In dit project gaan we een trilalarmsysteem maken met ATMEGA8 microcontroller. Dit kan ook worden gebruikt als een diefstalwaarschuwingssysteem, of dat we kantelsensor gaan koppelen met ATMEGA8. Een hellingsensor wordt getoond in onderstaande afbeelding.
We kunnen zien dat er op de foto een cilinder zit, in die cilinder zit een vrij bewegende metalen bal. Onderaan de cilinder bevinden zich twee metalen contacten. Dus wanneer de sensor wordt bewogen, maakt de vrij vallende bal contact met geleiders aan de onderkant waardoor er kortsluiting ontstaat. Deze kortsluiting wordt gedetecteerd door op-amp in het regelcircuit. Als reactie op de tilt toont de op-amp een hoge output.
We gaan het hellingsensorsignaal aan ATMEGA8 geven voor een gepaste respons.
Componenten vereist
Hardware: ATMEGA8 microcontroller, voeding (5v), AVR-ISP PROGRAMMER, 1000uF condensator, LED, 220Ω weerstand, LDR (Light Dependent Resistor), 10KΩ weerstand, 1KΩ weerstand, 2n3906 transistor, zoemer, elke bewegingssensormodule (HC-SR501), 1KΩ weerstand (5 stuks), Knoppen (5 stuks), 2WATT LED, TIP122 transistor.
Software: Atmel studio 6.1, progisp of flash magie.
Schakelschema en uitleg
Zoals getoond in het circuit, is het niet nodig om hier een extern kristal aan te sluiten. Omdat de ATMEGA werkt op interne 1MHz, standaard weerstand-condensatoroscillator. Alleen wanneer de nauwkeurigheid van de klok nodig is, zoals de toepassing van tellen met hoge precisie, wordt extern kristal bevestigd. Wanneer de controller voor het eerst wordt gekocht, is deze standaard gefuseerd om op intern kristal te werken.
De ATMEGA8-zekeringbits worden hier niet aangeraakt, omdat we geen nauwkeurigheid nodig hebben, is de standaard 1MHZ interne klok voldoende in dit circuit.
Zodra er trilling is, stuurt de sensor een hoge puls naar ATMEGA8. Zodra een hoge puls wordt ontvangen, wordt de controller geprogrammeerd om een waarschuwing te verzenden door de zoemer AAN te zetten, wat geluid maakt.
Daarna kunnen alleen de bevoegde personen het alarm uitschakelen. Er zullen 5 sleutels worden gekoppeld aan ATMEGA, hierdoor zijn er 4999 combinaties mogelijk. Op al deze combinaties kan slechts één combinatie het alarm uitschakelen. Deze juiste code wordt in de controller geprogrammeerd. Dus alleen de persoon met de code kan het alarm UIT zetten dat tijdens het trillen is ingesteld.
Daarom zullen we een DIEFSTAL ALERT-systeem hebben met behulp van ATmega8 Microcontroller.