This shows you the differences between two versions of the page.
pm:prj2021:avaduva:android_car [2021/06/01 16:11] ion_denis.balan [Cod] |
pm:prj2021:avaduva:android_car [2021/06/02 10:28] (current) ion_denis.balan [Software Design] |
||
---|---|---|---|
Line 32: | Line 32: | ||
- #include <SoftwareSerial.h> --> Pentru bluetooth | - #include <SoftwareSerial.h> --> Pentru bluetooth | ||
In functia de setup fac Serial.begin(9600) si setez pinii pentru care dau output. | In functia de setup fac Serial.begin(9600) si setez pinii pentru care dau output. | ||
- | In functia de loop primes input si afisez pe LCD inputul, dupa care setez viteza si directia pentru motoare. | + | In functia de loop primesc input si afisez pe LCD inputul, dupa care setez viteza si directia pentru motoare. |
+ | Inputul primit de la telefon este prelucrat in functia loop() si comparat cu diferite comenzi in functie de directia de miscare dorita. | ||
==== Poze ==== | ==== Poze ==== | ||
{{:pm:prj2021:avaduva:denis2.jpg?200|}} | {{:pm:prj2021:avaduva:denis2.jpg?200|}} | ||
Line 49: | Line 50: | ||
- LiquidCrystal_I2C lcd(0x27,20,4); | - LiquidCrystal_I2C lcd(0x27,20,4); | ||
=== Declarare variabile === | === Declarare variabile === | ||
- | + | - int motor1pin1 = 2; | |
- | int motor1pin1 = 2; | + | - int motor1pin2 = 3; |
- | int motor1pin2 = 3; | + | - int motor2pin1 = 4; |
- | int motor2pin1 = 4; | + | - int motor2pin2 = 5; |
- | int motor2pin2 = 5; | + | - int motor3pin1 = 6; |
- | + | - int motor3pin2 = 7; | |
- | int motor3pin1 = 6; | + | - int motor4pin1 = 8; |
- | int motor3pin2 = 7; | + | - int motor4pin2 = 9; |
- | int motor4pin1 = 8; | + | - char command; |
- | int motor4pin2 = 9; | + | - #define trig_pin A4 |
- | + | - #define echo_pin A5 | |
- | char command; | + | |
- | #define trig_pin A4 | + | |
- | #define echo_pin A5 | + | |
== Setup() == | == Setup() == | ||
Line 220: | Line 218: | ||
} | } | ||
} | } | ||
+ | |||
+ | ===== Concluzii: ===== | ||
+ | Nu am ales un proiect greu, dar din care am avut ce invata. Am invatat sa folosesc driverele L298n v1 in paralel + datorita videoclipurilor vazute pe YT despre mai multe proiecte asemanatoare am inteles cum functioneaza fiecare piesa si am observat ca nu aveam nevoie de 2 drivere, puteam si cu unul singur. | ||
+ | |||
+ | |||
===== Bibliografie/Resurse: ===== | ===== Bibliografie/Resurse: ===== | ||
- | http://ocw.cs.pub.ro/courses/pm/prj2021/avaduva/android_car | + | - https://www.youtube.com/watch?v=dyjo_ggEtVU&t=1228s |
+ | - https://www.youtube.com/watch?v=tujih1afqiE&ab_channel=DroneBotWorkshopDroneBotWorkshopVerificat | ||
+ | - https://create.arduino.cc/projecthub/ryanchan/how-to-use-the-l298n-motor-driver-b124c5 | ||
+ | - https://www.youtube.com/watch?v=xVC0X_PE_XE | ||
+ | |||
+ | ===== Download: ===== | ||
+ | [[https://ocw.cs.pub.ro/courses/pm/prj2021/avaduva/android_car?do=export_pdf|Pagina wiki]] | ||
+ | |||
+ | |||
+ | |||