joi, 5 iunie 2008

Principiul Hardware

Principiul este unul foarte simplu:

Folosim senzorul MMA1213D pe care il alimentam la VCC(5V). El transmite prin VOUT o tensiune care corespunde unel acceleratii(de regula 0g la VOUT/2 si crescand sau scazand pentru +/-g, avand o caracteristica liniara). Tensiunea intra in canalul 0 de convarsie analog/digitala al microcontrolerului si este convertita intr-un numar pe 10 biti si apoi transformata in acceleratie cu ajutorul ecuatiei caracteristicii dedusa in urma calibrarii. Aceasta ultima valoare este transmisa la LCD si afisata. Daca valoarea depaseste un prag de acceleratie stabilit (eu am ales +/-7g) atunci se va aprinde un led care va semnala declansarea airbag-ului.


Schema electrica arata in felul urmator:


Bill of materials:

Bill Of Materials June 6,2008 10:32:51 Page1

Item Quantity Reference Part
______________________________________________

1 1 BC549 2N1613
2 1 C1 2u2
3 2 C2,C3 22pF
4 12 C5,C6,C7,C8,C9,C10,C11, 100n
C12,C13,C14,C15,C16
5 1 C14 10n
6 10 DB4,DB5,DB6,DB7,VOUT,TXD, TSTPAD
RXD,RS,R/W,EN
7 2 DB9-female,DB9 - male CONNECTOR DB9
8 1 D2 5V1
9 1 D3 D02BZ2_2
10 1 D5 LED
11 1 ICSP CON6
12 1 IC2 ATMega16-DIL40
13 1 JF1 ISP
14 1 J1 LCD 2x16
15 2 R1,R3 10k
16 4 R2,10k,4.7k,4.7K 1k
17 1 R2 15k
18 1 R2 330R
19 1 SW1 SW PUSHBUTTON
20 1 U8 MAX232
21 1 X1 QZPCBRST
22 1 2 MMA1213D
23 1 5V LM7805
24 1 9V BATTERY
25 1 1N4148 D1N3491