Differences

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

Link to this comparison view

pm:prj2023:amocanu:ceas_alarma [2023/05/07 22:31]
marius.alexandrescu created
pm:prj2023:amocanu:ceas_alarma [2023/05/27 01:36] (current)
marius.alexandrescu [Jurnal]
Line 18: Line 18:
   * display LCD   * display LCD
   * butoane   * butoane
-  * breadboard +  * breadboard ​mini 
-  * DS1302+  * DS1302 ​RTC
   * buzzer   * buzzer
 </​note>​ </​note>​
Line 27: Line 27:
  
 <note tip> <note tip>
-Descrierea codului aplicaţiei (firmware)+Am folosit bibliotecile LiquidCrystal_I2C pentru LCD si virtuabotixRTC pentru DS1302 RTC. 
-  * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) + 
-  * librării şi surse 3rd-party ​(e.g. Procyon AVRlib+Am folosit Arduino IDE pentru a edita si rula codul pe Arduino. 
-  * algoritmi şi structuri pe care plănuiţi să le implementaţi + 
-  * (etapa 3surse şi funcţii implementate+Am creat 3 moduri, fiecare avand mai multe submoduri: 
 + 
 +  * Afisaj data si ora curente; 
 +  * Setare alarme ​(5 sloturi disponibile), alegerea orei si minutului; 
 +  * Setare data (zi, luna, an), ora (ora, minut) si ziua saptamanii.
 </​note>​ </​note>​
  
Line 37: Line 41:
  
 <note tip> <note tip>
-Puteți avea și secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.+Am conectat firele la Arduino si la Mini Breadboard. 
 + 
 +Am instalat bibliotecile necesare. 
 + 
 +Am studiat functiile necesare pentru lucrul cu I2C LCD Display si modulul DS1302 RTC. 
 + 
 +Dupa ce se seteaza data si ora, acestea raman setate cu ajutorul modulului RTC. Cand se seteaza ​alarma, aceasta se retine tot in RTC. Cand ora alarmei este egala cu ora curenta, buzzer-ul incepe sa sune (0.3s HIGH, 0.2s LOW), iar ecranul se stinge si se aprinde, pana cand este apasat un buton. 
 + 
 +Cele 3 butoane au functiile lor: 
 +  * Butonul din stanga schimba modul: 
 +    * Ora curenta; 
 +    * Setare alarma; 
 +    * Setare ora; 
 +  * Butonul din mijloc este butonul OK/​Confirm;​ 
 +  * Butonul din dreapta este +1 pentru data/ora; 
 + 
 +Intre ora 6 si 20, va aparea un soare in dreapta ecranului, in rest va aparea o luna. 
 + 
 +Poze si video: 
 +  * [[https://​drive.google.com/​file/​d/​1ugzFMurZobLMFCABvO8CNULySWphkylH/​view?​usp=sharing|Display]] 
 +  * [[https://​drive.google.com/​file/​d/​1IrIOlSEdkrr-ixdqwYaGH33vqQTbKq24/​view?​usp=sharing|Circuit]] 
 +  * [[https://​drive.google.com/​file/​d/​1FoonnWWeseu_ZyWRgNjK1T_eivhPF6hH/​view?​usp=sharing|Video]] 
 +  * [[https://​drive.google.com/​file/​d/​1DfLjaELWDVRSKPKYUpqIZbbdhA50yjAV/​view?​usp=sharing|Cod]]
 </​note>​ </​note>​
  
Line 43: Line 69:
  
 <​note>​ <​note>​
-Listă cu documentedatasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**.+[[https://​docs.oyoclass.com/​unoeditor/​Libraries/​liquid_crystal/#:​~:​text=The%20LiquidCrystal_I2C%20library%20allows%20you,using%20only%20a%20few%20pins.|LCD I2C Library]] 
 + 
 +https://​www.arduino.cc/​reference/​en/​libraries/​liquidcrystal-i2c/ 
 + 
 +https://​docs.arduino.cc/​learn/​built-in-libraries/​eeprom
 </​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/prj2023/amocanu/ceas_alarma.1683487869.txt.gz · Last modified: 2023/05/07 22:31 by marius.alexandrescu
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