Differences

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

Link to this comparison view

pm:prj2023:gpatru:90 [2023/05/29 17:38]
adrian.ciobanu1906 [Bibliografie/Resurse]
pm:prj2023:gpatru:90 [2023/05/29 18:29] (current)
adrian.ciobanu1906
Line 22: Line 22:
  
 ===== Hardware Design ===== ===== Hardware Design =====
-{{ :​pm:​prj2023:​gpatru:​schema_png.png?​direct&​700 |Circuitele principale ale proiectului}}+{{ :​pm:​prj2023:​gpatru:​schema_png_final.png?​direct&​800 |}}
 <note tip> <note tip>
 * Lista de piese: * Lista de piese:
Line 73: Line 73:
     * Funcția de termometru și afișare nivel umiditate     * Funcția de termometru și afișare nivel umiditate
     * Funcția de alarmă și motiv de mișcare din pat     * Funcția de alarmă și motiv de mișcare din pat
 +    * Funcție de mod Low-Power în care se stinge lumina de fundal a LCD-ului și în acest mod, când sună alarma, ceasul nu se mai mișcă, motoarele sunt dezactivate
   * Funcții și alte detalii pe care mi-aș fi dorit să le implementez:​   * Funcții și alte detalii pe care mi-aș fi dorit să le implementez:​
     * Funcția de selecție a melodiei alarmei     * Funcția de selecție a melodiei alarmei
Line 78: Line 79:
     * Construcția unui cadru mai "​profesional"​ pentru ceas și componente     * Construcția unui cadru mai "​profesional"​ pentru ceas și componente
     * Reproiectarea mai eficientă a componentelor pentru a eficientiza energia consumată (de ex foloisrea doar a microprocesorului în locul întregii plăcuțe Arduino) și/sau PCB-uri custom     * Reproiectarea mai eficientă a componentelor pentru a eficientiza energia consumată (de ex foloisrea doar a microprocesorului în locul întregii plăcuțe Arduino) și/sau PCB-uri custom
-  * Sursele de inspirație au fost diverse soluții căutate pe GitHub în documentațiile ​bibliotecilor ​folosite+  * Sursele de inspirație au fost diverse soluții căutate pe Google și GitHub ​dar și în documentațiile ​componentelor ​folosite
 </​note>​ </​note>​
  
Line 163: Line 164:
 ===== Concluzii ===== ===== Concluzii =====
 Realizarea proiectului a fost atât o provocare dar și un prilej de a testa de ce sunt capabil. În final consider că am realizat un proiect satisfăcător și care să respecte cerințele impuse asupra lui. Mi-a plăcut să învăț să interfațez diverse module cu Arduino și să testez limitele acestuia (am folosit toți pinii disponibili pe un Arduino Uno). Dacă ar trebui sa reîncep un astfel de proiect cu siguranță primul pas ar fi prototiparea și realizarea șasiului înainte de toate m( .  Realizarea proiectului a fost atât o provocare dar și un prilej de a testa de ce sunt capabil. În final consider că am realizat un proiect satisfăcător și care să respecte cerințele impuse asupra lui. Mi-a plăcut să învăț să interfațez diverse module cu Arduino și să testez limitele acestuia (am folosit toți pinii disponibili pe un Arduino Uno). Dacă ar trebui sa reîncep un astfel de proiect cu siguranță primul pas ar fi prototiparea și realizarea șasiului înainte de toate m( . 
-===== Download ===== 
-Codul sursă și clasele Alarm: {{:​pm:​prj2023:​gpatru:​ceasfinal.rar|}} 
- 
-Un scurt README cu detaliile mai relevante: {{:​pm:​prj2023:​gpatru:​readme.pdf|}} 
  
 ===== Jurnal ===== ===== Jurnal =====
Line 209: Line 206:
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
-**Proiecte similare** 
  
-https://​www.instructables.com/​Arduino-Digital-Clock-Without-RTC-Real-Time-Clock Un simplu ceas fara modul de RTC si cu 2 butoane de setare a orei si minutelor, fara alarma+**Resurse software**
  
-* https://​www.hackster.io/​harshitmehra2007/​arduino-clock-without-rtc-with-temperature-and-humidity-355f5f Un proiect putin mai complicat, caruia i se adauga functionalitatea data de senzorul de temperatura si umiditate, fara alarma+Proiecte similare:
  
-https://projecthub.arduino.cc/ahmadordi/​725aaa71-694e-4652-801f-4a25baf43e4f ​Un proiect asemanator celui de deasupra, senzor ​de umiditate ​si temperatura, fara alarma+https://www.instructables.com/Arduino-Digital-Clock-Without-RTC-Real-Time-Clock ​Un simplu ceas fara modul de RTC si cu 2 butoane ​de setare a orei si minutelor, fara alarma
  
-https://projecthub.arduino.cc/SurtrTech/simple-alarm-clock-with-ds1302-rtc-72582d Proiect ​mai aprupiat celui realizat de minecu modul RTC si alarmadar cu tastatura numerica mai complexa in loc de joystick+https://www.hackster.io/harshitmehra2007/arduino-clock-without-rtc-with-temperature-and-humidity-355f5f Un proiect putin mai complicatcaruia i se adauga functionalitatea data de senzorul de temperatura ​si umiditatefara alarma
  
-<​note>​ +- https://​projecthub.arduino.cc/​ahmadordi/​725aaa71-694e-4652-801f-4a25baf43e4f Un proiect asemanator celui de deasuprasenzor de umiditate si temperatura,​ fara alarma 
-Listă cu documentedatasheet-uriresurse Internet folositeeventual grupate pe **Resurse ​Software** şi **Resurse Hardware**. + 
-</note>+https://​projecthub.arduino.cc/​SurtrTech/​simple-alarm-clock-with-ds1302-rtc-72582d Proiect mai aprupiat celui realizat de minecu modul RTC si alarmadar cu tastatura numerica mai complexa in loc de joystick 
 + 
 +Altele: 
 + 
 +- https://​github.com/​sparkfun/​SparkFun_TB6612FNG_Arduino_Library Pentru driver-ul de motoare 
 + 
 +**Resurse ​hardware** 
 + 
 +<del>​https:​//​github.com/​ArduinoGetStarted/​button</​delPentru a folosi butoane (am renunțat la ea dar o folosisem o perioadă) 
 + 
 +- https://​www.nongnu.org/​avr-libc/​user-manual/​group__avr__interrupts.html Folosit pentru a mă ajuta în folosirea întreruperilor 
 + 
 +- https://​dronebotworkshop.com/​tb6612fng-h-bridge/​ Pentru a folosi fizic driver-ul de motoare 
 + 
 +- https://​ocw.cs.pub.ro/​courses/​_media/​pm/​atmel-7810-automotive-microcontrollers-atmega328p_datasheet.pdf A fost un ajutor constant când aveam nevoie de informații privind Arduino și pinii + cum să îi folosesc 
 + 
 +===== Download ===== 
 + 
 +Codul sursă și clasele Alarm: {{:​pm:​prj2023:​gpatru:​ceasfinal.rar|}} 
 + 
 +Un scurt README cu detaliile mai relevante: {{:​pm:​prj2023:​gpatru:​readme.pdf|}} 
 + 
 +Link către Google Drive unde am încărcat toate fișierele folosite în acest proiect (inclusiv versiuni mai vechi ale codului): [[https://​drive.google.com/​drive/​folders/​1oeqhRWygKRl8deWa6Vc-qk_yEKU_LwIL?​usp=sharing|Google Drive]] 
 + 
 +===== Laboratoare folosite ===== 
 + 
 +În cadrul proiectului meu m-am folosit de următoarele laboratoare:​ 
 + 
 +  - Folosit pentru întreruperile pe butoane................ [[pm:​lab:​lab2-2023|]]  
 +  - Folosit pentru PWM în cadrul motoarelor............. [[pm:​lab:​lab3-2023|]]  
 +  - Folosit pentru conversia datelor de la joystick... [[pm:​lab:​lab4-2022|]]  
 +  - Folosit pentru conectarea modulului RTC............ [[pm:​lab:​lab5-2022|]]  
 +  - Folosit pentru conectarea LCD-ului...................... [[pm:​lab:​lab6-2022|]] ​
  
 <​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/gpatru/90.1685371101.txt.gz · Last modified: 2023/05/29 17:38 by adrian.ciobanu1906
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