Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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]] 
 + 
 + 
 + 
  
  
pm/prj2021/avaduva/android_car.1622553089.txt.gz · Last modified: 2021/06/01 16:11 by ion_denis.balan
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0