![Arduino Telesketch With Led Matrix: 6 steg (med bilder) Arduino Telesketch With Led Matrix: 6 steg (med bilder)](https://i.howwhatproduce.com/images/004/image-9001-38-j.webp)
Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:11
![Arduino Telesketch med Led Matrix Arduino Telesketch med Led Matrix](https://i.howwhatproduce.com/images/004/image-9001-39-j.webp)
![Arduino Telesketch med Led Matrix Arduino Telesketch med Led Matrix](https://i.howwhatproduce.com/images/004/image-9001-40-j.webp)
![Arduino Telesketch med Led Matrix Arduino Telesketch med Led Matrix](https://i.howwhatproduce.com/images/004/image-9001-41-j.webp)
Här är bara en enkel guide för att skapa en telesketch med en Arduino. Denna design använder en Arduino, två ledmatris på 8x32, en summer, två roterande kodare och några knappar. Vi hoppas att du kommer att lära dig hur du använder roterande kodare och ledmatris. Han hoppas också att du kommer att ha roligt att följa stegen och bygga din egen retro telesketch !!
Steg 1: Välja komponenter
![Välja komponenter Välja komponenter](https://i.howwhatproduce.com/images/004/image-9001-42-j.webp)
Material som krävs:
För lådan:
- DM 2 mm
- Akrylglas (vitt)
- Måla (den färg du vill ha)
- 3D -tryckt omslag för roterande kodare (dokument bifogas)
För elektroniken:
- LED -matris 8 x 32 (2 enheter)
- Roterande pulsgivare (2 enheter)
- Tryckknapp (3 enheter)
- Summer
- 220 ohm motstånd (2 enheter)
- Hopptrådar (28 enheter)
- 9V batteri
Steg 2: Gör lådan
![Att göra lådan Att göra lådan](https://i.howwhatproduce.com/images/004/image-9001-43-j.webp)
![Att göra lådan Att göra lådan](https://i.howwhatproduce.com/images/004/image-9001-44-j.webp)
![Att göra lådan Att göra lådan](https://i.howwhatproduce.com/images/004/image-9001-45-j.webp)
För att göra lådan kan du ha tillgång till en lasersötare.
Vi konstruerade lådan för att ha ett retro -utseende och en attraktiv form utan hörn. Lådan är gjord av DM, ett slags trä som är billigare och perfekt för laserskärning.
För att klippa rutan måste du ladda ner det bifogade dokumentet, det innehåller alla former som är redo att klippas på laser.
För att montera delarna rekommenderar vi att du använder smältlim, det är starkt och snabbt.
- Firar du måste foga 2 revben för att göra 1 mer stark, i slutet kommer du att ha 2 revben vardera gjorda av 2 revben.
- Montera sedan väggen mot revbenen.
- Ta det främre locket och haka fast skärmramen bakifrån.
- Måla alla trädelar med den färg du gillar mer !! (vi valde elektrisk blå)
- Placera akrylglasskärmen.
- Anslut det främre locket och väggen med revbenen.
- Anslut inte den bakre luckan förrän elektroniken är på plats.
Steg 3: Montering av elektronik
![Monteringselektronik Monteringselektronik](https://i.howwhatproduce.com/images/004/image-9001-46-j.webp)
Bilden ovan visar upplägget av projektet. Kretsen bör konfigureras enligt följande:
- Anslut en röd tråd från 5V -stiftet på Arduino till den positiva kanalen på brödbrädet.
- Anslut en svart kabel från GND -stiftet på arduino till den negativa kanalen på brödbrädan
- Summer = stift 8
-
Led matris
- VCC
- GND
- DIn = stift 12
- CS = stift 11
- CLK = stift 10
-
Roterande pulsgivare (1)
- VCC
- GND
- DT = stift 3
- CLK = stift 4
-
Roterande pulsgivare (2)
- VCC
- GND
- CS = stift 5
- CLK = stift 6
- Tryckknapp (återställning) = stift 1
- Tryckknapp (play) = stift 2
Steg 4: Koden
Nu när du är klar med installationen är det dags att koda. Du kan kopiera följande kod och ändra den för att uppgradera teleskivan.
// Vi måste alltid inkludera biblioteken
#include "LedControl.h" #include "pitches.h" LedControl lc = LedControl (12, 11, 10, 8); int val; int encoder0PinA = 3; int encoder0PinB = 4; int encoder0Pos = 0; int encoder0PinALast = LÅG; int n = LÅG; int valo; int encoder1PinA = 5; int encoder1PinB = 6; int encoder1Pos = 0; int encoder1PinALast = LÅG; int o = LÅG; int adress = 3; int -enheter = lc.getDeviceCount (); int melodi = NOTE_D5; int melodi1 = NOTE_C5; int varaktighet = 50; booleskt spel = falskt; booleskt meny = falskt; osignerad lång fördröjning = 500; void setup () {pinMode (2, INPUT); pinMode (1, INPUT); pinMode (7, INPUT); pinMode (encoder0PinA, INPUT); pinMode (encoder0PinB, INPUT); pinMode (encoder1PinA, INPUT); pinMode (encoder1PinB, INPUT); Serial.begin (9600); int -enheter = lc.getDeviceCount (); för (int adress = 0; adress = 0) {if (encoder1Pos 4) {if (encoder1Pos> 7) {adress--; encoder1Pos = 0; }} if (adress <3) {if (encoder1Pos 3 && adress <7) {if (encoder1Pos 7) {adress += 4; encoder0Pos = 0; } if (encoder0Pos <0) {adress -= 4; encoder0Pos = 7; }} void Movement () {n = digitalRead (encoder0PinA); if ((encoder0PinALast == LOW) && (n == HIGH)) {if (digitalRead (encoder0PinB) == LOW) {encoder0Pos--; ton (8, melodi1, 50); } annat {encoder0Pos ++; ton (8, melodi, 50); }} encoder0PinALast = n; o = digitalRead (encoder1PinA); if ((encoder1PinALast == LOW) && (o == HIGH)) {if (digitalRead (encoder1PinB) == LOW) {encoder1Pos--; ton (8, melodi1, 50); } annat {encoder1Pos ++; ton (8, melodi, 50); }} encoder1PinALast = o; int -enheter = lc.getDeviceCount (); } void omple () {int devices = lc.getDeviceCount (); för (int rad = 0; rad <8; rad ++) {för (int adress = 0; adress <enheter; adress ++) {lc.setLed (adress, rad, 7, true); lc.setLed (adress, rad, 6, true); lc.setLed (adress, rad, 5, true); lc.setLed (adress, rad, 4, true); lc.setLed (adress, rad, 3, true); lc.setLed (adress, rad, 2, true); lc.setLed (adress, rad, 1, true); lc.setLed (adress, rad, 0, true); fördröjning (50); }}} void neteja () {int devices = lc.getDeviceCount (); för (int rad = 0; rad <8; rad ++) {för (int adress = 0; adress <enheter; adress ++) {lc.setLed (adress, rad, 7, falsk); lc.setLed (adress, rad, 6, falskt); lc.setLed (adress, rad, 5, falsk); lc.setLed (adress, rad, 4, falskt); lc.setLed (adress, rad, 3, falskt); lc.setLed (adress, rad, 2, falskt); lc.setLed (adress, rad, 1, falsk); lc.setLed (adress, rad, 0, falskt); }} spela =! spela; }
Steg 5: Finish Touch
![Finishing Touch Finishing Touch](https://i.howwhatproduce.com/images/004/image-9001-47-j.webp)
Vid denna tidpunkt kan du uppgradera fodralets design genom att lägga till några vinyler och 3D -tryckta delar för de roterande kodarna.
Filen för 3D -modellen finns i slutet av dokumentet i stilformat.
Steg 6: Spela och njut
![Spela och njut Spela och njut](https://i.howwhatproduce.com/images/004/image-9001-48-j.webp)
![Spela och njut Spela och njut](https://i.howwhatproduce.com/images/004/image-9001-49-j.webp)
Det här är ett riktigt roligt projekt, vi hade väldigt roligt att skapa det. Nu är det dags att leka och återuppliva barndomsminnen !!
Vi lämnar ett par teckningar för dig att prova!
Rekommenderad:
LED Matrix väckarklocka (med MP3 -spelare): 6 steg (med bilder)
![LED Matrix väckarklocka (med MP3 -spelare): 6 steg (med bilder) LED Matrix väckarklocka (med MP3 -spelare): 6 steg (med bilder)](https://i.howwhatproduce.com/images/006/image-16718-j.webp)
LED Matrix väckarklocka (med MP3 -spelare): Denna Arduino -baserade väckarklocka har allt du kan förvänta dig av ditt larm - möjlighet att väcka dig med varje låt du gillar, snooze -knapp och den är lätt att styra med tre knappar. Det finns tre huvudblock - LED -matris, RTC -modul och
IoT Smart Clock Dot Matrix Använd Wemos ESP8266 - ESP Matrix: 12 steg (med bilder)
![IoT Smart Clock Dot Matrix Använd Wemos ESP8266 - ESP Matrix: 12 steg (med bilder) IoT Smart Clock Dot Matrix Använd Wemos ESP8266 - ESP Matrix: 12 steg (med bilder)](https://i.howwhatproduce.com/images/009/image-25414-j.webp)
IoT Smart Clock Dot Matrix Använd Wemos ESP8266-ESP Matrix: Gör din egen IoT Smart Clock som kan: Visa klocka med en vacker animationsikon Display Påminnelse-1 till Påminnelse-5 Visa kalender Visa muslimsk bönstid Visa väderinformation Visa nyheter Visa råd Display Bitcoin -kursvisning
Arduino Led Matrix -anslutning med utsource: 9 steg (med bilder)
![Arduino Led Matrix -anslutning med utsource: 9 steg (med bilder) Arduino Led Matrix -anslutning med utsource: 9 steg (med bilder)](https://i.howwhatproduce.com/images/009/image-25811-j.webp)
Arduino Led Matrix-anslutning med utsource: En LED-matris eller LED-display är en stor, lågupplöst form av punktmatrisdisplay, användbar både för industriella och kommersiella informationsskärmar samt för hobbyistiska gränssnitt mellan människor och maskiner. Den består av en 2-D-diodmatris med deras kat
O-R-A RGB Led Matrix väggklocka med mera ** uppdaterad juli 2019 **: 6 steg (med bilder)
![O-R-A RGB Led Matrix väggklocka med mera ** uppdaterad juli 2019 **: 6 steg (med bilder) O-R-A RGB Led Matrix väggklocka med mera ** uppdaterad juli 2019 **: 6 steg (med bilder)](https://i.howwhatproduce.com/images/002/image-3377-19-j.webp)
O-R-A RGB Led Matrix väggklocka med mera ** uppdaterad juli 2019 **: Hej. Här är jag med ett nytt projekt som heter O-R-AIt är en RGB LED Matrix väggklocka som visar: timme: minut temperatur fuktighet nuvarande väderförhållande ikon Google Kalenderhändelser och 1 timmars påminnelser vid en viss tid det visar:
Kontrollerande LED Matrix Array med Arduino Uno (Arduino Powered Robot Face): 4 steg (med bilder)
![Kontrollerande LED Matrix Array med Arduino Uno (Arduino Powered Robot Face): 4 steg (med bilder) Kontrollerande LED Matrix Array med Arduino Uno (Arduino Powered Robot Face): 4 steg (med bilder)](https://i.howwhatproduce.com/images/003/image-7086-14-j.webp)
Kontrollera LED Matrix Array med Arduino Uno (Arduino Powered Robot Face): Denna instruerbara visar hur du styr en rad 8x8 LED -matriser med en Arduino Uno. Den här guiden kan användas för att skapa en enkel (och relativt billig bildskärm) för dina egna projekt. På så sätt kan du visa bokstäver, siffror eller anpassade animationer