Cuprins
- 1.Descrierea proiectului 2
- 2.Proiectare hardware 3
- 2.1Schema bloc 3
- 2.2Prezentarea generală a modulelor 4
- 2.3Schema electrică și lista de componente 10
- 2.3.1 Schema electrică -placa de emisie 10
- 2.3.2 Schema electrică- placa de receptie 11
- 2.4Cablaj 12
- 2.4.1 PCB placa de emisie 12
- 2.4.2 PCB placa de receptie 14
- 3.Proiectare software 16
- 3.1 Diagrama logica a codului 16
- 3.2 Protocolul de comunicatii 18
- 3.3Listarea programului propriu-zis 18
- 3.3.1Codul sursa placa emisie 18
- 3.3.2Codul sursa placa receptie 18
- 4.Bibliografie 21
Extras din proiect
Lumina este radiație electromagnetică ori, altfel spus, o vibrație a câmpului electromagnetic, nu are masă de repaus și se deplasează cu aproximativ 300 000 km/s. Lumina se comportă ca o particulă sau ca o undă, în funcție de modul în care interacționezi cu ea.
Senzorul de lumina folosit este de tip brick ,este o componenta care sesizeaza nivelul de iluminare al mediului. Valoarea iluminarii variaza liniar intre 0 si 1024.
Senzorii de lumină detectează intensitatea și direcția luminii solare.
Senzorul de lumină funcționează în patru etape:
1 - pătrunderea razei subțiri de lumină în interiorul său
2 - calcularea unghiului de refracție al luminii
3- conversia electronilor în semnal digital sau radio
4 - transmiterea semnalului
Proiectul consta in creearea unui montaj pentru citirea intensitatii luminoase,folosind un senzor de lumina de tip brick.
Se va genera semnal controlat de valoarea intensitatii luminoase.
Pe LCD se va afisa cat de puterica este lumina .
Folosim placa de dezvoltare Easy AVR v7, cu microcontroler ATmega32, senzor de lumina brick ,un led si un diplay 2x16.
2.Proiectare hardware
2.1Schema bloc
Emisie Receptie
2.2Prezentarea generală a modulelor
Blocul de alimentare-realizeaza conectarea circuitului la sursa externa de tensiune.
Senzor de lumina brick- este o componenta care sesizeaza nivelul de iluminare al mediului. Valoarea iluminarii variaza liniar intre 0 si 1024.
Senzorul are 3 pini:
- Pinul de semnal (OUT) se cupleaza la un pin analogic.
- Pinul de alimentare (VCC) se cupleaza la pinul VCC al placii.
- Pinul de masa (GND) se cupleaza la pinul GND al placii .
Convertorul Analog Digital : accepta o mărime analogică (curent, tensiune) la intrare, furnizând la iesire un număr care constituie o aproximare a valorii analogice a semnalului de la intrare.Spre deosebire de o mărime analogică ale cărei valori se pot găsi în orice punct din domeniul său de variație, mărimea numerică (sau digitală) posedă numai o variație în trepte. Astfel, întreg domeniul de variație este divizat într-un număr finit de „cuante” (trepte elementare) de mărime determinată de rezoluția sistemului, în acest mod, diferența între cele mai apropiate valori numerice nu poate fi făcută mai mică decât această treaptă elementară.
Microcontrolerul ATmega32 -este un microcontroller RISC pe 8 biti realizat de firma Atmel(acesta are 28 pini I/0).
Principalele caracteristici ale acestuia sunt:
- 32 KB memorie FLASH reinscriptibila pentru stocarea codului
- 2 KB de memorie RAM
- 1 KB de memorie EEPROM
- doua numaratoare/temporizatoare de 8 biti
- un numerator/temporizator de 16 biti
- contine 6 canale PWM contine un conovertor analog-digital
- contine un comparator analogic
- contine un modul USART pentru comunicatie seriala
- detine de un oscillator intern
- 23 de pini programabili I/O
- Tensiuni de lucru intre 1.8-5.5 V
- Gama de temperatura -40 pana la +85°C
ATMega 32 contine 32 de register de uz general si 64 de register special pentru modulele I/O.
ATMega 32 dispune de 21 surse de intrerupere.Atunci cand una dintre ele devine active se suspenda cursul normal de executie si se face salt automat la o adresa prestabilita din memoria program.
Bibliografie
http://tet.pub.ro/materiale/anul3/microcontrolere-laborator/laboratoare%20uC.pdf
https://www.robofun.ro/senzor-lumina
https://ro.wikipedia.org/wiki/Lumin%C4%83
Preview document
Conținut arhivă zip
- Senzorul de lumina.docx