Cuprins:

Evitarea obstacolelor cu barca cu vâsle cu Arudino: 9 pași
Evitarea obstacolelor cu barca cu vâsle cu Arudino: 9 pași

Video: Evitarea obstacolelor cu barca cu vâsle cu Arudino: 9 pași

Video: Evitarea obstacolelor cu barca cu vâsle cu Arudino: 9 pași
Video: Povestea traversarii Atlanticului intr-o barca cu vasle 2024, Noiembrie
Anonim
Evitarea obstacolelor cu barca cu vâsle cu Arudino
Evitarea obstacolelor cu barca cu vâsle cu Arudino

Bună, prieteni, în acest tutorial vă voi arăta cum să faceți o barcă cu paddle. Am venit cu această idee în timp ce mă relaxam lângă iazul meu de pești și mă gândeam la o idee pentru o provocare din plastic. Mi-am dat seama că plasticul de aici va fi foarte util pentru a fi folosit ca barcă, datorită flotabilității și etanșeității la apă.

Provizii

Corp

1 x Recipient pentru alimente 700ml

2 x roată cu paletă de 70 mm

5 x capac pentru sticlă

Parți electronice

1 x Arduino Nano / Uno (Nano recomandat)

2 x motor DC

1 x Driver motor L298N

1 x senzor cu ultrasunete

1 x Micro Servo

2 x 18650 baterie

1 x suport pentru baterie 18650 (2 locuri)

4 x baterie AA

1 x suport baterie AA (4 locuri)

1 x Comutator

Sârmă

Instrumente de asistență

Pistol de lipit

Ciocan de lipit

Pasul 1: Principiul de lucru

Algoritm de bază

Ori de câte ori ultrasunetele detectează un obiect la o distanță de 15 cm, servo-ul se va roti la 180 de grade, apoi la 0 grade (rotiți la dreapta și la stânga) pentru a găsi care cale este liberă de obstacole. După aceea, motorul va muta barca cu vâsle pe o bandă liberă de obstacole

Circuit

În acest proiect, vom folosi 2 surse de tensiune, una pentru Arduino, senzor cu ultrasunete și driverul motorului, în timp ce cealaltă este specifică pentru servo. Arduino, senzorul cu ultrasunete și driverul motorului vor folosi bateria 18650, deoarece bateria 18650 poate oferi un curent mare pentru motor și celelalte motive, deoarece motorul poate scurge rapid bateria, deci avem nevoie de baterie 18650 care poate fi reîncărcată.

Pasul 2: încărcați codul

Pentru a facilita procesul de încărcare, vom încărca mai întâi codul pe Arduino înainte de a crea circuitul.

Fișier Arduino:

Pasul 3: Realizarea găurii pentru arborele motorului

Efectuarea găurii pentru arborele motorului
Efectuarea găurii pentru arborele motorului

În acest pas vom face găuri pe partea stângă și dreaptă a recipientului pentru alimente. Ulterior arborele dinamic va fi introdus în aceste două găuri. Poziția găurii este în mijlocul lungimii recipientului pentru alimente (lungime / 2) și la 3,2 cm de jos.

Pasul 4: Circuitul motorului Partea 1

Circuitul motorului Partea 1
Circuitul motorului Partea 1
Circuitul motorului Partea 1
Circuitul motorului Partea 1

În acest pas, vom conecta L298n la baterie și motor.

Conexiune:

1. L298N (ieșire) la motor DC

2. Bateria pozitiv determinată pentru comutare

3. L298N (12V) pentru a comuta

4. Terminal negativ baterie la L298N (GND)

după aceea lipiți-le în recipientul pentru alimente.

Notă:

-Lipește suportul bateriei chiar în mijloc (lățime), astfel încât barca cu palete să nu se aplece spre stânga sau dreapta.

Pasul 5: Circuitul motorului Partea 2

Circuitul motorului partea 2
Circuitul motorului partea 2
Circuitul motorului partea 2
Circuitul motorului partea 2
Circuitul motorului partea 2
Circuitul motorului partea 2

Acum vom conecta arduino la L298N.

Conexiune:

1. D5 pentru a activa A

2. D6 pentru a activa B

3. A0 la intrarea 1

4. A1 la intrarea 2

5. A2 la intrarea 3

6. A3 la intrarea 4

7. Vin la 5V (V ieșire de la L298N)

8. GND (arduino) la GND (L298N)

Pasul 6: Circuit de detectare a obiectelor

Circuit de detectare a obiectelor
Circuit de detectare a obiectelor
Circuit de detectare a obiectelor
Circuit de detectare a obiectelor
Circuit de detectare a obiectelor
Circuit de detectare a obiectelor

Principalele componente ale circuitului de detectare a obiectelor sunt servo și senzor ultrasonic. Senzorul cu ultrasunete va folosi Arduino ca sursă de alimentare, în timp ce servo-ul va folosi o baterie separată (baterie AA x 4). Bateria servo va fi lipită la capătul recipientului pentru alimente vizavi de suportul bateriei 18950.

Puteți plasa senzorul oriunde, atâta timp cât nu este obstrucționat de alte obiecte. În cazul meu, am folosit un capac de recipient din plastic care a fost tăiat în locul senzorilor cu ultrasunete și al servo-ului (vezi imaginea).

Conexiune servo:

VCC la baterie pozitivă (AA)

Semnal către D10

Servo GND la baterie GND și arduino

Conexiune senzor cu ultrasunete:

VCC la 3,3 v (arduino)

GND în GND (arduino)

Ecou la D2

Treceți la D3

Pasul 7: Barcă tampon

Barcă tampon
Barcă tampon

Tamponul are o funcție de a împiedica roata paletei să atingă podeaua / masa atunci când o punem pe ea. Tamponul va utiliza un capac de sticlă. Pentru că, pe lângă faptul că este ușor de găsit, capacul sticlei are și dimensiunea potrivită pentru barca noastră.

Pentru a face un tampon, luați 3 capace de sticlă și lipiți-le pur și simplu pe partea inferioară a bărcii, așa cum se arată mai sus.

Pasul 8: Roți

Roți
Roți
Roți
Roți

Mai întâi, faceți o gaură în centrul capacului sticlei. După aceea, lipiți paleta pe capacul sticlei, ca în imaginea următoare. Apoi, ultimul pas este să-l lipiți pe arborele dinamic.

Recomandat: