Šiame projekte mes sukursime vibracijos perspėjimo sistemą su ATMEGA8 mikrovaldikliu. Tai taip pat gali būti naudojama kaip įspėjimo apie vagystę sistema, f arba kad mes sąveikausime su pasvirimo jutikliu su ATMEGA8. Pakreipimo jutiklis parodytas žemiau esančiame paveiksle.
Matome, kad paveikslėlyje yra cilindras, tame cilindre bus laisvai judantis metalinis rutulys. Cilindro apačioje bus du metaliniai kontaktai. Taigi, kai jutiklis pajudinamas, laisvai krentantis rutulys kontaktuoja su apačioje esančiais laidininkais ir sukelia trumpąjį jungimą. Šį trumpąjį jungimą pajus valdymo grandinės op-amp. Kaip atsakas į pasvirimą, op-amp rodo didelę galią.
Mes pateiksime posvyrio jutiklio signalą ATMEGA8 tinkamam atsakui.
Būtini komponentai
Aparatūra: ATMEGA8 mikrovaldiklis, maitinimo šaltinis (5v), AVR-ISP PROGRAMMERIUS, 1000uF kondensatorius, LED, 220Ω rezistorius, LDR (nuo šviesos priklausomas rezistorius), 10KΩ rezistorius, 1KΩ rezistorius, 2n3906 tranzistorius, zumeris, Bet koks judesio jutiklio modulis (HC-SR501), 1KΩ rezistorius (5 vnt.), Mygtukai (5 vnt.), 2WATT LED, TIP122 tranzistorius.
Programinė įranga: „ Atmel studio 6.1“, „progisp“ arba „flash magic“.
Grandinės schema ir paaiškinimas
Kaip parodyta grandinėje, čia nereikia prijungti išorinio kristalo. Kadangi ATMEGA veikia esant vidiniam 1MHz dažniui, pagal nutylėjimą yra rezistoriaus-kondensatoriaus osciliatorius. Tik tada, kai reikalingas laikrodžio tikslumas, taikant didelio tikslumo skaičiavimą, pritvirtinamas išorinis kristalas. Pirmą kartą nusipirkus valdiklį, jis pagal nutylėjimą yra sujungtas su vidiniu kristalu.
ATMEGA8 saugiklių bitai čia neliečiami, nes mums nereikia tikslumo, šioje grandinėje pakanka numatytojo 1MHz vidinio laikrodžio.
Kai yra vibracija, jutiklis siunčia didelį impulsą ATMEGA8. Gavus didelį impulsą, valdiklis bus užprogramuotas siųsti įspėjimą įjungiant garsinį signalą, kuris kelia triukšmą.
Po to signalizaciją gali išjungti tik įgalioti asmenys. Su ATMEGA bus susieti 5 raktai, todėl bus galima naudoti 4999 derinius. Visuose šiuose deriniuose žadintuvą gali išjungti tik vienas derinys. Šis teisingas kodas bus užprogramuotas valdiklyje. Taigi tik asmuo, turintis kodą, gali išjungti signalizaciją, nustatytą vibracijos metu.
Taigi mes turėsime „ THEFT ALERT“ sistemą naudodami mikrovaldiklį „ATmega8“.