Differences

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

Link to this comparison view

pm:prj2023:amocanu:coselectric [2023/05/28 21:05]
david.mihalcenco
pm:prj2023:amocanu:coselectric [2023/05/28 21:06] (current)
david.mihalcenco
Line 37: Line 37:
     - Breadboard     - Breadboard
     - Ecran LCD I2C     - Ecran LCD I2C
-  * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri,​ e.g. http://​www.captain.at/​electronic-atmega16-mmc-schematic.png) 
-  * diagrame de semnal ​ 
-  * rezultatele simulării 
 </​note>​ </​note>​
  
Line 47: Line 44:
 <note tip> <note tip>
 Descrierea codului aplicaţiei (firmware): Descrierea codului aplicaţiei (firmware):
-  * mediu de dezvoltare: ​Arduine ​IDE, PYTHON+  * mediu de dezvoltare: ​Arduino ​IDE, PYTHON
   * librării şi surse 3rd-party : servo.h, LiquidCrystal_I2C,​ pyserial   * librării şi surse 3rd-party : servo.h, LiquidCrystal_I2C,​ pyserial
   * Surse:   * Surse:
  
 Servo.h: Aceasta este o bibliotecă pentru controlul servo-motoarelor. Servo.h: Aceasta este o bibliotecă pentru controlul servo-motoarelor.
 +
 LiquidCrystal_I2C.h:​ Aceasta este o bibliotecă pentru controlul afișajului LCD I2C. LiquidCrystal_I2C.h:​ Aceasta este o bibliotecă pentru controlul afișajului LCD I2C.
 +
 Funcții implementate:​ Funcții implementate:​
  
 measureDistance():​ Această funcție măsoară distanța utilizând senzorul ultrasunete. Ea configurează pini pentru emițătorul și receptorul ultrasunetelor,​ măsoară durata semnalului de întoarcere și calculează distanța în funcție de durată. measureDistance():​ Această funcție măsoară distanța utilizând senzorul ultrasunete. Ea configurează pini pentru emițătorul și receptorul ultrasunetelor,​ măsoară durata semnalului de întoarcere și calculează distanța în funcție de durată.
 +
 setup(): Această funcție este apelată o singură dată la pornirea sistemului. Ea inițializează comunicarea serială, atașează servo-motorul la pinul specificat, configurează pini pentru senzorul ultrasunete și afișajul LCD, închide capacul coșului de gunoi și inițializează LCD-ul. setup(): Această funcție este apelată o singură dată la pornirea sistemului. Ea inițializează comunicarea serială, atașează servo-motorul la pinul specificat, configurează pini pentru senzorul ultrasunete și afișajul LCD, închide capacul coșului de gunoi și inițializează LCD-ul.
 +
 loop(): Această funcție se execută într-un ciclu continuu. Ea verifică disponibilitatea datelor seriale primite, măsoară distanța utilizând temporizatorul sau fără temporizator în funcție de regimul selectat, deschide sau închide servo-motorul în funcție de distanța măsurată și timpul specificat, afișează mesaje pe afișajul LCD în funcție de distanța măsurată și întârzie pentru o perioadă de timp specificată. loop(): Această funcție se execută într-un ciclu continuu. Ea verifică disponibilitatea datelor seriale primite, măsoară distanța utilizând temporizatorul sau fără temporizator în funcție de regimul selectat, deschide sau închide servo-motorul în funcție de distanța măsurată și timpul specificat, afișează mesaje pe afișajul LCD în funcție de distanța măsurată și întârzie pentru o perioadă de timp specificată.
 </​note>​ </​note>​
pm/prj2023/amocanu/coselectric.1685297118.txt.gz · Last modified: 2023/05/28 21:05 by david.mihalcenco
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