Documente Academic
Documente Profesional
Documente Cultură
Facultatea de Automatic,
Calculatoare, Inginerie Electric si Electronic
Specializarea Electronic Aplicat
Profesor Coordonator:
FRANGU Laurentiu
Studenti:
SORCARU Dragos
ROPOTAN Daniel
an IV EA
Anul universitar
2012-2013
Inclinometru electronic
Schema circuitului:
Lista de componente:
Item
1
2
3
4
5
6
7
8
Cantitate
1
1
1
1
1
2
8
8
Referinta
U1
U2
U3
C1
C2
R9,R10
R1-R8
D1-D8
Organigrama programului:
Valoare
PIC16F917
ADXL202
BUTON
1nf
2.2uf
10k
200
LED-RED
Setam oscilatorul intern la 8 MHz ,RA0 intrare analogica, convertorul A/D foloseste
ca intrare pinul RA0 modul A/D pornit, ceasul modulului A/D Fosc/16, port RA0 intrare axa
Y accelerometru, port B iesiri LED-uri, port B initiat cu valoarea 0, Delay_ms(5);
Citim valoarea de pe RA0
daca yval>=0.75 Aprinde primul led
altfel daca yval>=0.5 Aprinde ledul 2
altfel daca yval>=0.25 Aprinde ledul 3
altfel daca yval>=0.0 Aprinde ledul 4
altfel daca yval>=-0.25 Aprinde ledul 5
altfel daca yval>=-0.5 Aprinde ledul 6
altfel daca yval>=-0.75 Aprinde ledul 7
altfel aprinde ledul 8
Programul in asamblare:
Descrierea programului:
- 2.3V cand axa Y e la 0 grade
- oscilator intern este setat la 8 MHz
- RA0 folosita ca intrare analogica
- convertorul A/D foloseste ca intrare pinul RA0, modul A/D pornit
- ceasul modulului A/D Fosc/16
- port RA0 intrare axa Y accelerometru
- port B iesiri LED-uri
- port B initiat cu valoarea 0
- accel. are nevoie de aprox 1.5 ms timp de pornire
-citim valoarea de pe RA0
- ecuatie: transformam intervalul 0-1024 in 0-5V (cu rezolutiede ~5mV), scadem valoarea
tensiunii la 0g(~2.3V) apoi impartim la valoarea sensitivitatii accelerometrului (ADXL202
600mV/g deci 0.6) pentru a da un interval intre -1 si 1
- Ex: 90 grade spre dreapta (2.9 - 2.3)/0.6 = 1 (90 grade stanga= -1 la 0 si 90 grade dreapta= 0
la 1)
- if-uri: impartim intervalul de la -1 la 1 in 8 intervale egale si pentru fiecare interval aprindem
un LED diferit
Cablaj
Desen de asamblare:
Desen de gaurire:
Bottom:
Montaj 3D:
Bibliografie:
Microchip PIC16F917 DataSheet:
http://ww1.microchip.com/downloads/en/DeviceDoc/41250E.pdf
ADXL210 DataSheet:
http://resenv.media.mit.edu/classes/MAS836/Inertialnotes/ADXL202_10_b.pdf