Sommario:
- Passaggio 1: parti e strumenti
- Passaggio 2: costruisci il circuito
- Passaggio 3: costruire il gruppo del sensore
- Passaggio 4: configuralo
- Passaggio 5: il codice
- Passaggio 6: tutto fatto
Video: : 6 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
Passaggio 1: parti e strumenti
Parti: ~ 2 x servomotori - Negozio di elettronica locale ~ 4 x LDR - Negozio di elettronica locale ~ 4 resistori da 10k - Negozio di elettronica locale ~ Arduino Uno - Sparkfun.com ~ 2 resistori variabili da 50k - Negozio di elettronica locale Strumenti: ~ Saldatore - Sparkfun.com ~ Solder Wire - Sparkfun.com ~ Jumper Wires - Sparkfun.com ~ Protoboard - Local Electronics Store Tutte le parti ti costeranno meno di 30 $ (escluso l'arduino e tutti gli strumenti)
Passaggio 2: costruisci il circuito
Il circuito è abbastanza semplice: collegare i quattro LDR ai pin analogici 0, 1, 2 e 3 rispettivamente tramite un resistore da 10k. Collegare i due servi rispettivamente ai pin digitali 9 e 10. Collegare i due resistori variabili ai pin analogici 4 e 5. Prendere a Guarda le immagini che aiutano davvero. Guarda l'ultima immagine per lo schema del circuito (potrebbe essere la più cattiva che tu abbia mai visto).
Passaggio 3: costruire il gruppo del sensore
Per costruire il gruppo sensore prendi due pezzi rettangolari di cartone, taglia una lunga fessura al centro del primo pezzo di cartone. Taglia una piccola fessura al centro del secondo pezzo di cartone e poi interseca entrambi e fissali bene usando alcuni nastro. Dovrebbe apparire come una croce 3D con 4 sezioni.. Dobbiamo posizionare i nostri quattro LDR in queste quattro sezioni della croce. Guarda le immagini che aiutano davvero.
Passaggio 4: configuralo
Trova una base (bottiglia Nescafè nel mio caso) e attaccaci il tuo primo servo quindi al rotore del primo servo collega il secondo servo. Al rotore del secondo servo collega il gruppo sensore che abbiamo realizzato in precedenza. Per testare il tuo robot portalo fuori al sole e dovrebbe allinearsi automaticamente verso il sole. Se all'interno si allineerà alla fonte di luce più brillante nella stanza. Dai un'occhiata alle immagini che aiutano davvero.
Passaggio 5: il codice
Ecco il codice per il tuo robot di tracciamento solare: #include // includi libreria Servo Servo orizzontale; // servo orizzontale int servoh = 90; // stand orizzontale servo Servo verticale; // servo verticale int servov = 90; // servo verticale in piedi // connessioni pin LDR // nome = pin analogico; int ldrl = 0; //LDR in alto a sinistra int ldrrt = 1; //LDR top diritto int ldrld = 2; //LDR in basso a sinistra int ldrrd = 3; //ldr down rigt void setup() { Serial.begin(9600); // connessioni servo // nome.attacht(pin); collegamento.orizzontale(9); vertical.attach(10); } void loop() { int lt = analogRead(ldrlt); // in alto a sinistra int rt = analogRead(ldrrt); // in alto a destra int ld = analogRead(ldrld); // in basso a sinistra int rd = analogRead(ldrrd); // down rigt int dtime = analogRead(4)/20; // legge i potenziometri int tol = analogRead(5)/4; int avt = (lt + rt) / 2; // valore medio top int avd = (ld + rd) / 2; // valore medio down int avl = (lt + ld) / 2; // valore medio left int avr = (rt + rd) / 2; // valore medio right int dvert = avt - avd; // controlla la differenza tra up e down int dhoriz = avl - avr;// controlla la differenza tra og left e destra if (-1*tol > dvert || dvert > tol) // controlla se la differenza è nella tolleranza else cambia angolo verticale { if (avt > avd) { servov = ++servov; if (serv > 180) { servov = 180; } } else if (avt < avd) { servov= --servov; if (serv < 0) { servov = 0; } } vertical.write(servov); } if (-1*tol > dhoriz || dhoriz > tol) // controlla se la differenza è nella tolleranza else cambia angolo orizzontale { if (avl > avr) { servoh = --servoh; if (servoh < 0) { servoh = 0; } } else if (avl < avr) { servoh = ++servoh; if (servo > 180) { servoh = 180; } } else if (avl = avr) { // niente } horizontal.write(servoh); } ritardo(dtime); }
Passaggio 6: tutto fatto
Spero che questo progetto ispiri ulteriori sperimentazioni. La scheda Arduino è incredibilmente versatile, economica e accessibile a tutti gli hobbisti. Questo è solo uno dei tanti semplici progetti che possono essere costruiti usando l'arduino. Continua a riflettere!. Non dimenticare di seguire di più. Per qualsiasi domanda contattami qui il mio ID e-mail [email protected]
Consigliato:
Come installare Raspberry PI 4 Headless (VNC) con Rpi-imager e immagini: 7 passaggi (con immagini)
Howto: installazione di Raspberry PI 4 Headless (VNC) con Rpi-imager e immagini: ho intenzione di utilizzare questo Rapsberry PI in una serie di progetti divertenti nel mio blog. Sentiti libero di dare un'occhiata. Volevo tornare a usare il mio Raspberry PI ma non avevo una tastiera o un mouse nella mia nuova posizione. Era un po' che non installavo un Raspberry
Intelligenza artificiale e riconoscimento delle immagini con HuskyLens: 6 passaggi (con immagini)
Intelligenza artificiale e riconoscimento delle immagini con HuskyLens: Ehi, come va, ragazzi! Akarsh qui da CETech. In questo progetto, daremo un'occhiata all'HuskyLens di DFRobot. È un modulo fotocamera basato sull'intelligenza artificiale in grado di eseguire diverse operazioni di intelligenza artificiale come Face Recognitio
Riconoscimento delle immagini con schede K210 e Arduino IDE/Micropython: 6 passaggi (con immagini)
Riconoscimento immagine con schede K210 e Arduino IDE/Micropython: ho già scritto un articolo su come eseguire demo OpenMV su Sipeed Maix Bit e ho anche realizzato un video di demo di rilevamento oggetti con questa scheda. Una delle tante domande che le persone hanno posto è: come posso riconoscere un oggetto che la rete neurale non è tr
Telecomando wireless con modulo NRF24L01 da 2,4 Ghz con Arduino - Nrf24l01 Ricevitore trasmettitore 4 canali / 6 canali per quadricottero - Elicottero Rc - Aereo RC con Arduino: 5 passaggi (con immagini)
Telecomando wireless con modulo NRF24L01 da 2,4 Ghz con Arduino | Nrf24l01 Ricevitore trasmettitore 4 canali / 6 canali per quadricottero | Elicottero Rc | Aereo radiocomandato con Arduino: per far funzionare un'auto radiocomandata | Quadricottero | Drone | Aereo RC | Barca RC, abbiamo sempre bisogno di un ricevitore e trasmettitore, supponiamo che per RC QUADCOPTER abbiamo bisogno di un trasmettitore e ricevitore a 6 canali e quel tipo di TX e RX è troppo costoso, quindi ne faremo uno sul nostro
Come smontare un computer con semplici passaggi e immagini: 13 passaggi (con immagini)
Come smontare un computer con semplici passaggi e immagini: questa è un'istruzione su come smontare un PC. La maggior parte dei componenti di base sono modulari e facilmente smontabili. Tuttavia è importante che tu sia organizzato al riguardo. Questo ti aiuterà a non perdere parti e anche a rendere più facile il rimontaggio