Differences

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

Link to this comparison view

pm:prj2022:cristip:runclockrun [2022/05/10 13:15]
maximilian.banu [Software Design]
pm:prj2022:cristip:runclockrun [2022/05/28 18:31] (current)
maximilian.banu [Bibliografie/Resurse]
Line 23: Line 23:
  
  
-Astfel, cu ajutorul a butoane, vom putea configura ceasul prin a utiliza modului RTC si a evidentia ora curenta cu ajutorului LCD-ului, avand in acelasi timp optiunea de a configura o alarma menita sa declanseze un buzzer si simultan, sa dicteze driver-ului controlul dorit al motoarelor in cauza.+Astfel, cu ajutorul a butoane, vom putea configura ceasul prin a utiliza modului RTC si a evidentia ora curenta cu ajutorului LCD-ului, avand in acelasi timp optiunea de a configura o alarma menita sa declanseze un buzzer si simultan, sa dicteze driver-ului controlul dorit al motoarelor in cauza.
  
 Observatii aditionale: Observatii aditionale:
  
-  * Buzzerul ales este unul de tip activ, deoarece putem obtine un nivel mai mare de decibeli dintr-un buzzer activ legat la o sursa diferita de putere. Din acecasta cauza, conectarea lui la modulul Arduino va necesita utilizarea unui tranzistor aditional pentru a evita un scurt, respectiv o rezistenta+  * Buzzerul ales este unul de tip activ, deoarece putem obtine un nivel mai mare de decibeli dintr-un buzzer activ. 
-  * Componentele vor fi sudate ​pe un board suficient de ingust pentru a putea fi captat intre rotile controlate de motoare, roti ale caror diametru trebuie sa fie suficient de mare pentru a evita orice fel de accident al pieselor in cauza.+  * Componentele vor fi montate ​pe un board suficient de ingust pentru a putea fi captat intre rotile controlate de motoare, roti ale caror diametru trebuie sa fie suficient de mare pentru a evita orice fel de accident al pieselor in cauza. 
 +  * Pentru a alimenta majoritatea componentelor,​ deocarece dorim ca alarma sa functioneze in mod independent,​ se va folosi un power bank separat
  
 {{:​pm:​prj2022:​cristip:​runclockrun.png?​650|}} {{:​pm:​prj2022:​cristip:​runclockrun.png?​650|}}
Line 46: Line 47:
   * Breadboard Jumper Wires   * Breadboard Jumper Wires
   * 20 cm 10p Male-Female Wires    * 20 cm 10p Male-Female Wires
-  * Breadboard +  * Breadboard  
-  * Protoboard 50 x 70 mm  +  * 6 x 6 x 6 Push Button x 2
-  * 6 x 6 x 6 Push Button x 3 +
   * 0.25 W 10K Ω Resistor   * 0.25 W 10K Ω Resistor
   * 0.25 W 2.2K Ω Resistor   * 0.25 W 2.2K Ω Resistor
   * Transistor NPN 2n2222 TO-92   * Transistor NPN 2n2222 TO-92
   * Power Bank   * Power Bank
 +
 +{{:​pm:​prj2022:​cristip:​schema_hardware_rcr.png?​650|}}
 ===== Software Design ===== ===== Software Design =====
  
   * Mediu de dezvoltare folosit: Arduino IDE   * Mediu de dezvoltare folosit: Arduino IDE
  
 +
 +In cadrul programului,​ s-au folosit 2 rutine de interrupt corespunzatoare celor doua butoane care controleaza ceasul, care controleaza si modifica toate variabilele necesare functionarii corecte a RCR.
 +{{:​pm:​prj2022:​cristip:​rcr.zip?​650|}}
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
 +In faza initiala, proiectul are urmatoarea forma:
 +{{:​pm:​prj2022:​cristip:​poza_rcr1.jpeg?​650|}}
  
-===== Concluzii =====+Acesta are partea unui alarm-clock fully implemented,​ iar motoarele sunt activate corect in momentul activarii alarmei, ce poate fi  
 +setata cu ajutorul celor 2 butoane. Ceasul are atat optiunea de a seta alarma, cat si dezactiva alarma setata curent. Metoda de oprire 
 +a alarmei se realizeaza prin apasarea butonului lateral, care va dezactiva de asemenea motoarele.
  
-===== Download ===== 
-===== Jurnal ===== 
  
-===== Bibliografie/​Resurse ​=====+In faza finala, proiectul are urmatoarea forma: 
 +{{:​pm:​prj2022:​cristip:​rcr-final.jpeg?​650|}} 
 + 
 +In forma finala, proiectul are oficial functionalitatea completa a unui ceas cu alarma pe roti. Din pacate, datorita lipsei unui mod eficient 
 +de balansare al acestuia, dupa un scurt timp de la pornirea rotilor, modulul central se va lasa pe fata si va intrerupe rotatia rotilor. 
 +===== Concluzii ​===== 
 + 
 +Realizarea proiectului a fost o experienta intr-adevar placuta. Partea ce a implicat proiectarea cu microprocesoare a fost dusa la bun sfarsit cu succes. Deplasarea corecta a fost impliedicata de un design mai minutios al proiectului,​ care probabil va fi regandit si realizat cu succes intr-un viitor apropiat :)
  
 <​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/cristip/runclockrun.1652177729.txt.gz · Last modified: 2022/05/10 13:15 by maximilian.banu
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