Taula de continguts:
- Subministraments
- Pas 1: pas 1: connecteu els components
- Pas 2: Pas 2: Connecteu el 8x8 Led Matrix a Arduino
- Pas 3: Pas 3: Connecteu el codificador rotatiu
- Pas 4: pas 4: botó i VCC
- Pas 5: Pas 5: el codi
- Pas 6: Pas 6: Feu-lo maco …
Vídeo: E-dice: Arduino Die / dado 1 a 6 Daus + D4, D5, D8, D10, D12, D20, D24 i D30: 6 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Es tracta d’un senzill projecte d’arduino per fabricar un dau electrònic. És possible triar entre 1 i 6 daus o 1 de 8 daus especials. L’elecció es fa simplement girant un codificador rotatiu.
Aquestes són les característiques:
- 1 dau: mostra grans punts
- 2-6 daus: mostrant punts i valor total (alternant)
- 4, 5, 8, 10, 12, 20, 24 i 30 daus enfrontats que mostren valor i indicador del dau escollit
- animació per tirar daus en prémer el botó
És possible encabir-ho tot en un cub de 7 cm per 7 cm, inclosa la bateria. Però llavors hauríeu de soldar-ho tot. Vaig utilitzar una taula de pa i alguns cables de pont per connectar-ho tot, d’aquí la caixa més gran que hi ha a sota.
Per sembrar els números aleatoris d’arduino, he utilitzat la lectura d’un pin lliure desconnectat.
Observació: aquest instructiu us mostrarà cada pas per fer funcionar els e-dice. Afegiré un pdf amb un patró bàsic per a la caixa, però sense més instruccions. Si col·loqueu una capa de paper sobre la matriu de leds, feu que els números i els resultats siguin més visibles.
Observació 4 setmanes més tard: he portat aquest projecte a un xip attiny85, amb ús de programes i un divisor de voltatge per evitar el pin de restabliment i utilitzar-lo com a pin de botó. Poseu-vos en contacte amb mi per obtenir més informació.
Subministraments
- arduino (he utilitzat un nano)
- codificador rotatiu (o clic-codificador però no fem servir la funció push)
- polsador
- Matriu de leds de 8 x 8 amb mòdul MAX7219 (es necessiten menys pins! 3 en lloc de 8)
- saltadors de filferro
Pas 1: pas 1: connecteu els components
-
Connecteu tots els components perquè cap dels pins estigui connectat entre si. (Els forats de a a e estan connectats per número de línia, el mateix per als forats de f a j)
- El nano arduino va a la part superior amb passadors als dos costats del passador central.
- El codificador (clic) o el codificador rotatiu surt a l'esquerra
- La matriu de leds a la dreta
- Premeu el botó inferior per facilitar l'accés (per determinar quins contactes s'obren prement)
- Feu servir un tros de fil per connectar les dues línies "+"
- Feu el mateix per a les dues línies "-" (terra o gnd)
Pas 2: Pas 2: Connecteu el 8x8 Led Matrix a Arduino
Utilitzem una matriu de leds amb un controlador MAX72XX. Podem estalviar fins a 5 pins i no hem de multiplexar.
És possible connectar diverses matrius a un controlador MAX72xx. Per a això hi ha un costat "OUT" i "IN". Només fem servir els pins "IN".
Aquests passadors s’introdueixen a la placa de pa. Podeu veure els noms dels pins just a sota de la pròpia matriu de leds. Tots han d'estar connectats:
- VCC a 5V (línia "+")
- GND a GND ("-" - línia)
- DIN a Arduino D12 (pont taronja)
- CS a Arduino D10 (pont verd)
- CLK a Arduino D11 (pont blanc)
Pas 3: Pas 3: Connecteu el codificador rotatiu
He utilitzat un codificador de clic rotatiu. Aquests codificadors tenen una funció de push extra (i pin extra) que no fem servir en aquest projecte. Es podria fer amb un codificador rotatiu normal.
Quan gireu el comandament, el codificador donarà senyals + o - en comparació amb la posició original. Es pot sentir osques quan es gira. En el meu cas, em vaig assabentar amb Serial.print () que el codificador donava 4 passos per cada osca. Heu d'ajustar-ho si s'ometen alguns dels tipus de daus. (Veure codi)
Connecteu el codificador de la manera següent:
- GND a GND (línia "-") (petit tros de fil negre)
- + a 5V (línia "+") (petit tros de fil vermell)
- SW a res (aquest és l'interruptor, que no fem servir).
- DT a A1 (pont taronja)
- CLK a A0 (pont blanc)
Pas 4: pas 4: botó i VCC
A la meva primera versió vaig utilitzar un botó amb una resistència addicional. Tanmateix, a l'IDE arduino podeu configurar l'ús d'una resistència pull_up. Amb això no necessiteu una resistència addicional, però heu de fer una mica inversa en el codi, llegint aquest botó.
Simplement connecteu un extrem del botó amb GND (línia "-" -) i l'altre extrem amb D2 (pont blau).
L'última connexió que es va fer: un cable des de l'Arduino 5V a la línia "+" per utilitzar el 5V regulat de l'arduino.
Després d'aquests passos, totes les connexions es realitzen per fer una versió funcional.
Observació: podeu afegir una bateria. Connecteu la bateria amb + a VIN i - a GND (línia "-" -).
Pas 5: Pas 5: el codi
Obriu l'IDE Arduino.
Podeu descarregar els fitxers zip de les biblioteques que no estan disponibles mitjançant la "Gestió de biblioteques" de l'IDE.
Assegureu-vos d'afegir les biblioteques següents mitjançant "Gestió de biblioteques" o bé afegiu-les manualment a l'IDE:
LedControl per Eberhard Fahle v1.0.6
-
TimerOne de Jesse Tane, Jérôme Despastis, … (Vaig descarregar i instal·lar manualment la versió r11 de:
code.google.com/archive/p/arduino-timerone…
- El codificador de Peter Dannegger es troba a
Utilitzo la biblioteca Peter Danneggers perquè va afegir una funció per donar sensibilitat a l’acceleració del codificador: girar més ràpid fa que els números pugin més ràpidament.
Un cop instal·lades aquestes biblioteques, hauríeu de poder obrir i compilar el fitxer edice.ino.
Pas 6: Pas 6: Feu-lo maco …
M'agrada reutilitzar els meus arduino, de manera que poques vegades soldo un projecte o faig un esforç perquè sembli més agradable. M'agrada l'estil nerd de cables i ponts …
No obstant això, he creat aquesta petita plantilla per contenir tots els components. Si col·loqueu la caixa amb els números del 30 al 4 impresos en paper blanc sobre la matriu, les carcasses separades del led distreuen menys. Com a bonificació, els leds de la fila superior us mostraran quin d'aquests daus especials s'ha escollit.
EDITAR: Vaig fer una versió amb una espurna digistump attiny85, en una bonica caixa de tall de lasercles. El botó De s'utilitza per triar la matriu i un polsador.
Recomanat:
Llum (s) LED amb bateria amb càrrega solar: 11 passos (amb imatges)
Llums LED amb bateria amb càrrega solar: la meva dona ensenya a la gent a fer sabó, la majoria de les seves classes eren al vespre i aquí a l’hivern es fa fosc cap a les 4:30 de la tarda, alguns dels seus alumnes tenien problemes per trobar el nostre casa. Teníem un rètol frontal però fins i tot amb un lligam al carrer
Porta imatges amb altaveu incorporat: 7 passos (amb imatges)
Suport d'imatges amb altaveu incorporat: aquí teniu un gran projecte per dur a terme durant el cap de setmana, si voleu que us poseu un altaveu que pugui contenir imatges / postals o fins i tot la vostra llista de tasques. Com a part de la construcció, utilitzarem un Raspberry Pi Zero W com a centre del projecte i un
Reconeixement d'imatges amb plaques K210 i Arduino IDE / Micropython: 6 passos (amb imatges)
Reconeixement d’imatges amb plaques K210 i Arduino IDE / Micropython: ja vaig escriure un article sobre com executar demostracions d’OpenMV a Sipeed Maix Bit i també vaig fer un vídeo de demostració de detecció d’objectes amb aquesta placa. Una de les moltes preguntes que la gent ha formulat és: com puc reconèixer un objecte que la xarxa neuronal no és tr
Gesture Hawk: robot controlat amb gestos manuals mitjançant la interfície basada en el processament d’imatges: 13 passos (amb imatges)
Gesture Hawk: robot controlat amb gestos manuals mitjançant interfície basada en el processament d’imatges: Gesture Hawk es va mostrar a TechEvince 4.0 com una interfície simple màquina basada en el processament d’imatges. La seva utilitat rau en el fet que no es requereixen cap sensor addicional ni un dispositiu portàtil, excepte un guant, per controlar el cotxe robòtic que funciona amb diferents
Com desmuntar un ordinador amb passos i imatges senzills: 13 passos (amb imatges)
Com desmuntar un ordinador amb passos i imatges senzills: és una instrucció sobre com desmuntar un ordinador. La majoria dels components bàsics són modulars i fàcilment eliminables. Tanmateix, és important que us organitzeu al respecte. Això us ajudarà a evitar la pèrdua de peces i també a fer el muntatge