Sommario:

"GRECO" - Robot per evitare oggetti Arduino per principianti: 6 passaggi (con immagini)
"GRECO" - Robot per evitare oggetti Arduino per principianti: 6 passaggi (con immagini)

Video: "GRECO" - Robot per evitare oggetti Arduino per principianti: 6 passaggi (con immagini)

Video:
Video: IMPARARE VELOCEMENTE ARDUINO CON CHATGPT 2024, Novembre
Anonim
Immagine
Immagine
Immagine
Immagine
Immagine
Immagine
Immagine
Immagine

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

Informazioni sul sensore a ultrasuoni
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

Di cosa avrai bisogno - Hardware
Di cosa avrai bisogno - 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

Assemblaggio del kit chassis mini robot rotondo
Assemblaggio del kit chassis mini robot rotondo
Assemblaggio del kit chassis mini robot rotondo
Assemblaggio del kit chassis mini robot rotondo
Assemblaggio del kit chassis mini robot rotondo
Assemblaggio del kit chassis mini robot rotondo

Segui le immagini qui sotto!

Un'immagine vale più di mille parole!

Passaggio 4: il circuito

Il circuito
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

Ben fatto!
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: