Sunteți pe pagina 1din 13

Universitatatea Politehnica Bucuresti

Facultatea de Automatica si
Calculatoare

Sisteme cu microprocesoare

Matei Elena-Bianca
Seria AA
Grupa 333
Cuprins:
1)Cerinte proiect
2)Componente
3)Schema
4)Mod de functionare
5)Imagini
1)Cerinte proiect
a.Monitorizare incarcare (Batt Voltage)
b.Timpul cat dureaza (Elapsed Time)
c.Monitorizare descarcare(Battery Current )
d.Variere tensiune la incarcare ( 1.25 V;1.6
V;1.8 V)
e.Grafice pentru cum se realizeaza incarcarea
si descarcarea(In Python)
f.Protectie pentru temperatura (32.5 C)

2)Componente

a. Arduino Uno
b. LCD color 1.8 TFT SPI 128*160
c. Modul RTC DS1307
d. Senzor de temperatura
e. Modul cu 8 relee
f. Doua convertoare DC-DC(unul da pe iesire 5
V si altul 7V)
g. Acumulator 1.2 V AA
h. Soclu accumulator
i. 3 butoane pentru interactiune cu meniul
j. Cablu USB
k. Adaptor de la priza cu 20V pe iesire DC (cu +
pe inelul central)
l. Condensatoare

a. Arduino Uno
Caracteristici tehnice:
 Tensiune de funcționare: 5V;
 Tensiune de alimentare Jack: 7V - 12V;
 Pini de I/O: 14;
 Pini PWM: 6 (din cei 14 de I/O);
 Pini ADC: 8;
 Memorie flash: 32kB (8 ocupați de bootloader);
 Comunicație TWI, SPI și UART;
 Frecvență de funcționare: 16 MHz.
b.LCD color 1.8 TFT SPI 128*160

Wiring to Arduino
1.8 TFT Display
Uno
LED 3.3 V
SCK 13
SDA 11
A0 or DC 9
RESET 8
CS 10
GND GND
VCC 5V

c.Modul RTC DS1307


 Tensiune alimentare DS1307: 4.5V - 5.5V;
 Tensiune alimentare AT24C32: 2.7V - 5.5V;
 Consum curent DS1307: 1.5mA;
 Consum curent AT24C32: 3mA;
 Baterie CR2032 de backup.
Circuit integrat DS1307 este un modul ideal pentru
a memora și a incrementa automat data, anul, ziua
săptămânii și ora, atât în format AM, cât și PM. Chiar
dacă i se întrerupe alimentarea, acesta trece pe modul de
backup, consumând maxim 500uA din bateria atașată.
Acesta poate funcționa pe baterie până la 1 an.
Circuit comunică pe interfață I2C cu plăcuțe de
dezvoltare Arduino sau microcontrollere

d. Senzor de temperature DS18B20

 Tensiune: 3 V - 5.5 V (poate fi alimentat și din


conexiunea de comunicație);
 Curent: 1.5 mA;
 Interfață de comunicație 1 Wire;
 Memorie ROM de 64 biți.
 Intervalul de temperatură măsurat: de la - 55°C pana la
125°C;
 Precizie: ±0.5 °C pentru temperaturi intre -10°C și
+85°C;
 Rezoluție de la 9 la 12 biți, cu timp de conversie de 750
ms la 12 biți.
 Dimensiuni: 6 mm x 50 mm;
 Lungime cablu: 1 m;
Senzorul de temperatură DS18B20 este unul de înaltă
performanță ce poate da rezultatul cu o precizie de până
la 12 biți. De asemenea, nu are nevoie decât de o
conexiune pentru comunicații.
Puterea necesara este foarte mică, având nevoie de
1.5 mA maxim. De asemenea, un avantaj îl oferă faptul
că își poate lua tensiunea de funcționare de pe linia de
comunicație.
Avantajul acestui model de senzor este că rezistă la
apă, putând să măsoare temperatura apei sau să fie pus
în exterior.

e. Modul cu 8 relee
 Tensiune: 250 V AC sau 30 V DC;
 Curent maxim: 10 A (MAX);
 Fiecare releu este comandat de un optocuplor;
 Tensiune conexiune optocuplor: 5 V;
 Curent necesar pentru control: 5 mA;
 Dimensiuni: 13.8 cm x 5.6 cm x 1.93 cm.
Modulul este echipat cu 8 relee controlate
individual. Acest modul poate fi utilizat împreună cu un
Arduino Uno sau de orice altă placă de dezvoltare care
dispune de 8 pini digitali și un pin VCC de 5 V.
Produsul este util în multe proiecte de electronică
în care trebuie să controlați diferite dispozitive care se
alimentează cu o tensiune maximă de 250 V AC sau 30
V DC.
k. Adaptor de la priza cu 20V pe iesire DC (cu +
pe inelul central)

Alimentatorul poate furniza o tensiune de 9V și un


curent de până la 1A.
Tensiunea și intensitatea sunt ideale pentru a
alimenta placa de dezvoltare Arduino, având și
conectorul necesar. Alimentatorul se conectează la
priză, funcționând între 100V și 240V.

I.Condesatoare cu 2 roluri:

1-filtru pentru butoane pentru diverse alimentary


2-buffere de energie
2)Scheme
A. Schema descarcare

B.Schema incarcare 1.6V


C.Schema incarcare 1.8V

D.Schema incarcare 1.25 V

E.Schema ansamblu
3)Mod de functionare

Prin USB este alimentat :


Arduino
LCD
Modul RTC
Senzor de temperature
Prin convertorul DC-DC de 5V alimentam :

Relee (cele 8,din care folosesc doar 5);


Releele sunt actionate
din Arduino

Prin convertorul DC-DC de 7V alimentam :


Circuitul de incarcare

 LCD-ul se conecteaza la Arduino prin firele ce trec


prin Breadboard.
 3 butoane -> cand le apesi leaga un anumit pin al
Arduinoului la Ground. Cand nu e apasat, pinul
este tras spre VCC(5V) printr-o rezistenta de Pull-
Up.
 Rezistenta este pusa pentru a nu face scurt intre
VCC si Ground .(HIGH-nu apasa,LOW-apas
buton)
 Senzorul digital citit prin One Wire masoara
temperature a bateriei = > logica de functionare:
opreste incarcarea daca temperatura depaseste 32.5
grade C.
 Cu modulul RTC se memoreaza data si ora.
 Modulul cu 8 relee,din care folosesc 5 este utilizat
astefel:
o 5 pentru a conecta bateria la circuitul de
incarcare;
o 1 conecteaza iesirea convertorului DC
DC( cu tensiune de iesire de 7V la intrarea
circuitului de incarcare );
o 2,3,4 comuta nivelul tensiunii de incarcare
al acumulatorului intre valorile:
1.25;1.6;1,8;
Stabilizatoarele de tensiune si de curent au
rolul de a limita tesiunea la iesirea circuitului la un
anumit prag,respectiv limitarea curentului;
4)Imagini

S-ar putea să vă placă și