Tartalomjegyzék:

Arduino távcső LED mátrixszal: 6 lépés (képekkel)
Arduino távcső LED mátrixszal: 6 lépés (képekkel)

Videó: Arduino távcső LED mátrixszal: 6 lépés (képekkel)

Videó: Arduino távcső LED mátrixszal: 6 lépés (képekkel)
Videó: ОНО работает!!! Тест пульта управления экваториальной монтировки телескопа 2024, November
Anonim
Arduino Telesketch LED mátrixszal
Arduino Telesketch LED mátrixszal
Arduino Telesketch LED mátrixszal
Arduino Telesketch LED mátrixszal
Arduino Telesketch LED mátrixszal
Arduino Telesketch LED mátrixszal

Ez csak egy egyszerű útmutató egy távrajz létrehozásához egy Arduino segítségével. Ez a kialakítás egy Arduino -t, két 8x32 -es led mátrixot, egy zümmögőt, két forgó jeladót és néhány gombot használ. Reméljük, megtanulja használni a forgó jeladókat és a led mátrixot. Azt is reméli, hogy szórakoztató lesz a lépések követése és a saját retro távrajz elkészítése !!

1. lépés: Az összetevők kiválasztása

Komponensek kiválasztása
Komponensek kiválasztása

Szükséges anyagok:

A dobozhoz:

  1. DM 2 mm
  2. Akril üveg (fehér)
  3. Festék (a kívánt szín)
  4. 3D nyomtatott borító a forgó kódolóhoz (dokumentum mellékelve)

Az elektronikához:

  1. LED mátrix 8 x 32 (2 egység)
  2. Forgó kódoló (2 egység)
  3. Nyomógomb (3 egység)
  4. Berregő
  5. 220 ohmos ellenállások (2 egység)
  6. Jumper vezetékek (28 egység)
  7. 9V -os akkumulátor

2. lépés: A doboz elkészítése

A doboz elkészítése
A doboz elkészítése
A doboz elkészítése
A doboz elkészítése
A doboz elkészítése
A doboz elkészítése

A doboz elkészítéséhez szükség lehet egy lézervágóra.

Úgy terveztük a dobozt, hogy retro megjelenésű és vonzó formájú legyen, sarkok nélkül. A doboz DM -ből készült, amely olcsóbb és tökéletes a lézervágáshoz.

A doboz kivágásához le kell töltenie a mellékelt dokumentumot, amely tartalmazza az összes formát, amely lézerrel kivágható.

Az alkatrészek összeszereléséhez ajánlott olvadó ragasztót használni, amely erős és gyors.

  1. A fenyőhöz 2 bordát kell összekötni, hogy 1 erősebb legyen, a végén 2 borda 2 bordából készül.
  2. Ezután rögzítse a falat a bordákhoz.
  3. Fogja meg az elülső fedelet, és akassza hátra a képernyő keretét.
  4. Fesd le az összes fa részt a neked jobban tetsző színnel !! (az elektromos kéket választottuk)
  5. Helyezze el az akrilüveg -képernyőt.
  6. Csatlakoztassa az elülső fedelet és a falat a bordákkal.
  7. Ne csatlakoztassa a hátsó burkolatot, amíg az elektronika nincs a helyén.

3. lépés: Elektronika felszerelése

Szerelő elektronika
Szerelő elektronika

A fenti kép a projekt beállítását mutatja. Az áramkört a következőképpen kell beállítani:

  • Csatlakoztasson egy piros vezetéket az Arduino 5V -os csatlakozójától a kenyérlap pozitív csatornájához.
  • Csatlakoztasson egy fekete vezetéket az arduino GND tűjéről a kenyértábla negatív csatornájához
  • Zümmögő = 8
  • Led mátrix

    • VCC
    • GND
    • DIn = 12. tű
    • CS = 11 -es csap
    • CLK = 10 -es csap
  • Forgó kódoló (1)

    • VCC
    • GND
    • DT = 3. tű
    • CLK = 4. tüske
  • Forgó kódoló (2)

    • VCC
    • GND
    • CS = 5. tű
    • CLK = 6. csap
  • Nyomógomb (reset) = 1 -es érintkező
  • Nyomógomb (lejátszás) = 2

4. lépés: A kód

Most, hogy befejezte a telepítést, ideje kódolni. Másolhatja a következő kódot, és módosíthatja azt a távrajz frissítéséhez.

// Mindig be kell vennünk a könyvtárakat

#include "LedControl.h" #include "pitch.h" LedControl lc = LedControl (12, 11, 10, 8); int val; int kódoló0PinA = 3; int kódoló0PinB = 4; int kódoló0Pos = 0; int encoder0PinALast = LOW; int n = LOW; int valo; int kódoló1PinA = 5; int kódoló1PinB = 6; int kódoló1Pos = 0; int encoder1PinALast = LOW; int o = LOW; int cím = 3; int eszközök = lc.getDeviceCount (); int dallam = NOTE_D5; int dallam1 = NOTE_C5; int időtartam = 50; logikai játék = hamis; logikai menü = hamis; előjel nélküli hosszú késleltetési idő = 500; void setup () {pinMode (2, BEMENET); pinMode (1, BEMENET); pinMode (7, BEMENET); pinMode (kódoló0PinA, INPUT); pinMode (kódoló0PinB, INPUT); pinMode (kódoló1PinA, INPUT); pinMode (kódoló1PinB, INPUT); Sorozat.kezdet (9600); int eszközök = lc.getDeviceCount (); for (int address = 0; address = 0) {if (encoder1Pos 4) {if (encoder1Pos> 7) {adress--; kódoló1Pos = 0; }} if (cím <3) {if (encoder1Pos 3 && cím <7) {if (encoder1Pos 7) {cím += 4; kódoló0Pos = 0; } if (kódoló0Pos <0) {cím -= 4; kódoló0Pos = 7; }} void Movement () {n = digitalRead (encoder0PinA); if ((encoder0PinALast == LOW) && (n == HIGH)) {if (digitalRead (encoder0PinB) == LOW) {encoder0Pos--; hang (8, dallam1, 50); } else {encoder0Pos ++; hang (8, dallam, 50); }} encoder0PinALast = n; o = digitalRead (kódoló1PinA); if ((encoder1PinALast == LOW) && (o == HIGH)) {if (digitalRead (encoder1PinB) == LOW) {encoder1Pos--; hang (8, dallam1, 50); } else {encoder1Pos ++; hang (8, dallam, 50); }} encoder1PinALast = o; int eszközök = lc.getDeviceCount (); } void omple () {int eszközök = lc.getDeviceCount (); for (int sor = 0; sor <8; sor ++) {for (int cím = 0; cím <eszközök; cím ++) {lc.setLed (cím, 7. sor, igaz); lc.setLed (cím, sor, 6, igaz); lc.setLed (cím, sor, 5, igaz); lc.setLed (cím, sor, 4, igaz); lc.setLed (cím, sor, 3, igaz); lc.setLed (cím, sor, 2, igaz); lc.setLed (cím, sor, 1, igaz); lc.setLed (cím, sor, 0, igaz); késleltetés (50); }}} void neteja () {int eszközök = lc.getDeviceCount (); for (int sor = 0; sor <8; sor ++) {for (int cím = 0; cím <eszközök; cím ++) {lc.setLed (cím, 7. sor, hamis); lc.setLed (cím, 6. sor, hamis); lc.setLed (cím, sor, 5, hamis); lc.setLed (cím, sor, 4, hamis); lc.setLed (cím, sor, 3, hamis); lc.setLed (cím, sor, 2, hamis); lc.setLed (cím, sor, 1, hamis); lc.setLed (cím, sor, 0, hamis); }} play =! play; }

5. lépés: Az érintés befejezése

Befejező érintés
Befejező érintés

Ezen a ponton frissítheti a tok kialakítását néhány vinil és 3D nyomtatott alkatrész hozzáadásával a forgó jeladókhoz.

A 3D modell fájlja a dokumentum végén található, stílusformátumban.

6. lépés: Játssz és élvezd

Játssz és élvezd
Játssz és élvezd
Játssz és élvezd
Játssz és élvezd

Ez egy igazán szórakoztató projekt, nagyon jól éreztük magunkat. Itt az ideje játszani és feleleveníteni a gyermekkori emlékeket !!

Hagyunk nektek pár rajzot, hogy kipróbáljátok !!

Ajánlott: