สารบัญ:

RGB HexMatrix - นาฬิกา IOT: 5 ขั้นตอน (พร้อมรูปภาพ)
RGB HexMatrix - นาฬิกา IOT: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: RGB HexMatrix - นาฬิกา IOT: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: RGB HexMatrix - นาฬิกา IOT: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: LED Dot Matrix วิธีการใช้งาน 2024, พฤศจิกายน
Anonim
Image
Image
RGB HexMatrix | นาฬิกาไอโอที
RGB HexMatrix | นาฬิกาไอโอที
RGB HexMatrix | นาฬิกาไอโอที
RGB HexMatrix | นาฬิกาไอโอที

โครงการฟิวชั่น 360 »

HexMatrix คือเมทริกซ์ LED ที่มีพิกเซลสามเหลี่ยมจำนวนมาก การรวมหกพิกเซลทำให้เป็นรูปหกเหลี่ยม มีแอนิเมชั่นมากมายที่สามารถแสดงบนไลบรารี FastLED ในรูปแบบเมทริกซ์ นอกจากนี้ฉันได้ออกแบบตัวเลขตั้งแต่ 0 ถึง 9 โดยใช้ 10 เซ็กเมนต์สำหรับแต่ละหลักในเมทริกซ์และสร้างนาฬิกา IOT

เสบียง

  • ESP8266 หรือ Arduino (อูโน่/นาโน)
  • WS2811 LED (96 LEDs)
  • พาวเวอร์ซัพพลาย 5V/2A
  • การพิมพ์ 3 มิติ

ขั้นตอนที่ 1: การพิมพ์ 3 มิติ:

การพิมพ์ 3 มิติ
การพิมพ์ 3 มิติ
การพิมพ์ 3 มิติ
การพิมพ์ 3 มิติ
การพิมพ์ 3 มิติ
การพิมพ์ 3 มิติ
  • 3D พิมพ์โมเดล 3 มิติที่ให้มาทั้งหมด: คลิกที่นี่เพื่อดูไฟล์ STL และรหัส
  • พิมพ์เลเยอร์หน้าจอด้วย PLA สีขาว

ขั้นตอนที่ 2: การเชื่อมต่อวงจร:

การเชื่อมต่อวงจร
การเชื่อมต่อวงจร
การเชื่อมต่อวงจร
การเชื่อมต่อวงจร
  • ทำการเชื่อมต่อทั้งหมดตามที่แสดงในแผนภาพวงจร
  • GND~-เว
  • วิน~5V~+วี
  • DataIn ~ ปักหมุด2
  • ขยายสายไฟของแหล่งจ่ายไฟไปยัง LED สุดท้ายและเชื่อมต่อ เพื่อป้องกันไม่ให้แรงดันไฟตกคร่อม LED

ขั้นตอนที่ 3: หมายเหตุ:

  • หากคุณใช้บอร์ด Arduino คุณสามารถแสดงภาพเคลื่อนไหวได้เท่านั้น คุณไม่สามารถแสดงเวลาได้
  • หากคุณใช้บอร์ด ESP8266 เราสามารถแสดงเวลาและแอนิเมชั่นอื่นๆ บนเมทริกซ์ได้

ขั้นตอนที่ 4: การประกอบ:

การประกอบ
การประกอบ
การประกอบ
การประกอบ
การประกอบ
การประกอบ
  • ใส่ไฟ LED ทั้งหมดตามลำดับงู
  • ประกอบทุกอย่างเข้าด้วยกัน
  • ประสานตัวเชื่อมต่อเข้ากับบอร์ดไมโครคอนโทรลเลอร์ ตัวเชื่อมต่อนั้นนำมาจากปลายอีกด้านหนึ่งของสาย LED

ขั้นตอนที่ 5: การเข้ารหัส:

การเข้ารหัส
การเข้ารหัส
การเข้ารหัส
การเข้ารหัส
การเข้ารหัส
การเข้ารหัส
  • คลิกที่นี่สำหรับรหัส
  • สำหรับเมทริกซ์นี้ ฉันได้สร้างสามรหัส HexMatrix.ino, clock1.ino และ clock2.ino
  • รหัส HexMatrix เป็นรหัสสำหรับแสดงภาพเคลื่อนไหวบนเมทริกซ์ โดยสามารถทำงานบนบอร์ดไมโครคอนโทรลเลอร์ใดก็ได้
  • รหัสนาฬิกาและนาฬิกา2 ทำงานบนบอร์ด ESP8266 เท่านั้น

HexMatrix.ino:

  • เปิดรหัสที่กำหนดใน Arduino IDE
  • ติดตั้งไลบรารี FastLED ใน Arduino IDE
  • เลือกประเภทบอร์ด พอร์ต และอัปโหลดโค้ด

รหัส Clock1 และ Clock2:

  • เปิดรหัสใน Arduino IDE
  • ในรหัสนี้ เราสามารถเปลี่ยนค่านี้ได้ตามความต้องการสีของเรา

//ค่าสีหลักใน RGBint r=255;

int ก.=255;

int b=255;

// ค่าสีพื้นหลังใน RGB

int br=0;

int bg=20;

int bb=10;

ป้อนชื่อ Wifi และรหัสผ่าน

const char* ssid = "Wifi_Name";

const char* password = "รหัสผ่าน";

ป้อนเขตเวลาในประเทศของคุณ (อินเดีย 5:30=5.5 ป้อนเขตเวลาของคุณในทำนองเดียวกัน)

// time zoneint timezone ของคุณ = -5.5 * 3600;

  • เลือกประเภทบอร์ดเป็น ESP8266 เลือกพอร์ตและอัปโหลดรหัส
  • นอกจากนี้ เรายังมีแอนิเมชั่นอื่นๆ อีกมากมายในตัวอย่าง FastLED

แนะนำ: