Cuprins:

Telesketch Arduino cu Led Matrix: 6 pași (cu imagini)
Telesketch Arduino cu Led Matrix: 6 pași (cu imagini)

Video: Telesketch Arduino cu Led Matrix: 6 pași (cu imagini)

Video: Telesketch Arduino cu Led Matrix: 6 pași (cu imagini)
Video: Wireless etch a sketch 2024, Iulie
Anonim
Arduino Telesketch Cu Led Matrix
Arduino Telesketch Cu Led Matrix
Arduino Telesketch Cu Led Matrix
Arduino Telesketch Cu Led Matrix
Telesketch Arduino cu Led Matrix
Telesketch Arduino cu Led Matrix

Iată doar un ghid simplu pentru a crea o teleschetă folosind un Arduino. Acest design folosește un Arduino, două matrice cu leduri de 8x32, un buzzer, două codificatoare rotative și câteva butoane. Sperăm că veți învăța cum să utilizați codificatoare rotative și matrice de leduri. De asemenea, el speră că te vei distra urmând pașii și construindu-ți propriul teleschet retro !!

Pasul 1: Selectarea componentelor

Selectarea componentelor
Selectarea componentelor

Materiale necesare:

Pentru cutie:

  1. DM 2 mm
  2. Sticlă acrilică (alb)
  3. Vopsea (culoarea dorită)
  4. Capac imprimat 3D pentru codificator rotativ (document atașat)

Pentru electronice:

  1. Led matrice 8 x 32 (2 unități)
  2. Codificator rotativ (2 unități)
  3. Buton (3 unități)
  4. Buzzer
  5. Rezistențe de 220 ohmi (2 unități)
  6. Sârme jumper (28 de unități)
  7. Baterie de 9V

Pasul 2: Realizarea cutiei

Realizarea Cutiei
Realizarea Cutiei
Realizarea Cutiei
Realizarea Cutiei
Realizarea Cutiei
Realizarea Cutiei

Pentru a face cutia, este posibil să aveți acces la un dispozitiv de tăiere cu laser.

Am proiectat cutia pentru a avea un aspect retro și o formă atractivă fără colțuri. Cutia este realizată din DM un fel de lemn mai ieftin și perfect pentru tăierea cu laser.

Pentru a tăia cutia, trebuie să descărcați documentul atașat, acesta conține toate formele gata pentru a fi tăiate pe laser.

Pentru asamblarea pieselor, vă recomandăm să folosiți adeziv topit la cald, este puternic și rapid.

  1. Brazi trebuie să îmbini 2 coaste pentru a face 1 mai puternic, la final vei avea câte 2 coaste fiecare din 2 coaste.
  2. Apoi asamblați peretele de coaste.
  3. Luați capacul frontal și fixați rama ecranului din spate.
  4. Vopseste toate piesele din lemn cu culoarea care iti place mai mult !! (am ales albastru electric)
  5. Așezați ecranul din sticlă acrilică.
  6. Alăturați capacul frontal și peretele cu coastele.
  7. Nu conectați capacul din spate până când dispozitivele electronice nu sunt la locul lor.

Pasul 3: Montare electronică

Montare electronică
Montare electronică

Fotografia de mai sus arată configurarea proiectului. Circuitul trebuie configurat după cum urmează:

  • Conectați un fir roșu de la pinul de 5V de pe Arduino la canalul pozitiv al panoului de control.
  • Conectați un fir negru de la pinul GND de pe arduino la canalul negativ al panoului
  • Buzzer = pinul 8
  • Led matrice

    • VCC
    • GND
    • DIn = pinul 12
    • CS = pinul 11
    • CLK = pinul 10
  • Codificator rotativ (1)

    • VCC
    • GND
    • DT = pinul 3
    • CLK = pinul 4
  • Codificator rotativ (2)

    • VCC
    • GND
    • CS = pinul 5
    • CLK = pinul 6
  • Buton (resetare) = pinul 1
  • Apăsați butonul (redare) = pinul 2

Pasul 4: Codul

Acum că ați terminat configurarea, este timpul să codați. Puteți copia următorul cod și îl puteți modifica pentru a actualiza telesketch-ul.

// Întotdeauna trebuie să includem bibliotecile

#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 = LOW; int n = LOW; int valo; int encoder1PinA = 5; int encoder1PinB = 6; int encoder1Pos = 0; int encoder1PinALast = LOW; int o = LOW; int adresa = 3; dispozitive int = lc.getDeviceCount (); int melodie = NOTE_D5; int melodie1 = NOTE_C5; durata int = 50; joc boolean = fals; meniu boolean = fals; timp de întârziere nesemnat = 500; void setup () {pinMode (2, INPUT); pinMode (1, INPUT); pinMode (7, INPUT); pinMode (codificator0PinA, INPUT); pinMode (encoder0PinB, INPUT); pinMode (codificator1PinA, INPUT); pinMode (codificator1PinB, INPUT); Serial.begin (9600); dispozitive int = lc.getDeviceCount (); for (int address = 0; address = 0) {if (encoder1Pos 4) {if (encoder1Pos> 7) {adress--; encoder1Pos = 0; }} if (adresă <3) {if (codificator1Pos 3 && adresă <7) {if (codificator1Pos 7) {adresă + = 4; encoder0Pos = 0; } if (encoder0Pos <0) {adresă - = 4; encoder0Pos = 7; }} void Movement () {n = digitalRead (encoder0PinA); if ((encoder0PinALast == LOW) && (n == HIGH)) {if (digitalRead (encoder0PinB) == LOW) {encoder0Pos--; ton (8, melodie1, 50); } else {encoder0Pos ++; ton (8, melodie, 50); }} encoder0PinALast = n; o = digitalRead (encoder1PinA); if ((encoder1PinALast == LOW) && (o == HIGH)) {if (digitalRead (encoder1PinB) == LOW) {encoder1Pos--; ton (8, melodie1, 50); } else {encoder1Pos ++; ton (8, melodie, 50); }} encoder1PinALast = o; dispozitive int = lc.getDeviceCount (); } void omple () {int dispozitive = lc.getDeviceCount (); for (int rând = 0; rând <8; rând ++) {pentru (int adresă = 0; adresă <dispozitive; adresă ++) {lc.setLed (adresă, rând, 7, adevărat); lc.setLed (adresa, rândul, 6, adevărat); lc.setLed (adresa, rândul, 5, adevărat); lc.setLed (adresa, rândul, 4, adevărat); lc.setLed (adresa, rândul, 3, adevărat); lc.setLed (adresa, rândul, 2, adevărat); lc.setLed (adresa, rândul, 1, adevărat); lc.setLed (adresa, rândul, 0, adevărat); întârziere (50); }}} void neteja () {int dispozitive = lc.getDeviceCount (); for (int rând = 0; rând <8; rând ++) {pentru (int adresă = 0; adresă <dispozitive; adresă ++) {lc.setLed (adresă, rând, 7, fals); lc.setLed (adresa, rândul, 6, fals); lc.setLed (adresa, rândul, 5, fals); lc.setLed (adresa, rândul, 4, fals); lc.setLed (adresa, rândul, 3, fals); lc.setLed (adresa, rândul, 2, fals); lc.setLed (adresa, rândul, 1, fals); lc.setLed (adresă, rând, 0, fals); }} play =! play; }

Pasul 5: atingere finală

Atingere finală
Atingere finală

În acest moment puteți actualiza designul carcasei adăugând câteva viniluri și piese imprimate 3D pentru codificatoarele rotative.

Fișierul pentru modelul 3D se află la sfârșitul documentului în format stil.

Pasul 6: Joacă și bucură-te

Joacă și bucură-te
Joacă și bucură-te
Joacă și bucură-te
Joacă și bucură-te

Acesta este un proiect foarte distractiv, ne-am distrat mult creându-l. Acum este timpul să vă jucați și să reînviați amintirile copilăriei !!

Vă lăsăm câteva desene pe care să le încercați !!

Recomandat: