This shows you the differences between two versions of the page.
pm:prj2022:cristip:walking_alarm_clock [2022/05/09 22:25] irina.gavrila created |
pm:prj2022:cristip:walking_alarm_clock [2022/06/01 18:14] (current) irina.gavrila |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Walking Alarm Clock ====== | ====== Walking Alarm Clock ====== | ||
+ | <note> | ||
+ | Autor: Gavrilă Irina | ||
+ | |||
+ | Grupă: 332CB | ||
+ | </note> | ||
===== Introducere ===== | ===== Introducere ===== | ||
- | Cu toții avem genul de dimineți în care somnul câștigă și butonul de snooze este asaltat. Ei bine, ce s-ar întâmpla dacă atunci când ar trebui să dăm snooze, butonul nu ar mai fi acolo și mai degrabă ar umbla prin camera noastră în speranța că, obligându-ne să ne ridicăm din pat, ne face să ne trezim. | + | Cu toții avem genul de dimineți în care somnul câștigă și butonul de snooze este asaltat. Ei bine, ce s-ar întâmpla dacă atunci când ar trebui să dăm snooze, butonul nu ar mai fi acolo și mai degrabă ar umbla prin cameră în speranța că, obligându-ne să ne ridicăm din pat, ne face să ne trezim? |
În acest sens, se va implementa un ceas deșteptător care la declanșarea alarmei va începe să se deplaseze. Ora aceasului și ora declansării alarmei sunt setate prin butoane. La declanșarea alarmei ceasul va porni soneria și va începe să se deplaseze prin cameră. | În acest sens, se va implementa un ceas deșteptător care la declanșarea alarmei va începe să se deplaseze. Ora aceasului și ora declansării alarmei sunt setate prin butoane. La declanșarea alarmei ceasul va porni soneria și va începe să se deplaseze prin cameră. | ||
Line 29: | Line 34: | ||
===== Hardware Design ===== | ===== Hardware Design ===== | ||
- | <note tip> | ||
- | Aici puneţi tot ce ţine de hardware design: | ||
- | * listă de piese | ||
- | * 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> | ||
Listă de piese: | Listă de piese: | ||
* Arduino UNO | * Arduino UNO | ||
Line 44: | Line 42: | ||
* Butoane | * Butoane | ||
* Motoare DC | * Motoare DC | ||
+ | * Driver L298N | ||
+ | |||
+ | |||
+ | Schema electrica: | ||
+ | {{ :pm:prj2022:cristip:schema_pm.png?600 |}} | ||
+ | |||
+ | |||
+ | {{ :pm:prj2022:cristip:walking_alarm_clock1.jpg?600 |}} | ||
+ | |||
+ | |||
+ | {{ :pm:prj2022:cristip:walking_alarm_clock2.jpg?600 |}} | ||
+ | |||
+ | |||
+ | {{ :pm:prj2022:cristip:walking_alarm_clock3.jpg?600 |}} | ||
+ | |||
+ | |||
+ | {{ :pm:prj2022:cristip:walking_alarm_clock4.jpg?600 |}} | ||
===== Software Design ===== | ===== Software Design ===== | ||
Line 55: | Line 70: | ||
* (etapa 3) surse şi funcţii implementate | * (etapa 3) surse şi funcţii implementate | ||
</note> | </note> | ||
+ | Pentru implementare am folosit ArduinoIDE. Bibliotecile utilizate sunt DS1307RTC pentru modulul RTC si LiquidCrystal_I2C pentru afisarea pe LCD. | ||
+ | |||
+ | Cod sursa: {{:pm:prj2022:cristip:gavrila_irina_cod.ino.zip|}} | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
- | <note tip> | + | Proiectul a fost implementat complet conform descrierii originale. Am obtinut un ceas cu alarma care merge in momentul declansarii alarmei si care nu se opreste pana nu este apasat butonul de Reset. Acestuia i se pot seta ora si ora alarmei folosind 3 butoane: Set, Plus, Minus. |
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | |
- | </note> | + | |
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | In cadrul proiectului am aprofundat cunostintele dobandite la laborator si am invatat sa folosesc si alte componente compatibile cu Arduino (L298N, RTC). In plus, am descoperit ca am destula rabdare sa lipesc peste 200 de betisoare de cafea betisor cu betisor ^_^. | ||
===== Download ===== | ===== Download ===== | ||
- | <note warning> | + | {{:pm:prj2022:cristip:gavrila_irina_332cb_proiect_pm.zip|}} |
- | O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). | + | |
- | + | ||
- | 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**. | + | |
- | </note> | + | |
- | ===== Jurnal ===== | + | ===== Bibliografie/Resurse ===== |
+ | * https://github.com/robsoncouto/arduino-songs | ||
+ | * https://github.com/PaulStoffregen/DS1307RTC | ||
- | <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 ===== | ||
- | |||
- | <note> | ||
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | ||
- | </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> |