Taula de continguts:

Com controlar els LED amb processament i Arduino: 5 passos
Com controlar els LED amb processament i Arduino: 5 passos

Vídeo: Com controlar els LED amb processament i Arduino: 5 passos

Vídeo: Com controlar els LED amb processament i Arduino: 5 passos
Vídeo: ✅ Como identificar bobinas de Motores de Pasos 4, 5, 6 y 8 cables ( CNC y 3D impresora) A4988 #6 2024, De novembre
Anonim
Com controlar els LED amb processament i Arduino
Com controlar els LED amb processament i Arduino

L’altre dia em vaig enfrontar a un problema interessant, necessitava controlar una sèrie de llums d’una interacció a la pantalla de l’ordinador i havia de ser el més econòmic possible. A l’instant vaig pensar en un Arduino. Tenia tot el que necessitava, E / S més que suficient, un USB integrat i només tenia 30 dòlars. Per comunicar-me amb l'Arduino vaig decidir utilitzar Processament. Els dos funcionen molt bé junts a causa de l’estreta relació familiar d’Arduino amb Processing.

Pas 1: els materials

Els materials
Els materials

És hora de reunir tots els trossos necessaris perquè això passi: el programari: processament: es pot trobar a www.processing.org Arduino - es pot trobar a www.arduino.cc El maquinari: placa USB Arduino (he utilitzat el Diecimila, perquè això és el que tenia) LEDs 8x que heu escollit Resistències de 8x 330ohm Capçaleres separades revestiment de coure d'una sola cara Broca de cloridetí ferric Cable USB

Pas 2: el codi

El codi
El codi

Aquesta va ser la part més difícil per a mi. Sempre he estat un tipus de maquinari en lloc de tipus de programari, així que vaig recórrer a Internet. el primer lloc que vaig mirar va ser la secció de referència de Processing.org i Arduino.cc, s'ha dedicat molt de temps i consideració al desenvolupament d'aquests llocs i aplaudeixo l'esforç, ha valgut la pena. Hi havia tota la informació bàsica que necessitava, però em costava molt que tot funcionés. Així que vaig recórrer a aquest tutorial per definir-me bé. Francesco ha elaborat un gran tutorial sobre el processament de la comunicació en sèrie i l’Arduino. Un cop vaig aconseguir que tot funcionés, en realitat era molt senzill. Bàsicament, el codi de processament es configurarà així: import processing.serial. *; Serial myPort; void setup () {println (Serial.list ()); myPort = new Serial (this, Serial.list () [* X *], 9600); myPort.buffer (1); size (400, 400); void draw () {// aquí hi ha algun codi} Quan configureu el vostre codi, assegureu-vos que el vostre Arduino està connectat al vostre port sèrie. Això és important perquè el codi intenta assenyalar l'arduino específic que utilitzeu. Executeu el codi i mireu la llista que es mostrarà a la part inferior de la finestra de processament i, a continuació, canvieu la variable del codi que he indicat amb la * X * al número del port al qual està connectat el vostre arduino. El meu era el tercer de la llista, de manera que vaig posar 2 en lloc del * X *. Tingueu en compte que la llista es mostra com a entrades de matriu, això vol dir que la primera posició s’indica com a 0 no 1. El codi Arduino és encara més senzill de configurar: void setup () {Serial.begin (9600);} He publicat els codis completats per agafar, modificar i jugar. L'arduino es desa com a pdxMap.pde i el codi de processament es desa com a serialLEDTest.pde

Pas 3: feu la placa de circuit

Feu el tauler de circuits
Feu el tauler de circuits
Feu el tauler de circuits
Feu el tauler de circuits

Vaig crear la placa de circuits amb CADsoft Eagle. Com que sabia que feia servir un arduino, volia fer un proto-pantalla que s’ajustés a l’espai entre les plaques USB, així que torna a Internet per trobar la peça Eagle adequada. Vaig acabar utilitzant el disseny Protoshield que va ser dissenyat per Lady Ada. Si no esteu familiaritzat amb el seu treball, haureu de consultar-la. Els seus projectes i contribucions al món de la informàtica física són excel·lents i la major part del seu treball és de codi obert, donant a persones com jo la possibilitat de portar els seus propis projectes al següent nivell. Àguila al que veieu a continuació. La segona imatge és un primer pla del PDF que crearà el tauler final. Hi ha una gran quantitat d’instruccions fantàstiques sobre la gravació de la vostra pròpia placa de circuit, de manera que no revisaré tots els detalls aquí. El mètode que m’agrada utilitzar es descriu molt bé a la instrucció de TechShopJim. Primer pas: imprimiu el PDF (que es troba a continuació) en paper de revista, paper fotogràfic d’alta brillantor o un paper dissenyat per a PCB. Imprimiu amb una impressora làser. no reduïu l’escala, es distribueix en un tros de paper de 8 1/2 per 11 i s’hauria d’imprimir bé sense modificar-lo. un tros del vostre revestiment de coure que és una mica més gran que el disseny. el tauler es pot tallar amb una serra de cinta, una serra talladora. Però normalment faré servir un tallador de caixes o un ganivet Xacto, anotant-lo una i altra vegada i trencant-lo al llarg de la línia de puntuació i netejant la vora amb paper de sorra. fins que brilli, esbandiu-lo i assegureu-vos de no tocar la superfície amb les mans. Si hi ha greix, el tòner no s’enganxarà al coure. Pas cinc: col·loqueu el tauler revestit de coure sobre una superfície plana amb el coure cap amunt, col·loqueu el tòner de disseny retallat cap avall sobre el coure i enganxeu-lo al seu lloc., col·loqueu una tovallola de paper sobre tota la cosa i planxeu-la al punt més alt de la planxa. SENSE VAPOR! Col·loqueu la planxa directament a sobre, deixeu que el tauler s’escalfi una mica abans de moure la planxa i, a continuació, agafeu la vora de la planxa i brunyiu tot el cos perquè el tòner s’enganxi al coure. haurien de trigar uns 3 min en total. Traieu el ferro i la tovallola de paper. Sisè pas: Remulleu el tauler amb aigua per treure el paper. No tinguis la molèstia d’intentar treure el paper, el tòner és molt fràgil i es pot raspar fàcilment. (Si, per alguna raó, no funciona, només cal que porteu el coixinet SOS o la llana d'acer a la pissarra de nou i netegeu el tòner residual.) Pas sisè: Etch! ** ACTUALITZACIÓ ** Podeu agafar el PDF aquí. Si us interessen els fitxers Eagle, és el fitxer.brd i el fitxer.sch

Pas 4: perforar els forats i omplir el tauler

Perforar els forats i poblar el tauler
Perforar els forats i poblar el tauler
Perforar els forats i poblar el tauler
Perforar els forats i poblar el tauler
Perforar els forats i poblar el tauler
Perforar els forats i poblar el tauler
Perforar els forats i poblar el tauler
Perforar els forats i poblar el tauler

Ara que ja teniu una placa de circuit, és hora de perforar els forats amb la vostra petita broca i soldar els components. Notareu que he creat la placa amb la traça a la part superior en lloc de la part inferior de la placa. Ho vaig fer perquè fa que sigui més fàcil soldar les capçaleres al tauler i deixar-lo pla contra l’arduino. Vaig començar amb les resistències en omplir el tauler. Doblegueu els cables el més a prop possible de la resistència i col·loqueu-los al tauler i soldeu-los i retalleu els cables sobrants. A continuació, podeu instal·lar les capçaleres o els LED. Els LED s’han de muntar orgullosos de la placa per soldar-los al seu lloc, així que suggeriria fer-los darrers, però com que el nombre de components és tan baix, no importa quines parts s’instal·len primer.

Pas 5: carregueu l'esbós

Carregueu el vostre esbós
Carregueu el vostre esbós
Carregueu el vostre esbós
Carregueu el vostre esbós

Carregueu l’esbós de pdxMap.pde al vostre arduino i connecteu el prototip a la placa. Assegureu-vos que connecteu el vostre arduino al mateix port sèrie que heu canviat per esbossar l’esbós de processament. A continuació, obriu l’esbós de processament i feu clic al botó Reprodueix. Apareixerà una finestra amb el programa en execució. En fer clic a cadascun dels rectangles vermells, s’encendrà el LED corresponent a l’arduino durant aproximadament un segon. No dubteu a publicar qualsevol pregunta o comentari i publicar les vostres modificacions i projectes, m’encantaria veure’ls.

Recomanat: