Taula de continguts:

Telesketch Arduino amb Led Matrix: 6 passos (amb imatges)
Telesketch Arduino amb Led Matrix: 6 passos (amb imatges)

Vídeo: Telesketch Arduino amb Led Matrix: 6 passos (amb imatges)

Vídeo: Telesketch Arduino amb Led Matrix: 6 passos (amb imatges)
Vídeo: Arduino Lantern 2024, Juliol
Anonim
Telesketch Arduino amb Led Matrix
Telesketch Arduino amb Led Matrix
Telesketch Arduino amb Led Matrix
Telesketch Arduino amb Led Matrix
Telesketch Arduino amb Led Matrix
Telesketch Arduino amb Led Matrix

Aquí teniu una senzilla guia per crear un telesketch amb un Arduino. Aquest disseny utilitza un Arduino, dues matrius led de 8x32, un buzzer, dos codificadors rotatius i alguns botons. Esperem que aprengueu a utilitzar codificadors rotatius i matriu de leds. També espera que us divertiu seguint els passos i construint el vostre propi telesketch retro !!

Pas 1: Selecció de components

Selecció de components
Selecció de components

Materials necessaris:

Per a la caixa:

  1. DM 2 mm
  2. Vidre acrílic (blanc)
  3. Pinta (el color que vulguis)
  4. Coberta impresa en 3D per a codificador rotatiu (document adjunt)

Per a l'electrònica:

  1. Matriu LED 8 x 32 (2 unitats)
  2. Codificador rotatiu (2 unitats)
  3. Polsador (3 unitats)
  4. Zumbador
  5. Resistències de 220 ohm (2 unitats)
  6. Cables de pont (28 unitats)
  7. Bateria de 9V

Pas 2: fer la caixa

Fent la caixa
Fent la caixa
Fent la caixa
Fent la caixa
Fent la caixa
Fent la caixa

Per fer la caixa és possible que tingueu accés a un làser més precís.

Hem dissenyat la caixa per tenir un aspecte retro i una forma atractiva sense cantonades. La caixa està feta de DM una mena de fusta més barata i perfecta per al tall per làser.

Per tallar la caixa heu de descarregar el document adjunt, que conté totes les formes preparades per ser tallades amb làser.

Per muntar les peces, es recomana utilitzar adhesiu de fusió en calent, és fort i ràpid.

  1. Avets cal unir 2 costelles per fer-ne una més forta, al final tindreu 2 costelles cadascuna formades per 2 costelles.
  2. A continuació, muntar la paret a les costelles.
  3. Agafeu la tapa frontal i enganxeu el marc de la pantalla per darrere.
  4. Pinta totes les parts de fusta amb el color que més t’agradi !! (vam triar el blau elèctric)
  5. Col·loqueu la pantalla de vidre acrílic.
  6. Uniu la tapa frontal i la paret amb les costelles.
  7. No uniu la tapa posterior fins que l’electrònica estigui al seu lloc.

Pas 3: muntatge de l'electrònica

Electrònica de muntatge
Electrònica de muntatge

La foto superior mostra la configuració del projecte. El circuit s’ha de configurar de la següent manera:

  • Connecteu un cable vermell des del pin de 5 V de l'Arduino al canal positiu de la placa de control.
  • Connecteu un cable negre des del pin GND de l’arduino al canal negatiu de la placa de control
  • Zumbador = pin 8
  • Matriu de leds

    • VCC
    • GND
    • DIn = pin 12
    • CS = pin 11
    • CLK = pin 10
  • Codificador rotatiu (1)

    • VCC
    • GND
    • DT = pin 3
    • CLK = pin 4
  • Codificador rotatiu (2)

    • VCC
    • GND
    • CS = pin 5
    • CLK = pin 6
  • Polsador (restabliment) = pin 1
  • Polsador (reproducció) = pin 2

Pas 4: el codi

Ara que heu acabat la configuració, és hora de codificar. Podeu copiar el següent codi i modificar-lo per actualitzar el telesketch.

// Sempre hem d’incloure les biblioteques

#include "LedControl.h" #include "pitches.h" LedControl lc = LedControl (12, 11, 10, 8); int val; int encoder0PinA = 3; int codificador0PinB = 4; int encoder0Pos = 0; int encoder0PinALast = BAIX; int n = BAIX; int valo; int encoder1PinA = 5; int encoder1PinB = 6; int encoder1Pos = 0; int encoder1PinALast = BAIX; int o = BAIX; ad adreça = 3; int devices = lc.getDeviceCount (); int melodia = NOTA_D5; int melodia1 = NOTA_C5; int durada = 50; joc booleà = fals; menú booleà = fals; temps de retard llarg sense signar = 500; void setup () {pinMode (2, INPUT); pinMode (1, INPUT); pinMode (7, INPUT); pinMode (codificador0PinA, INPUT); pinMode (codificador0PinB, INPUT); pinMode (codificador1PinA, INPUT); pinMode (codificador1PinB, INPUT); Serial.begin (9600); int devices = lc.getDeviceCount (); for (int address = 0; address = 0) {if (codificador1Pos 4) {if (codificador1Pos> 7) {adreça--; codificador1Pos = 0; }} if (adreça <3) {if (codificador1Pos 3 && adreça <7) {if (codificador1Pos 7) {adreça + = 4; codificador0Pos = 0; } if (codificador0Pos <0) {adreça - = 4; codificador0Pos = 7; }} void Movement () {n = digitalRead (codificador0PinA); if ((codificador0PinALast == BAIX) && (n == ALT)) {if (digitalRead (codificador0PinB) == BAIX) {codificador0Pos--; to (8, melodia1, 50); } else {encoder0Pos ++; to (8, melodia, 50); }} codificador0PinALast = n; o = digitalRead (codificador1PinA); if ((codificador1PinALast == BAIX) && (o == ALT)) {if (digitalRead (codificador1PinB) == BAIX) {codificador1Pos--; to (8, melodia1, 50); } else {encoder1Pos ++; to (8, melodia, 50); }} encoder1PinALast = o; int devices = lc.getDeviceCount (); } void omple () {int dispositius = lc.getDeviceCount (); for (int fila = 0; fila <8; fila ++) {per a (int address = 0; address <dispositius; address ++) {lc.setLed (adreça, fila, 7, true); lc.setLed (adreça, fila, 6, cert); lc.setLed (adreça, fila, 5, cert); lc.setLed (adreça, fila, 4, cert); lc.setLed (adreça, fila, 3, cert); lc.setLed (adreça, fila, 2, cert); lc.setLed (adreça, fila, 1, cert); lc.setLed (adreça, fila, 0, cert); retard (50); }}} void neteja () {int dispositius = lc.getDeviceCount (); for (int fila = 0; fila <8; fila ++) {per (int address = 0; adreça <dispositius; adreça ++) {lc.setLed (adreça, fila, 7, fals); lc.setLed (adreça, fila, 6, fals); lc.setLed (adreça, fila, 5, fals); lc.setLed (adreça, fila, 4, fals); lc.setLed (adreça, fila, 3, fals); lc.setLed (adreça, fila, 2, fals); lc.setLed (adreça, fila, 1, fals); lc.setLed (adreça, fila, 0, fals); }} jugar =! jugar; }

Pas 5: finalitzar el toc

Toc final
Toc final

En aquest moment, podeu actualitzar el disseny de la funda afegint alguns vinils i peces impreses en 3D per als codificadors rotatius.

El fitxer del model 3D es troba al final del document en format d’estil.

Pas 6: Juga i gaudeix

Juga i gaudeix
Juga i gaudeix
Juga i gaudeix
Juga i gaudeix

Aquest és un projecte molt divertit, ens hem divertit molt creant-lo. Ara és hora de jugar i reviure records de la infància !!

Us deixem un parell de dibuixos perquè proveu !!

Recomanat: