Differences

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

Link to this comparison view

pm:prj2026:atoader:delia.voicu [2026/05/07 19:58]
delia.voicu [Rezultate Obtinute]
pm:prj2026:atoader:delia.voicu [2026/05/16 22:32] (current)
delia.voicu [Hardware Design]
Line 48: Line 48:
 pentru un interval fix de timp pana cand paharul este plin. pentru un interval fix de timp pana cand paharul este plin.
  
-{{:​pm:​prj2026:​atoader:​schema_bloc.png?​800|}}+{{:​pm:​prj2026:​atoader:​schema_bloc.png?​600|}}
  
 <note tip> <note tip>
Line 69: Line 69:
   * Modul buton microswitch — oprire alarma   * Modul buton microswitch — oprire alarma
   * Breadboard 830 puncte   * Breadboard 830 puncte
-  * Set fire jumper mama-tata+  * Set fire jumper mama-tata/tata-tata
   * Set rezistoare   * Set rezistoare
  
 **Conexiuni principale:​** **Conexiuni principale:​**
-  * RTC DS3231: SDA->A4, SCL->A5, VCC->5V, GND->GND 
-  * LCD 1602 I2C: SDA->A4, SCL->A5, VCC->5V, GND->GND 
-  * Servo SG90: Signal->​D9,​ VCC->5V, GND->GND 
-  * Modul releu: IN->D7, VCC->5V, GND->GND 
-  * Buzzer: +->D6, -->GND 
-  * Buton: OUT->D2 (INT0), VCC->5V, GND->GND 
-  * Pompa: conectata la contactele releului 
  
-**Schema electronica ​(simulare Wokwi):**+^ Componenta ​      ^ Pin componenta ^ Pin ATmega ​         ^ 
 +| RTC DS3231 ​      | VCC            | 5V                  | 
 +| RTC DS3231 ​      | GND            | GND                 | 
 +| RTC DS3231 ​      | SDA            | PC4 / A4            | 
 +| RTC DS3231 ​      | SCL            | PC5 / A5            | 
 +| LCD 1602 I2C     | VCC            | 5V                  | 
 +| LCD 1602 I2C     | GND            | GND                 | 
 +| LCD 1602 I2C     | SDA            | PC4 / A4            | 
 +| LCD 1602 I2C     | SCL            | PC5 / A5            | 
 +| Servo SG90       | VCC (rosu    | Sursa externa 5V    | 
 +| Servo SG90       | GND (maro) ​    | GND                 | 
 +| Servo SG90       | Signal (portocaliu) | PB1 / D9      | 
 +| Modul releu      | DC+            | 5V                  | 
 +| Modul releu      | DC-            | GND                 | 
 +| Modul releu      | IN             | PD7 / D7            | 
 +| Buzzer activ     | +              | PD6 / D6            | 
 +| Buzzer activ     | -              | GND                 | 
 +| Buton            | VCC            | 5V                  | 
 +| Buton            | GND            | GND                 | 
 +| Buton            | S              | PD2 / D2 (INT0) ​    | 
 +| Pompa            | +              | Releu contact NO    | 
 +| Pompa            | -              | GND                 |
  
-{{:​pm:​prj2026:​atoader:​wokwi_schema.png?800|}}+**Obs:** SDA si SCL sunt partajate intre RTC si LCD pe acelasi bus I2C. 
 +Servo-ul este alimentat dintr-o sursa externa de 5V, cu GND comun cu breadboard-ul. 
 + 
 +**Schema electronica (Fusion 360):** 
 + 
 +In schema electronica realizata in Fusion 360, nu toate componentele  
 +proiectului au fost disponibile in libraria standard. Pentru modulele  
 +care nu au fost gasite (RTC DS3231, LCD 1602 I2C, modul releu, buzzer, buton), au fost folosite conectoare generice cu numarul  
 +exact de pini corespunzator fiecarui modul, etichetate cu numele  
 +componentei respective. 
 +Conexiunile electrice sunt identice cu cele  
 +din implementarea fizica. 
 + 
 +{{:​pm:​prj2026:​atoader:​sch.png?700|}} 
 + 
 + 
 +**Imagine hardware + testare:​** 
 + 
 +{{:​pm:​prj2026:​atoader:​compp.jpeg?​700|}} 
 + 
 +{{:​pm:​prj2026:​atoader:​poz.jpeg?​700|}}
  
 <note tip> <note tip>
Line 95: Line 129:
  
 ===== Software Design ===== ===== Software Design =====
- 
-**Mediu de dezvoltare:​** PlatformIO 
- 
-**Librarii folosite:** 
-* avr/io.h — acces registre 
-* avr/​interrupt.h — tratare intreruperi 
-* util/twi.h — comunicatie I2C pentru RTC si LCD 
- 
-**Algoritmi planificati:​** 
-* La pornire: citire ora din RTC prin I2C si afisare pe LCD 
-* La fiecare secunda: actualizare display 
-* La ora programata: pornire buzzer 
-* Apasare buton: intrerupere hardware (INT0) -> oprire buzzer 
-* Servo: rotire unghi fix pentru eliberare pastile (PWM) 
-* Releu: pornire pompa pentru X secunde -> umplere pahar 
- 
-**Laboratoare folosite:** 
-* Lab 2 (Intreruperi) — buton oprire alarma 
-* Lab 3 (Timere + PWM) — control servo si timing pompa 
-* Lab 6 (I2C) — comunicatie RTC si LCD 
  
 <note tip> <note tip>
Line 131: Line 145:
  
 ===== Concluzii ===== ===== Concluzii =====
- 
-In curs de realizare. 
  
 ===== Download ===== ===== Download =====
pm/prj2026/atoader/delia.voicu.1778173132.txt.gz · Last modified: 2026/05/07 19:58 by delia.voicu
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