Arduino: Daus electrònics (mitjançant números aleatoris): 6 passos
Arduino: Daus electrònics (mitjançant números aleatoris): 6 passos
Anonim

Aquest instructiu us mostrarà com fer un dau electrònic amb una experiència mínima utilitzant 7 LEDs, resistències, cables de pont i, per descomptat, l’arduino (o clon arduino). Vaig escriure aquest instructiu perquè tothom el pugui seguir fàcilment i aprendre més sobre l'arduino. Les preguntes són benvingudes i es respondran el més aviat possible. Per als usuaris menys experimentats, el codi de l'arduino és de llarga durada i s'inclouen diversos comentaris per a una millor comprensió del codi que es carrega a l'arduino.

Pas 1: llista de peces

Arduino o un clon (estic fent servir un proto-pantalla, però una taula de treball funcionarà de la mateixa manera) 11 cables de pont (o cables desposseïts per fer connexions en una placa de taula) 7 resistències (he utilitzat 330 ohms) (TARONJA) (TARONJA) (MARRÓ) (OR) 7 LEDs (he utilitzat verd) 1 interruptor tàctil o sensor de moviments (he utilitzat un sensor de moviment)

Pas 2: Configuració del pont

En aquest pas, haureu d’endollar 7 dels 11 cables. El pont es col·locarà als endolls digitals 2, 4, 5, 6, 7, 8 i 10; els altres costats es col·loquen a la tauleta de suport, tal com es mostra a continuació.

Pas 3: Afegiu resistències

Ara connectarem les resistències a la mateixa columna del tauler de connexió que els cables del pont. Però la resistència haurà de connectar la bretxa superior a la bretxa inferior de la taula (comproveu la imatge que és realment senzilla).

Pas 4: enceneu-lo

És hora d’il·luminar la tauleta d’enllaç amb algunes leds. Hi ha 7 leds en total, però els seus leads (+/-) s’han de col·locar a diferents ports de la taula de treball. La manera de fer-ho en un taulell és tenir 3 Leds amb els seus cables positius entrant en forats que estan un al costat de l’altre, un led que ha de tenir els cables “positius” el temps suficient per saltar-se un forat a la taula de treball i 3 que salteu 2 forats entre els cables. Comproveu les imatges, no és tan difícil com sembla. Després de doblegar els Leds a les mides correctes, col·loqueu els Leds al tauler d’expressió tal com es mostra a continuació. AVÍS: els extrems del càtode (-) van a columnes sense resistències i els ànodes (+) van a columnes amb resistències

Pas 5: afegiu un commutador

Ara toca afegir un commutador. És important que el commutador sigui un interruptor momentani (quan el premeu, el curcuit està tancat i quan el deixeu anar, el curcuit està obert o viceversa). Faig servir un sensor de moviment, però l’interruptor tàctil funcionarà de la mateixa manera. AVÍS: dos dels passadors es troben al mateix costat que és la manera correcta d’utilitzar un interruptor tàctil. Per al sensor de moviment que he utilitzat, el vaig saltar a la part superior i vaig utilitzar un tros de fil per connectar-lo a la part inferior. l’interruptor que utilitzeu haurà de connectar-lo al port de 3 volt amb una resistència de 270 ohm (vermell) (morat) (marró) (daurat) Primera imatge: mostra la instal·lació del sensor de moviment i un cable de pont La segona imatge: mostra la instal·lació d’un cable de pont verd del sensor de moviment al pin digital 12 Tercera imatge: mostra la instal·lació d’una resistència des del port de 3v al mateix costat del sensor de moviment que el cable de pont verd està connectat a Fourth Picture: mostra la instal·lació d’un cable de pont blanc a l’altre costat del sensor de moviment i a terra Imatges de cinquena, sisena i setena: mostren la instal·lació d’un cable de terra a la columna de càtode de la imatge LedsEight: mostra com utilitzar un commutador tàctil si no es vol utilitzar o no tenen sensor de moviment

Pas 6: temps per al codi

Vaig posar molts comentaris al fitxer.pde que es penjarà a l’arduino, així que no explicaré res aquí. Si teniu preguntes, escriviu-lo en un comentari o pm i m'asseguraré de respondre el millor possible. Si hi ha algun problema amb el codi, digueu-ho, però ho he comprovat moltes vegades i sembla que funciona bé. I sí, sé que el codi és extremadament ineficient pel que fa a l'espai, però va ser escrit d'aquesta manera per a usuaris amb menys experiència.

Recomanat: