Differences

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

Link to this comparison view

pm:prj2024:amocanu:radu_nicolae2103 [2024/05/27 13:55]
radu.nicolae2103 [Software Design]
pm:prj2024:amocanu:radu_nicolae2103 [2024/05/27 16:34] (current)
radu.nicolae2103 [Introducere]
Line 2: Line 2:
 ===== Introducere ===== ===== 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+Proiectul consta intr-un speedometru ce va intoarce viteza actuala si poate fi setata o anumita viteza pe care daca o depaseste va opri motorul unei masini si va afisa un mesaj de eroare pe display timp de 5 secunde.Acesta il voi monta pe o masina ​ce functioneaza din keyoad si poate merge doar in fata.Acesta are rolul de a fi montat pe masini ca un semnal de alarma in cazul depasiri vitezei.
 ===== Descriere generală ===== ===== 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 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
Line 61: Line 61:
   }   }
 Loop: 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.Se citesc datele primite de la gps+  * 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.Se citesc datele primite de la gps.Cu ajutorul biblioteci intoarcem altitudine si speedul in km/h m/s.
 void loop() { void loop() {
   char key = keypad.getKey();​   char key = keypad.getKey();​
Line 266: Line 266:
  
  }  }
 +
 +
 Move Forward: Move Forward:
   * Schimba starea motoarelor pentru a putea merge in fata;   * Schimba starea motoarelor pentru a putea merge in fata;
 +  void moveForward() {
 +  digitalWrite(in1,​ LOW);
 +  digitalWrite(in2,​ HIGH);
 +  digitalWrite(in3,​ HIGH);
 +  digitalWrite(in4,​ LOW);
 +  }
 Stop: Stop:
   * Opreste motoarele de tot;   * Opreste motoarele de tot;
 +  void stop() {
 +  digitalWrite(in1,​ LOW);
 +  digitalWrite(in2,​ LOW);
 +  digitalWrite(in3,​ LOW);
 +  digitalWrite(in4,​ LOW);
 +  }
  
 ===== Rezultate Obţinute ===== ===== 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. 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.
-  ​+ 
 +[[https://​www.youtube.com/​watch?​v=6-NOmEXkooM]] 
 + 
 + 
 +[[https://​www.youtube.com/​shorts/​MEMOLnyzuo8]]
 ===== Jurnal ===== ===== Jurnal =====
  
Line 301: Line 319:
   * https://​www.electroschematics.com/​mx1508-motor-driver-module-quick-start/​   * https://​www.electroschematics.com/​mx1508-motor-driver-module-quick-start/​
   * https://​www.elecrow.com/​1-44-inch-tft-display-ips-spi-hd-65k-full-color-lcd-module-st7735s-128-128.html   * https://​www.elecrow.com/​1-44-inch-tft-display-ips-spi-hd-65k-full-color-lcd-module-st7735s-128-128.html
 +  * https://​www.optimusdigital.ro/​
 +  * https://​cleste.ro/​
 </​note>​ </​note>​
  
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
  
pm/prj2024/amocanu/radu_nicolae2103.1716807318.txt.gz · Last modified: 2024/05/27 13:55 by radu.nicolae2103
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