Агуулгын хүснэгт:

RGB HexMatrix - IOT цаг: 5 алхам (зурагтай)
RGB HexMatrix - IOT цаг: 5 алхам (зурагтай)

Видео: RGB HexMatrix - IOT цаг: 5 алхам (зурагтай)

Видео: RGB HexMatrix - IOT цаг: 5 алхам (зурагтай)
Видео: КАК НАСТРОИТЬ L4D2 2024, Есдүгээр
Anonim
Image
Image
RGB HexMatrix | IOT цаг
RGB HexMatrix | IOT цаг
RGB HexMatrix | IOT цаг
RGB HexMatrix | IOT цаг

Fusion 360 төслүүд »

HexMatrix бол олон тооны гурвалжин пиксел бүхий LED матриц юм. Зургаан пикселийг нэгтгэснээр зургаан өнцөгт хэлбэртэй болно. FastLED номын сангийн матриц дээр харуулах олон янзын хөдөлгөөнт дүрс байдаг бөгөөд би матрицын цифр тус бүрт 10 сегментийг ашиглан 0 -ээс 9 хүртэлх цифрийг зохиож, IOT цаг хийсэн.

Хангамж

  • ESP8266 эсвэл Arduino (Uno/Nano)
  • WS2811 LED (96 LED)
  • 5V/2A цахилгаан хангамж
  • 3D хэвлэх

Алхам 1: 3D хэвлэх:

3D хэвлэх
3D хэвлэх
3D хэвлэх
3D хэвлэх
3D хэвлэх
3D хэвлэх
  • Бүх 3D загварыг 3D хэвлэх: STL файлууд болон кодуудыг энд дарж үзнэ үү
  • Дэлгэцийн давхаргыг цагаан PLA дээр хэвлэ.

Алхам 2: Хэлхээ холболтууд:

Хэлхээ холболтууд
Хэлхээ холболтууд
Хэлхээ холболтууд
Хэлхээ холболтууд
  • Бүх холболтыг хэлхээний диаграммд үзүүлсэн шиг хий.
  • GND ~ -Ve
  • Vin ~ 5V ~+Ve
  • DataIn ~ Pin 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 g = 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 мөн цагийн бүсээ оруулна уу)

// Таны цагийн бүс цагийн бүсэд = -5.5 * 3600;

  • Самбарын төрлийг ESP8266 гэж сонгоод портыг сонгоод кодыг байршуулна уу.
  • Үүнээс гадна бидэнд FastLED -ийн жишээн дээр өөр олон хөдөлгөөнт дүрс бий.

Зөвлөмж болгож буй: