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:03]
david.mihalcenco [Download]
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 ​(if any) (e.g. AVR StudioCodeVisionAVR) +  * mediu de dezvoltare: Arduino IDEPYTHON 
-  * librării şi surse 3rd-party ​(e.gProcyon AVRlib) +  * librării şi surse 3rd-party ​: servo.h, LiquidCrystal_I2C,​ pyserial 
-  * algoritmi şstructuri pe care plănuiţsă le implementaţ+  * Surse: 
-  ​* ​(etapa 3surse şi funcţii implementate+ 
 +Servo.h: Aceasta este o bibliotecă pentru controlul servo-motoarelor. 
 + 
 +LiquidCrystal_I2C.h:​ Aceasta este o bibliotecă pentru controlul afișajului LCD I2C. 
 + 
 +Funcții implementate:​ 
 + 
 +measureDistance():​ Această funcție măsoară distanța utilizând senzorul ultrasunete. Ea configurează pini pentru emițătorul șreceptorul ultrasunetelor,​ măsoară durata semnalului de întoarcere ș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 ș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ă ș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.1685296981.txt.gz · Last modified: 2023/05/28 21:03 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