Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
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:
- 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:
- 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:
- 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:
- 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.