Innholdsfortegnelse:

RGB HexMatrix - IOT -klokke: 5 trinn (med bilder)
RGB HexMatrix - IOT -klokke: 5 trinn (med bilder)

Video: RGB HexMatrix - IOT -klokke: 5 trinn (med bilder)

Video: RGB HexMatrix - IOT -klokke: 5 trinn (med bilder)
Video: RGB LEDs HexMatrix 2024, September
Anonim
Image
Image
RGB HexMatrix | IOT -klokke
RGB HexMatrix | IOT -klokke
RGB HexMatrix | IOT -klokke
RGB HexMatrix | IOT -klokke

Fusion 360 -prosjekter »

HexMatrix er LED -matrisen som har mange trekantede piksler. Seks piksler som kombinerer gjør en sekskant. Det er mange forskjellige animasjoner som kan vises på matriseformen FastLED -biblioteket. Jeg har også designet sifre fra 0 til 9 ved å bruke 10 segmenter for hvert siffer i matrisen og laget en IOT -klokke.

Rekvisita

  • ESP8266 eller Arduino (Uno/Nano)
  • WS2811 LED (96 lysdioder)
  • 5V/2A strømforsyning
  • 3D -utskrift

Trinn 1: 3D -utskrift:

3D -utskrift
3D -utskrift
3D -utskrift
3D -utskrift
3D -utskrift
3D -utskrift
  • 3D -utskrift av alle gitte 3D -modeller: Klikk her for STL -filer og -koder
  • Skriv ut skjermlaget i hvitt PLA.

Trinn 2: Kretsforbindelser:

Kretsforbindelser
Kretsforbindelser
Kretsforbindelser
Kretsforbindelser
  • Gjør alle tilkoblingene som vist i kretsdiagrammet.
  • GND ~ -Ve
  • Vin ~ 5V ~+Ve
  • DataIn ~ Pin 2
  • Forleng også strømforsyningskablene til LED og tilkobling for å forhindre spenningsfall over lysdiodene.

Trinn 3: Merk:

  • Hvis du bruker Arduino -kort, kan du bare vise animasjoner, du kan ikke vise tid.
  • Hvis du bruker ESP8266 -kort, kan vi vise tid og andre animasjoner på matrisen.

Trinn 4: Montering:

Montering
Montering
Montering
Montering
Montering
Montering
  • Sett alle lysdiodene i slange klok rekkefølge.
  • Sett alt sammen.
  • Lodd kontakten til mikrokontrollerkortet, kontakten er tatt fra den andre enden av LED -linjen.

Trinn 5: Koding:

Koding
Koding
Koding
Koding
Koding
Koding
  • Klikk her for koder
  • For denne matrisen har jeg laget tre koder HexMatrix.ino, clock1.ino og clock2.ino.
  • HexMatrix -koden er koden for visning av animasjoner på matrisen, den kan kjøres på et hvilket som helst Microcontroller -kort.
  • Klokke og klokke2 -kode kjører bare på ESP8266 -kort.

HexMatrix.ino:

  • Åpne koden gitt i Arduino IDE.
  • Installer FastLED -biblioteket i Arduino IDE.
  • Velg brettetype, port og last opp koden.

Klokke1 og Klokke2 -koder:

  • Åpne koden i Arduino IDE.
  • I denne koden kan vi endre disse verdiene i henhold til fargekravet vårt

// Siffer fargeverdier i RGBint r = 255;

int g = 255;

int b = 255;

// Bakgrunnsfargeverdier i RGB

int br = 0;

int bg = 20;

int bb = 10;

Skriv inn Wifi -navn og passord

const char* ssid = "Wifi_Name";

const char* password = "Password";

Skriv inn tidssonen i landet ditt (India 5:30 = 5,5 på samme måte angi tidssonen din)

// Tidssonen din i tidssonen = -5,5 * 3600;

  • Velg brettypen som ESP8266, velg porten og last opp koden.
  • Bortsett fra dette har vi også mange andre animasjoner i FastLED -eksemplene.

Anbefalt: