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:13]
maximilian.banu
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?​600|}}+{{:​pm:​prj2022:​cristip:​runclockrun.png?​650|}}
  
 ===== Hardware Design ===== ===== Hardware Design =====
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
-  * librării şi surse 3rd-party (e.g. Procyon AVRlib) 
-  * algoritmi şi structuri pe care plănuiţi să le implementaţi 
-  * (etapa 3) surse şi funcţii implementate 
  
 +
 +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 ===== 
  
-<note warning> +In faza finala, proiectul are urmatoarea forma: 
-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:​cristip:​rcr-final.jpeg?650|}}
  
-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 Alin331CC -> **:​pm:​prj2009:​cc:​dumitru_alin**. +In forma finala, proiectul are oficial functionalitatea completa a unui ceas cu alarma ​pe rotiDin pacate, datorita lipsei unui mod eficient 
-</​note>​ +de balansare al acestuia, dupa un scurt timp de la pornirea rotilormodulul central se va lasa pe fata si va intrerupe rotatia rotilor
- +===== Concluzii ​=====
-===== 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 =====+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.1652177595.txt.gz · Last modified: 2022/05/10 13:13 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