Мазмуну:

RGB HexMatrix - IOT сааты: 5 кадам (сүрөттөр менен)
RGB HexMatrix - IOT сааты: 5 кадам (сүрөттөр менен)

Video: RGB HexMatrix - IOT сааты: 5 кадам (сүрөттөр менен)

Video: RGB HexMatrix - IOT сааты: 5 кадам (сүрөттөр менен)
Video: COMO PROGRAMAR LUCES LEDS PARA EVENTOS 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 Power Supply
  • 3D басып чыгаруу

1 -кадам: 3D басып чыгаруу:

3D басып чыгаруу
3D басып чыгаруу
3D басып чыгаруу
3D басып чыгаруу
3D басып чыгаруу
3D басып чыгаруу
  • Бардык берилген 3D моделдерин 3D басып чыгаруу: STL файлдары жана коддору үчүн бул жерди басыңыз
  • Экран катмарын ак PLA менен басып чыгарыңыз.

2 -кадам: Райондук туташуулар:

Райондук туташуулар
Райондук туташуулар
Райондук туташуулар
Райондук туташуулар
  • Бардык байланыштарды схемада көрсөтүлгөндөй кылыңыз.
  • GND ~ -Ve
  • Vin ~ 5V ~+Ve
  • DataIn ~ Pin 2
  • Ошондой эле диоддогу чыңалуунун төмөндөшүн алдын алуу үчүн электр менен камсыздоо зымдарын акыркы LEDга чейин узартып, туташтырыңыз.

3 -кадам: Эскертүү:

  • Эгерде сиз Arduino тактасын колдонсоңуз, анда анимацияларды гана көрсөтө аласыз, убакытты көрсөтө албайсыз.
  • Эгерде сиз ESP8266 тактасын колдонсоңуз, анда биз матрицада убакытты жана башка анимацияларды көрсөтө алабыз.

4 -кадам: Ассамблея:

Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея
  • Бардык светодиоддорду жыландын акылдуу иретинде коюңуз.
  • Бардыгын чогуу чогулткула.
  • Микроконтроллер тактасына туташтыргычты туташтырыңыз, туташтыргычы 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 мисалдарында дагы көптөгөн анимациялар бар.

Сунушталууда: