Përmbajtje:

RGB HexMatrix - Ora IOT: 5 hapa (me fotografi)
RGB HexMatrix - Ora IOT: 5 hapa (me fotografi)

Video: RGB HexMatrix - Ora IOT: 5 hapa (me fotografi)

Video: RGB HexMatrix - Ora IOT: 5 hapa (me fotografi)
Video: ESP32 Tutorial 6 - Using RGB LED Project 2.3 -SunFounder's ESP32 IoT Learnig kit 2024, Nëntor
Anonim
Image
Image
RGB HexMatrix | Ora IOT
RGB HexMatrix | Ora IOT
RGB HexMatrix | Ora IOT
RGB HexMatrix | Ora IOT

Projektet Fusion 360 »

HexMatrix është matrica LED që ka shumë piksele trekëndore. Gjashtë piksele që kombinohen bëjnë një gjashtëkëndësh. Ka shumë animacione të ndryshme që mund të shfaqen në bibliotekën e matricës FastLED, Gjithashtu unë kam krijuar shifra nga 0 në 9 duke përdorur 10 segmente për secilën shifër në matricë dhe kam bërë një orë IOT.

Furnizimet

  • ESP8266 ose Arduino (Uno/Nano)
  • WS2811 LED (96 LED)
  • Furnizimi me energji 5V/2A
  • Shtypje 3D

Hapi 1: Shtypja 3D:

Shtypja 3D
Shtypja 3D
Shtypja 3D
Shtypja 3D
Shtypja 3D
Shtypja 3D
  • Shtypni 3D të gjitha modelet e dhëna 3D: Klikoni këtu për Skedarët dhe Kodet STL
  • Shtypni shtresën e ekranit në PLA të bardhë.

Hapi 2: Lidhjet e Qarkut:

Lidhjet e qarkut
Lidhjet e qarkut
Lidhjet e qarkut
Lidhjet e qarkut
  • Bëni të gjitha lidhjet siç tregohet në diagramin e qarkut.
  • GND ~ -Ve
  • Vin 5V ~+Ve
  • DataIn ~ Pin 2
  • Zgjasni gjithashtu telat e furnizimit me energji elektrike në LED të fundit dhe lidheni, për të parandaluar rënien e tensionit në LED.

Hapi 3: Shënim:

  • Nëse përdorni bordin Arduino atëherë mund të shfaqni vetëm animacione, nuk mund të shfaqni kohë.
  • Nëse përdorni bordin ESP8266 atëherë ne mund të shfaqim kohën dhe animacionet e tjera në matricë.

Hapi 4: Montimi:

Kuvendi
Kuvendi
Kuvendi
Kuvendi
Kuvendi
Kuvendi
  • Vendosni të gjitha LED -të në rendin e mençur të gjarprit.
  • Mblidhni gjithçka së bashku.
  • Lidhni lidhësin në bordin e Mikrokontrolluesit, lidhësi merret nga skaji tjetër i linjës LED.

Hapi 5: Kodimi:

Kodimi
Kodimi
Kodimi
Kodimi
Kodimi
Kodimi
  • Klikoni këtu për kodet
  • Për këtë matricë kam bërë tre kode HexMatrix.ino, clock1.ino dhe clock2.ino.
  • Kodi HexMatrix është kodi për shfaqjen e animacioneve në matricë, mund të funksionojë në çdo bord të Mikrokontrolluesit.
  • Kodi i orës dhe i orës 2 funksionon vetëm në dërrasat ESP8266.

HexMatrix.ino:

  • Hapni kodin e dhënë në Arduino IDE.
  • Instaloni Bibliotekën FastLED në Arduino IDE.
  • Zgjidhni llojin e bordit, portin dhe ngarkoni kodin.

Kodet Clock1 dhe Clock2:

  • Hapni kodin në Arduino IDE.
  • Në këtë kod ne mund t'i ndryshojmë këto vlera sipas kërkesës sonë të ngjyrave

// Shifrat e vlerave të ngjyrave në RGBint r = 255;

int g = 255;

int b = 255;

// Vlerat e ngjyrave të sfondit në RGB

int br = 0;

int bg = 20;

int bb = 10;

Vendosni emrin dhe fjalëkalimin e Wi -Fi

const char* ssid = "Emri i WiFi";

const char* fjalëkalimi = "Fjalëkalimi";

Futni zonën kohore të vendit tuaj (India 5: 30 = 5.5 në mënyrë të ngjashme futni zonën tuaj kohore)

// Zona juaj kohoreZona kohore = -5.5 * 3600;

  • Zgjidhni llojin e bordit si ESP8266, zgjidhni portën dhe ngarkoni kodin.
  • Përveç kësaj ne kemi edhe shumë animacione të tjera në Shembujt FastLED.

Recommended: