Sommario:
- Passaggio 1: informazioni sul sensore a ultrasuoni
- Passaggio 2: cosa ti serve - Hardware
- Passaggio 3: assemblare il kit chassis mini robot rotondo
- Passaggio 4: il circuito
- Passaggio 5: il codice
- Passaggio 6: ben fatto
Video: "GRECO" - Robot per evitare oggetti Arduino per principianti: 6 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Bene, se sei un principiante, qui troverai il modo più semplice per costruire il tuo oggetto evitando i robot!
Utilizzeremo un mini telaio robot rotondo con due motori a corrente continua per renderlo più semplice.
Ancora una volta scegliamo di utilizzare la famosa scheda Arduino UNO.
Il nostro minuscolo robot "GRECO" eseguirà la scansione dell'oggetto davanti a sé utilizzando un sensore a ultrasuoni. Se viene rilevato un oggetto, il robot si fermerà e "cercherà" a destra ea sinistra per la migliore via di fuga!
Pagina ufficiale del progetto e futuri aggiornamenti:
Siete pronti? Iniziamo!
Passaggio 1: informazioni sul sensore a ultrasuoni
I sensori a ultrasuoni funzionano secondo un principio simile al radar o al sonar, che valutano gli attributi di un bersaglio interpretando rispettivamente gli echi delle onde radio o sonore.
I sensori ad ultrasuoni attivi generano onde sonore ad alta frequenza e valutano l'eco che viene ricevuto dal sensore, misurando l'intervallo di tempo tra l'invio del segnale e la ricezione dell'eco per determinare la distanza da un oggetto.
I sensori a ultrasuoni passivi sono fondamentalmente microfoni che rilevano il rumore ultrasonico presente in determinate condizioni.
Il sensore a ultrasuoni HC-SR04 utilizza il sonar per determinare la distanza da un oggetto come fanno i pipistrelli oi delfini. Offre un'eccellente rilevazione della portata senza contatto con un'elevata precisione e letture stabili in un pacchetto di facile utilizzo. Da 2 cm a 400 cm o da 1 a 13 piedi. Il suo funzionamento non è influenzato dalla luce solare o da materiale nero come lo sono i telemetri Sharp (sebbene materiali acusticamente morbidi come il tessuto possano essere difficili da rilevare). Viene fornito completo di trasmettitore ad ultrasuoni e modulo ricevitore.
Informazioni tecniche:
- Alimentazione: + 5 V CC
- Corrente di riposo: <2mA
- Corrente di lavoro: 15mA
- Angolo effettivo: <15°
- Distanza di portata: 2 cm – 400 cm/1" - 13 piedi
- Risoluzione: 0,3 cm
- Angolo di misurazione: 30 gradi
- Ingresso trigger Larghezza dell'impulso: 10uS
- Dimensioni: 45 mm x 20 mm x 15 mm
Passaggio 2: cosa ti serve - Hardware
Per questo progetto avrai bisogno di:
- Arduino UNO
- Kit telaio mini robot rotondo
- Doppia schermatura motore CC con L298 IC
- Sensore a ultrasuoni - HC-SR04
- Micro Servo
- Portabatterie 4xAA
Avrai anche bisogno di alcuni cavi e alcuni distanziatori extra.
Strumenti: cacciavite, pistola per colla a caldo
Passaggio 3: assemblare il kit chassis mini robot rotondo
Segui le immagini qui sotto!
Un'immagine vale più di mille parole!
Passaggio 4: il circuito
Lo scudo del motore che stiamo utilizzando ha alcuni pin di intestazione etichettati come I/O digitali e I/O analogici. Li useremo per collegare le nostre parti hardware insieme alla scheda Arduino uno.
Servomotore
Collega il cavo del servo alla prima intestazione (D7 5V GND). Assicurati che il cavo marrone sia collegato al pin GND (lato destro)
Cicalino
Collegare al primo pin della seconda intestazione (D8) il pin del cicalino "+" e il "-" a GND
Sensore ultrasonico
Useremo la terza e la quarta intestazione, effettueremo le seguenti connessioni:
- Vcc - 5V (intestazione 3d)
- Trig - A2 (intestazione 3d)
- GND- GND (intestazione 3d)
- Eco - A3 (4a intestazione)
Motori (guarda il tuo robot da dietro)
- Motore DC destro: cavo rosso a "M1+" e nero a "M1-"
- Motore CC sinistro: cavo rosso a "M2+" e nero a "M2-"
Alimentazione - Portabatterie
Collegarlo al morsetto a vite schermato "Vin -GND". Aggiungi un altro cavo e collegalo con il pin "Vin" della scheda Arduino Uno. Se vuoi puoi aggiungere un SW ON/OFF sul cavo rosso del tuo pacco batterie.
Passaggio 5: il codice
Rendi vivo il "GRECO" programmandolo con il seguente codice!
Appunti
- Se il tuo robot si muove velocemente e colpisce gli oggetti, cambia la variabile di velocità nella riga 26. (valore PWM)
- Se il tuo robot non si muove in avanti, vai alle righe 43 e 44 e aggiungi a "speedPWM" un offset. Assicurati che la somma sia inferiore a 255. Nel mio caso devo aggiungere più 50 al motore sinistro, quindi il mio motore destro ha un valore di velocità PWM 150 e sinistro 250.
Scarica il codice da qui e aprilo con Arduino IDE. All'interno troverete anche il file della libreria ad ultrasuoni.
Passaggio 6: ben fatto
Bene… questo è tutto! Spero che questo vi sia piaciuto, fatemelo sapere nei commenti!
Postami qualche foto del tuo robot Arduino!
Puoi trovare altri progetti Arduino DIY su www. Ardumotive.com
Grazie!
Consigliato:
Programmazione orientata agli oggetti: creazione di oggetti Metodo/tecnica di apprendimento/insegnamento utilizzando Shape Puncher: 5 passaggi
Programmazione orientata agli oggetti: creazione di oggetti Metodo/tecnica di apprendimento/insegnamento utilizzando Shape Puncher: metodo di apprendimento/insegnamento per studenti nuovi alla programmazione orientata agli oggetti. Questo è un modo per consentire loro di visualizzare e vedere il processo di creazione di oggetti dalle classi.Parti:1. EkTools punzone grande da 2 pollici; le forme solide sono le migliori.2. Pezzo di carta o c
Come usare il multimetro in Tamil - Guida per principianti - Multimetro per principianti: 8 passaggi
Come usare il multimetro in Tamil | Guida per principianti | Multimetro per principianti: Ciao amici, in questo tutorial, ho spiegato come utilizzare il multimetro in tutti i tipi di circuiti elettronici in 7 passaggi diversi come1) test di continuità per la risoluzione dei problemi hardware2) misurazione della corrente continua 3) test diodi e LED 4) misurazione Resi
Programmazione orientata agli oggetti: creazione di oggetti Metodo/tecnica di apprendimento/insegnamento con le forbici: 5 passaggi
Programmazione orientata agli oggetti: creazione di oggetti Metodo/tecnica di apprendimento/insegnamento Utilizzo delle forbici: metodo di apprendimento/insegnamento per studenti nuovi alla programmazione orientata agli oggetti. Questo è un modo per consentire loro di visualizzare e vedere il processo di creazione di oggetti dalle classi. Parti: 1. Forbici (va bene qualsiasi tipo). 2. Pezzo di carta o cartoncino. 3. Indicatore
"The Unsettling Machine": una rapida scultura di arte spazzatura per principianti: 8 passaggi (con immagini)
"The Unsetling Machine": una scultura rapida per principianti: (Se ti piace questo istruttivo, votalo nel concorso "Trash to Treasure". Ma se stai cercando un progetto meno inquietante, controlla il mio ultimo uno: Come creare un Lambada Walking Robot! Grazie!) Supponiamo che tu abbia una scuola
Python per principianti non così principianti: 7 passaggi
Python per principianti non così principianti: Ciao, l'ultima volta, se stavi prestando attenzione, abbiamo toccato le basi di Python: stampa, cicli while e for, input & output, if, e uno starter su easygui. anche una distribuzione gratuita di easygui e pycal-my own module.questo tutorial tratterà: altro