Sommario:
- Passaggio 1: i materiali
- Passaggio 2: il codice
- Passaggio 3: crea il circuito stampato
- Passaggio 4: praticare i fori e popolare la scheda
- Passaggio 5: carica il tuo schizzo
Video: Come controllare i LED con Processing e Arduino: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:06
L'altro giorno mi sono confrontato con un problema interessante, avevo bisogno di controllare una serie di luci da un'interazione sullo schermo di un computer e doveva essere il più economico possibile. Ho pensato subito ad un Arduino. Aveva tutto ciò di cui avevo bisogno, I/O più che sufficiente, un USB integrato e costava solo $ 30. Per comunicare con Arduino ho deciso di utilizzare Processing. I due funzionano davvero bene insieme a causa della stretta relazione familiare di Arduino con Processing.
Passaggio 1: i materiali
È tempo di raccogliere tutti i bit e i pezzi necessari per farlo accadere: Il software: Processing - può essere trovato su www.processing.orgArduino - Può essere trovato su www.arduino.cc L'hardware: Arduino USB Board (ho usato la Diecimila, perché è quello che avevo) 8 LED a tua scelta 8 resistenze da 330 ohm Testate staccabili Rivestito in rame su un solo lato Cloruro di ferro Punta da trapano minuscola Cavo USB
Passaggio 2: il codice
Questa è stata la parte difficile per me. Sono sempre stato un tipo hardware piuttosto che un tipo software, quindi mi sono rivolto a Internet. il primo posto che ho guardato era la sezione di riferimento sia di Processing.org che di Arduino.cc, molto tempo e considerazione è stato dedicato allo sviluppo di questi siti e applaudo lo sforzo, ne è valsa la pena! Tutte le informazioni di base di cui avevo bisogno erano lì, ma stavo facendo davvero fatica a far funzionare tutto. Quindi mi sono rivolto a questo tutorial per chiarirmi. Francesco ha messo insieme un ottimo tutorial sull'elaborazione della comunicazione seriale e su Arduino. Una volta fatto funzionare tutto, in realtà è stato molto semplice. Fondamentalmente il codice di Processing sarà impostato in questo modo: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(){ //some code goes here} Quando configuri il tuo codice assicurati che il tuo Arduino sia connesso alla tua porta seriale. Questo è importante perché il codice sta tentando di puntare all'arduino specifico che stai utilizzando. Esegui il tuo codice e guarda l'elenco che verrà visualizzato nella parte inferiore della finestra Elaborazione e quindi modifica la variabile nel tuo codice che ho indicato dalla *X* con il numero della porta a cui è collegato il tuo arduino. Il mio era il terzo della lista quindi ho messo 2 al posto della *X*. Tieni presente che l'elenco viene visualizzato come voci dell'array, ciò significa che la prima posizione è indicata come 0 e non 1. Il codice Arduino è ancora più semplice da configurare: void setup(){ Serial.begin(9600);} Ho postato i codici completati da prendere, modificare e giocare. L'arduino viene salvato come pdxMap.pde e il codice di elaborazione viene salvato come serialLEDTest.pde
Passaggio 3: crea il circuito stampato
Ho creato il circuito usando CADsoft Eagle. Dato che sapevo che stavo usando un arduino, volevo creare un protoshield che si adattasse alla disparità delle schede USB, quindi torna su Internet per trovare la parte Eagle giusta. Ho finito per utilizzare il layout Protoshield progettato da Lady Ada. Se non conosci il suo lavoro dovresti dargli un'occhiata. I suoi progetti e contributi al mondo del Physical Computing sono eccezionali e la maggior parte del suo lavoro è open source, offrendo a persone come me la possibilità di portare i propri progetti a un livello superiore. Dopo aver trovato il layout di protoshield, l'ho aperto e modificato in Aquila a quello che vedi sotto. La seconda immagine è un primo piano del PDF che creerà la tavola finale. Ci sono molte ottime istruzioni sull'incisione del tuo circuito stampato, quindi non esaminerò tutti i dettagli qui. Il metodo che mi piace usare è descrivere magnificamente nell'istruibile di TechShopJim. Fase uno: stampare il PDF (che si trova sotto) su carta per riviste, carta fotografica lucida o carta progettata per PCB. Stampa utilizzando una stampante laser. non ridimensionare, è disposto su un pezzo di carta 8 1/2 per 11 e dovrebbe stampare bene senza modifiche Passaggio due: ritaglia il disegno lasciando un po' di bordo attorno al disegno. Passaggio tre: taglia un pezzo del tuo rivestimento di rame che è un po' più grande del disegno. la tavola può essere tagliata con una sega a nastro, un seghetto. Ma di solito userò un taglierino o un coltello Xacto incidendolo più e più volte e poi rompendolo lungo la linea di incisione e pulendo il bordo con carta vetrata. Fase quattro: pulisci il rivestimento in rame con un tampone SOS o lana d'acciaio finché non brilla, risciacquare e fare attenzione a non toccare la superficie con le mani. L'eventuale grasso su di esso farà in modo che il toner non si attacchi al rame. Passaggio cinque: posizionare la scheda rivestita in rame su una superficie piana con il rame rivolto verso l'alto, posizionare il toner ritagliato con il lato rivolto verso il basso sul rame e fissarlo in posizione, metti un tovagliolo di carta su tutto il ferro e stiralo all'impostazione più alta del ferro. NESSUN VAPORE! Posiziona il ferro direttamente sopra, lascia che l'asse si riscaldi un po' prima di spostare il ferro e poi prendi il bordo del ferro e brunisci il tutto per far aderire il toner al rame. dovrebbero volerci circa 3 minuti in totale. Rimuovere ferro e tovagliolo di carta. Fase sei: immergere la tavola in acqua per rimuovere la carta. Non essere troppo ruvido mentre cerchi di togliere la carta, il toner è molto fragile e può essere facilmente raschiato via. (Se, per qualsiasi motivo, non funziona, porta di nuovo il tampone SOS o la lana d'acciaio sulla lavagna e ripulisci ogni residuo di toner.) Fase sei: incidere! ** AGGIORNAMENTO ** Puoi prendere il PDF qui. Se ti interessano i file Eagle, lei è il file.brd e il file.sch
Passaggio 4: praticare i fori e popolare la scheda
Ora che hai un circuito stampato è il momento di praticare i fori con la tua piccola punta da trapano e saldare i componenti. Noterai che ho creato la scheda con la traccia sul lato superiore anziché sul fondo della scheda. L'ho fatto perché rende più facile saldare le intestazioni sulla scheda e farla stare piatta contro l'arduino. Ho iniziato con i resistori quando ho popolato la scheda. Piegare i cavi il più vicino possibile al resistore e inserirli nella scheda, saldare e agganciare i cavi in eccesso. Successivamente è possibile installare le intestazioni oi LED. I LED devono essere montati orgogliosamente della scheda per saldarli in posizione, quindi suggerirei di farli per ultimi, ma poiché il numero di componenti è così basso non importa quali parti vengono installate per prime.
Passaggio 5: carica il tuo schizzo
Carica lo schizzo pdxMap.pde sul tuo arduino e collega il protoshield alla scheda. Assicurati di collegare il tuo arduino alla stessa porta seriale in cui hai modificato lo schizzo di elaborazione per riflettere. Quindi apri lo schizzo di elaborazione e fai clic sul pulsante di riproduzione. Apparirà una finestra con il tuo programma in esecuzione. Facendo clic in ciascuno dei rettangoli rossi si accenderà il LED corrispondente sull'arduino per circa un secondo Non esitate a postare domande o commenti e pubblicare le vostre modifiche e progetti, mi piacerebbe vederli!
Consigliato:
Visuino Come usare un pulsante come ingresso per controllare cose come il LED: 6 passaggi
Visuino Come utilizzare un pulsante come input per controllare cose come il LED: In questo tutorial impareremo come accendere e spegnere il LED utilizzando un semplice pulsante e Visuino. Guarda un video dimostrativo
Come controllare i LED indirizzabili con Fadecandy ed elaborazione: 15 passaggi (con immagini)
Come controllare i LED indirizzabili con Fadecandy e Processing: WhatThis è un tutorial passo passo su come utilizzare Fadecandy e Processing per controllare i LED indirizzabili. Fadecandy è un driver LED che può controllare fino a 8 strisce di 64 pixel ciascuna. (Puoi collegare più Fadecandy a un computer per aumentare la
Come controllare il display Oled I2C con Arduino: 9 passaggi (con immagini)
Come controllare il display Oled I2C con Arduino: questo è un tutorial molto semplice su come controllare il display Oled I2C con Arduino Se ti piace questo Instructable Iscriviti al mio canale https://www.youtube.com/ZenoModiff
Come Controllare gli Elettrodomestici con il Telecomando della TV con la Funzione Timer: 7 Passaggi (Illustrato)
Come controllare gli elettrodomestici con il telecomando della TV con funzione timer: anche dopo 25 anni dalla sua introduzione nel mercato consumer, la comunicazione a infrarossi è ancora molto rilevante negli ultimi giorni. Che si tratti del tuo televisore 4K da 55 pollici o del tuo sistema audio per auto, tutto ha bisogno di un telecomando IR per rispondere al nostro
Come utilizzare ESP32 per controllare il LED con Blynk tramite WiFi: 7 passaggi (con immagini)
Come utilizzare ESP32 per controllare il LED con Blynk tramite WiFi: questo tutorial utilizzerà la scheda di sviluppo ESP32 per controllare il LED con Blynk tramite WiFi. Blynk è una piattaforma con app iOS e Android per controllare Arduino, Raspberry Pi e simili su Internet. È una dashboard digitale in cui è possibile costruire un