Sommario:

Evitare gli ostacoli in barca a remi con Arudino: 9 passaggi
Evitare gli ostacoli in barca a remi con Arudino: 9 passaggi

Video: Evitare gli ostacoli in barca a remi con Arudino: 9 passaggi

Video: Evitare gli ostacoli in barca a remi con Arudino: 9 passaggi
Video: Progetto Centauro - Il robot fai-da-te con Arduino 2024, Luglio
Anonim
Ostacolo che evita il pedalò con Arudino
Ostacolo che evita il pedalò con Arudino

Ciao amici, in questo tutorial vi mostrerò come realizzare un pedalò per evitare ostacoli. Mi è venuta questa idea mentre mi stavo rilassando vicino al mio laghetto e pensavo a un'idea per una sfida di plastica. Mi sono reso conto che la plastica qui sarà molto utile per l'uso come barca, a causa della sua galleggiabilità e tenuta stagna.

Forniture

Corpo

1 x contenitore per alimenti da 700 ml

2 ruote a pale da 70 mm

5 x tappo di bottiglia

Parti elettroniche

1 x Arduino Nano/Uno (nano consigliato)

2 x motore CC

1 x driver del motore L298N

1 x sensore a ultrasuoni

1 x Micro Servo

2 batterie 18650

1 x 18650 Portabatterie (2 posti)

4 batterie AA

1 x portabatteria AA (4 posti)

1 x interruttore

Filo

Strumenti di supporto

Pistola a colla

Saldatore

Fase 1: Principio di lavoro

Algoritmo di base

Ogni volta che l'ultrasuono rileva un oggetto a una distanza di 15 cm, il servo ruota di 180 gradi e poi di 0 gradi (gira a destra e a sinistra) per trovare quale percorso è privo di ostacoli. Successivamente, il motore sposterà il pedalò su una corsia libera da ostacoli

Circuito

In questo progetto, utilizzeremo 2 sorgenti di tensione, una per Arduino, sensore a ultrasuoni e driver del motore, mentre l'altra è specifica per il servo. Arduino, sensore a ultrasuoni e driver del motore utilizzeranno la batteria 18650 perché la batteria 18650 può fornire una grande corrente per il motore e gli altri motivi perché il motore può scaricare rapidamente la batteria, quindi abbiamo bisogno della batteria 18650 che può essere ricaricata.

Passaggio 2: carica il codice

Per semplificare il processo di caricamento, caricheremo prima il codice su Arduino prima di creare il circuito.

File Arduino:

Passaggio 3: creare un foro per l'albero motore

Fare il foro per l'albero motore
Fare il foro per l'albero motore

In questo passaggio faremo dei fori sui lati sinistro e destro del contenitore per alimenti. Successivamente l'albero della dinamo verrà inserito in questi due fori. La posizione del foro è al centro della lunghezza del contenitore per alimenti (lunghezza/2) ea 3,2 cm dal fondo.

Passaggio 4: circuito motore parte 1

Circuito motore parte 1
Circuito motore parte 1
Circuito motore parte 1
Circuito motore parte 1

In questo passaggio collegheremo L298n alla batteria e al motore.

Connessione:

1. L298N (uscita) al motore CC

2. Terminale positivo della batteria da commutare

3. L298N (12V) per commutare

4. Terminale negativo della batteria a L298N (GND)

dopo di che incollali al contenitore per alimenti.

Nota:

-Incollare il supporto della batteria proprio al centro (larghezza) in modo che la barca a remi non sia inclinata a sinistra oa destra.

Passaggio 5: circuito motore parte 2

Circuito motore parte 2
Circuito motore parte 2
Circuito motore parte 2
Circuito motore parte 2
Circuito motore parte 2
Circuito motore parte 2

Ora collegheremo arduino a L298N.

Connessione:

1. D5 per abilitare A

2. D6 per abilitare B

3. A0 all'ingresso 1

4. A1 all'ingresso 2

5. A2 all'ingresso 3

6. A3 all'ingresso 4

7. Vin a 5V (V out da L298N)

8. GND (arduino) a GND (L298N)

Passaggio 6: circuito di rilevamento degli oggetti

Circuito di rilevamento oggetti
Circuito di rilevamento oggetti
Circuito di rilevamento oggetti
Circuito di rilevamento oggetti
Circuito di rilevamento oggetti
Circuito di rilevamento oggetti

I componenti principali del circuito di rilevamento degli oggetti sono il servo e il sensore a ultrasuoni. Il sensore a ultrasuoni utilizzerà Arduino come alimentatore, mentre il servo utilizzerà una batteria separata (batteria AA x 4). La batteria del servo verrà incollata all'estremità del contenitore per alimenti di fronte al supporto della batteria 18950.

Puoi posizionare il sensore ovunque purché non sia ostruito da altri oggetti. Nel mio caso, ho usato un coperchio del contenitore di plastica che è stato tagliato per posizionare i sensori a ultrasuoni e il servo (vedi immagine).

Collegamento servo:

VCC a batteria positiva (AA)

Segnale a D10

GND servo a GND batteria e arduino

Collegamento del sensore a ultrasuoni:

VCC a 3.3v (arduino)

GND a GND (arduino)

Eco a D2

Trig in RE3

Passaggio 7: barca tampone

Barca tampone
Barca tampone

Il respingente ha una funzione per evitare che la ruota a pale tocchi il pavimento/tavolo quando lo mettiamo su di esso. Il tampone utilizzerà un tappo di bottiglia. Perché oltre ad essere facile da trovare, il tappo della bottiglia ha anche la misura giusta per la nostra barca.

Per creare un buffer, prendi 3 tappi di bottiglia e incollali semplicemente sul lato inferiore della barca come mostrato sopra.

Passaggio 8: ruote

Ruote
Ruote
Ruote
Ruote

Per prima cosa, fai un buco al centro del tappo della bottiglia. Successivamente, incolla la paletta sul tappo della bottiglia come nell'immagine seguente. Quindi il passo finale è incollarlo all'albero della dinamo.

Consigliato: