Differences

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

Link to this comparison view

pm:prj2022:arosca:alarmclock [2022/06/01 16:47]
maria.barbu2709 [Rezultate Obţinute]
pm:prj2022:arosca:alarmclock [2022/06/02 15:47] (current)
maria.barbu2709 [Bibliografie/Resurse]
Line 522: Line 522:
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-În urma implementării hardware și software, am obținut un **ceas** extrem de accurate care poate fi folosit în bucătărie mai ales datorită funcționalității sale de **timer**- adică ceasul meu poate, în plus, număra oricâte secunde până la aproape 3 ore și poate declanșa o alarmă la finalizarea timpului, alarmă care semnalizează bucătarului că timpul de coacere în cuptor s-a încheiat. Am încercat să ofer timerului o interfață cât mai friendly prin desenele animate de pe LCD. Funcțiile de ceas și timer nu sunt disponibile simultan, dar, în schimb, timerul poate fi resetat să măsoare orice număr de secunde la alegere, iar ceasul va menține mereu ora exactă, indiferent dacă deconectez plăcuța Arduino de PC pentru o vreme. ​+În urma implementării hardware și software, am obținut un **ceas** extrem de accurate care poate fi folosit în bucătărie mai ales datorită funcționalității sale de **timer**- adică ceasul meu poate, în plus, număra oricâte secunde până la aproape 3 ore și poate declanșa o alarmă la finalizarea timpului, alarmă care semnalizează bucătarului că timpul de coacere în cuptor s-a încheiat. Am încercat să ofer timerului o interfață cât mai friendly prin desenele animate de pe LCD. Funcțiile de ceas și timer nu sunt disponibile simultan, dar, în schimb, timerul poate fi resetat să măsoare orice număr de secunde la alegere, iar ceasul va menține mereu ora exactă, indiferent dacă deconectez plăcuța Arduino de la calculator ​pentru o vreme. 
 + 
 +<note tip> 
 +La **prima utilizare** a modulului RTC, acesta trebuie setat cu datele exacte referitoare la oră, minut, secundă, zi, lună și an. El trebuie setat folosind instrucțiunile:​ 
 +<code java> 
 +setTime(oră,​ minut, secundă, zi, lună, an); 
 +myRTC.set(now());​ 
 +</​code>​ 
 +</​note>​ 
 Mai jos se pot observa câteva fotografii cu proiectul rezultat: Mai jos se pot observa câteva fotografii cu proiectul rezultat:
    
Line 534: Line 543:
 ===== Concluzii ===== ===== Concluzii =====
  
 +Acest proiect a fost prima mea experiență cu adevărat interesantă cu Arduino. Am învățat să lucrez cu piese și librării cu care nu am mai interacționat vreodată. De exemplu, am învățat să folosesc un 4-digit 7-segment display, un modul RTC sau să fac un buzzer să cânte melodii. Am înțeles că se pot construi obiecte chiar utile cu piese puține și ieftine. Pe viitor aș dori să îmbunătățesc proiectul făcând funcțiile de ceas și timer să fie disponibile simultan și adăugând un senzor de temperatură pentru a afișa și temperatura la LCD. 
 ===== Download ===== ===== Download =====
  
-<note warning>​ +Arhiva ce conține codul sursă: 
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectuluisurse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).+{{:​pm:​prj2022:​arosca:​projecct.zip|}}
  
-Fişierele se încarcă pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:pm:​prj20??:​c?​** sau **:pm:prj20??:c?:nume_student** (dacă este cazul)**Exemplu:​** Dumitru Alin, 331CC -> **:​pm:​prj2009:​cc:​dumitru_alin**. +PDF-ul ce conține pagina curentă: 
-</​note>​+{{:pm:prj2022:arosca:real_time_clock_si_timer_cu_alarma_pentru_bucatarie.pdf|}}
  
-===== Jurnal ===== 
  
-<note tip> 
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. 
-</​note>​ 
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-<​note>​ +  * Lucru cu modulul RTC (Real Time Clock): https://​www.youtube.com/​watch?​v=E6wkvTG2Ofs&​t=91s 
-Listă ​cu documente, datasheet-uri, resurse Internet folositeeventual grupate pe **Resurse Software** şi **Resurse Hardware**. +  * Lucru cu LCD-ul cu I2C: https://​www.youtube.com/​watch?​v=EAeuxjtkumM 
-</note>+  * Displaying custom characters on LCD: https://​www.youtube.com/​watch?​v=bjblQqfjdWM&​t=304shttps://​maxpromer.github.io/​LCD-Character-Creator/​ 
 +  ​Lucrul cu 4-digit 7-segment display- cum funcționează cei 12 pini: https://​www.youtube.com/​watch?​v=iZI1GjCvIiw&​t=490s 
 +  ​Folosire bibliotecă pentru modulul RTC: https://​github.com/​JChristensen/​DS3232RTC 
 +  ​Folosire bibliotecă LiquidCrystal_I2C:​ https://​github.com/​fdebrabander/​Arduino-LiquidCrystal-I2C-library 
 +  ​Note muzicale necesare pentru melodia de la Nokia cântată de Buzzer: https://​github.com/​robsoncouto/​arduino-songs/​blob/​master/​nokia/​nokia.ino 
 +  * Exemplu de timer de la care m-am inspirat: https://​www.youtube.com/watch?​v=nLfRUNcb0ZQ
  
 <​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/prj2022/arosca/alarmclock.1654091257.txt.gz · Last modified: 2022/06/01 16:47 by maria.barbu2709
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