Spisu treści:

Sześciokątna matryca RGB - Zegar IOT: 5 kroków (ze zdjęciami)
Sześciokątna matryca RGB - Zegar IOT: 5 kroków (ze zdjęciami)

Wideo: Sześciokątna matryca RGB - Zegar IOT: 5 kroków (ze zdjęciami)

Wideo: Sześciokątna matryca RGB - Zegar IOT: 5 kroków (ze zdjęciami)
Wideo: MATRYCA LED RGB WS2812b + sterownik bluetooth SP107e. Jakie efekty można uzyskać? | JAKIX 2024, Czerwiec
Anonim
Image
Image
Sześciokątna matryca RGB | Zegar IOT
Sześciokątna matryca RGB | Zegar IOT
Sześciokątna matryca RGB | Zegar IOT
Sześciokątna matryca RGB | Zegar IOT

Projekty Fusion 360 »

HexMatrix to matryca LED posiadająca wiele trójkątnych pikseli. Połączenie sześciu pikseli tworzy sześciokąt. Istnieje wiele różnych animacji, które można wyświetlić na matrycy z biblioteki FastLED. Również zaprojektowałem cyfry od 0 do 9 używając 10 segmentów na każdą cyfrę w matrycy i wykonałem zegar IOT.

Kieszonkowe dzieci

  • ESP8266 lub Arduino (Uno/Nano)
  • WS2811 LED (96 diod LED)
  • Zasilanie 5V/2A
  • drukowanie 3d

Krok 1: Druk 3D:

drukowanie 3d
drukowanie 3d
drukowanie 3d
drukowanie 3d
drukowanie 3d
drukowanie 3d
  • Wydrukuj 3D wszystkie podane modele 3D: Kliknij tutaj, aby wyświetlić pliki i kody STL
  • Wydrukuj warstwę ekranu w białym PLA.

Krok 2: Połączenia obwodu:

Połączenia obwodu
Połączenia obwodu
Połączenia obwodu
Połączenia obwodu
  • Wykonaj wszystkie połączenia, jak pokazano na schemacie obwodu.
  • GND~-Ve
  • Vin~5V~+Ve
  • Wejście danych ~ Pin 2
  • Przedłuż również przewody zasilające do ostatniej diody LED i podłącz, aby zapobiec spadkowi napięcia na diodach LED.

Krok 3: Uwaga:

  • Jeśli używasz płytki Arduino, możesz wyświetlać tylko animacje, nie możesz wyświetlać czasu.
  • W przypadku korzystania z płytki ESP8266 możemy wyświetlać czas i inne animacje na matrycy.

Krok 4: Montaż:

Montaż
Montaż
Montaż
Montaż
Montaż
Montaż
  • Umieść wszystkie diody LED w kolejności węża.
  • Zbierz wszystko razem.
  • Przylutuj złącze do płytki mikrokontrolera, złącze jest pobierane z drugiego końca linii diod LED.

Krok 5: Kodowanie:

Kodowanie
Kodowanie
Kodowanie
Kodowanie
Kodowanie
Kodowanie
  • Kliknij tutaj, aby uzyskać kody
  • Dla tej matrycy zrobiłem trzy kody HexMatrix.ino, clock1.ino i clock2.ino.
  • Kod HexMatrix to kod do wyświetlania animacji na matrycy, który można uruchomić na dowolnej płytce mikrokontrolera.
  • Kod zegara i zegara2 działa tylko na płytach ESP8266.

HexMatrix.ino:

  • Otwórz kod podany w Arduino IDE.
  • Zainstaluj bibliotekę FastLED w Arduino IDE.
  • Wybierz typ płytki, port i prześlij kod.

Kody Clock1 i Clock2:

  • Otwórz kod w Arduino IDE.
  • W tym kodzie możemy zmienić te wartości zgodnie z naszymi wymaganiami dotyczącymi koloru

//Wartości kolorów cyfr w RGBint r=255;

intg=255;

int b=255;

//Wartości kolorów tła w RGB

intbr=0;

int bg=20;

int bb=10;

Wpisz nazwę i hasło Wifi

const char* ssid = "Nazwa_Wi-Fi";

const char* hasło = "Hasło";

Wprowadź strefę czasową swojego kraju (Indie 5:30 = 5,5 podobnie wprowadź swoją strefę czasową)

//Twoja strefa czasowa strefa czasowa = -5.5 * 3600;

  • Wybierz typ płytki jako ESP8266, wybierz port i prześlij kod.
  • Oprócz tego mamy też wiele innych animacji w przykładach FastLED.

Zalecana: