This is an old revision of the document!
⊗ Un robot compus din 4 roti ce urmareste un obiect plasat in fata lui la o anumita distanta. ⊗ Am pornit de la ideea de a face o masina cu 4 roti care sa se deplaseze singura si a urmat sa ma decid fata de ce obiect din jur sa depinda miscarea masinii. ⊗ Poate fi util pentru a asista o alta masina aflata in miscare sau pentru analiza diversor lucruri ce se deplaseaza pe pamant.
Masina este formata din 4 motoare pentru fiecare roata, fiecare pereche de roti fiind controlata de cate o punte H. Pe sasiu am adaugat si Arduino-ul si un breadboard pentru a realiza conexiunea dintre piese si Arduino. Ulterior am pus si un servomotor pe care am lipit un senzor ultrasonic pentru a detecta distanta fata de obiectul din fata.
- Arduino UNO R3 - 4 motoare DC - 2 punti H - baterie de 9V - 1 servomotor - 1 senzor ultrasonic - fire - breadboard - 4 roti
Am folosit structura ”#define <nume_componenta> <pin>” pentru a avea control asupra fiecarei roti a masinii, asupra servomotorului si a senzorului ultrasonic.
Pentru tipurile de deplasare(stanga, dreapta, fata, spate) am implementat cate o functie pentru fiecare. De exemplu, functia pentru mers inainte:
void forward() { analogWrite(enA, 150); analogWrite(enB, 150);
digitalWrite(in1_stanga_spate,LOW); digitalWrite(in2_stanga_spate, HIGH); digitalWrite(in3_stanga_fata,LOW); digitalWrite(in4_stanga_fata, HIGH);
analogWrite(enA_2, 150); analogWrite(enB_2, 150);
digitalWrite(in1_dreapta_fata,LOW); digitalWrite(in2_dreapta_fata, HIGH); digitalWrite(in3_dreapta_spate,LOW); digitalWrite(in4_dreapta_spate, HIGH); }
Astfel am setat directia curentului prin fiecare roata si am dat directia masinii.
Link video Youtube: https://www.youtube.com/watch?v=hF8JkSknpL0
TODO
TODO
TODO