This is an old revision of the document!
Speeding Car
Introducere
Proiectul consta intr-un ce speedometru ce va intoarce viteza actuala si poate fi setata o anumita viteza pe care daca o depaseste va intoarce va porni un buzzer si niste lumini.Acesta il voi monta pe o masina cu telcomanda ca scop demonstartiv.Acesta are rolul de a fi montat pe masini ca un semnal de alarma in cazul depasiri vitezei.El este seta pe o masina ce are doua motoare si poate merge doar in fata
Descriere generală
Pe display cu ajutorul modului gps vom afisa viteza.Acestea vor fi montate pe masina astfel incat viteza afisata sa fie aceea a masinutei.Vom putea pune o limita de viteza astfel pe display va aparea si limita si viteza actuala.Daca limita este depasita atunci se va afisa pe display un mesaj de avertizare si masina va fi oprita 5 secunde.Voi folosi un keypad cu ajutorul caruia se va selecta modul de limitare al vitezei,superior sau inferior, apoi se va introduce viteza care nu se vrea depasita sau scazuta.Totodata cu ajutorul sau poti selecta ce unitate de masura vrei cum ar fi km/h,m/s etc si poti porni si deplasarea masini
Hardware Design
Lista piese:
arudino uno
doua motoare
un drive modul Mx1508
Gps-module
modul lcd ST7735
keypad
breadboard
Software Design
Mediu de dezvoltare: Arduin Ide
Bibilioteci suplimentare pe care le-am folosit:
TinyGPSPlus
SoftwareSerial
Adafruit_GFX
Adafruit_ST7735
Keypad
Setup:
Loop:
Se verfica ce tasta este apasata daca este apasata tasta pentru pornirea motorului,pentru a accesa meniul de selectie a limitari vitezei sau cel de unitati.Se verifica daca limitarea vitezei este pusa.Prin apasarea tastei 1 se sterge limitarea.Daca este selectata limitarea inferioara apare mesajul de a creste viteza pana o depaseste.Se verifica daca este pusa o limita superior daca cumva s-a depasit limita vitezei si daca da se opresc motoarele timp de 5 sec.
Move Forward:
Stop:
Rezultate Obţinute
Rezultatele obtinute au fost cele asteptate gps-ul fiind testat merge pentru viteze mici cum ar fi cele ale masinutei dar,la viteze destul de mari prinde un anumit delay.Overall Masina functioneaza exact cum ar trebui gps-ul functionand pentru masina,meniul functioneaza pentru a adauga constrangerile necesare vitezei si pentru a schimba viteza masinii.
Jurnal
9 mai: au venit piesele
12 mai:am inceput implementarea hardware si am amplasat pini pieselor
19 mai:am testat piesel si am coninuat cu implementarea software
25 mai:am verificat toata functionalitatea proiectului
Concluzii
Am inceput sa prind o afectiune pentru partea de hardware dupa acest proiect.Mi s-a parut foarte interesant sa creezi un altfel de obiect ce poate avea si o folosinta.Planuiesc sa mai adaug asupra proiectului meu inca cateva functii pe viitor,cum ar fi viteza motoarelor sa fie constant la viteza limita data de user.Am invatat ca este nevoie de anumite sacrifici pentru a duce un proiect la bun sfarsit.Din cauza numarului limitat al pinilor am fost nevoit sa renunt la led-uri si buzzer,as fi complicat destul de mult programul fiind nevoit cumva ori sa scad numarul de pini folositi sau sa cresc numarul de pini.Deja am scrificat coloana a 4 a keypadului de care oricum nu aveam nevoie.Cel mai greu a fost testarea din punct de vedere al gps-ului fiind destul de pretentios cu locatia sa fiind nevoie sa fie departe de blocuri inalte si de preferat afara pentru a putea functiona.In general a fost o experienta placuta de a face un proiect si mai mult ca sigur voi continua sa dezvolt proiectul meu in viitor.