In diesem Projekt werden wir ein Vibrationswarnsystem mit ATMEGA8-Mikrocontroller herstellen. Dies kann auch als Diebstahlwarnsystem verwendet werden, wenn wir den Neigungssensor mit ATMEGA8 verbinden. Ein Neigungssensor ist in der folgenden Abbildung dargestellt.
Wir können sehen, dass es auf dem Bild einen Zylinder gibt, in diesem Zylinder befindet sich eine frei bewegliche Metallkugel. Am Boden des Zylinders befinden sich zwei Metallkontakte. Wenn der Sensor bewegt wird, berührt die frei fallende Kugel die Leiter unten und macht einen Kurzschluss. Dieser Kurzschluss wird vom Operationsverstärker im Steuerkreis erfasst. Als Reaktion auf die Neigung zeigt der Operationsverstärker eine hohe Leistung.
Wir werden ATMEGA8 das Neigungssensorsignal zur angemessenen Reaktion geben.
Erforderliche Komponenten
Hardware: ATMEGA8-Mikrocontroller, Stromversorgung (5 V), AVR-ISP-PROGRAMMER, 1000 uF-Kondensator, LED, 220 Ω-Widerstand, LDR (lichtabhängiger Widerstand), 10 kΩ-Widerstand, 1 kΩ-Widerstand, 2n3906-Transistor, Summer, beliebiges Bewegungssensormodul (HC-SR501)), 1KΩ-Widerstand (5 Stück), Tasten (5 Stück), 2WATT-LED, TIP122-Transistor.
Software: Atmel Studio 6.1, Progisp oder Flash Magic.
Schaltplan und Erklärung
Wie in der Schaltung gezeigt, muss hier kein externer Kristall angeschlossen werden. Da das ATMEGA mit internem 1 MHz arbeitet, ist der Widerstands-Kondensator-Oszillator standardmäßig aktiviert. Nur wenn die Genauigkeit der Uhr benötigt wird, wird bei Anwendung einer hochpräzisen Zählung ein externer Kristall angebracht. Wenn der Controller zum ersten Mal gekauft wird, ist er standardmäßig mit internen Kristallen verbunden.
Die ATMEGA8-Sicherungsbits werden hier nicht berührt, da wir keine Genauigkeit benötigen. Der standardmäßige interne Takt von 1 MHz reicht in dieser Schaltung aus.
Sobald es Vibrationen gibt, sendet der Sensor einen hohen Impuls an ATMEGA8. Sobald ein hoher Impuls empfangen wurde, wird die Steuerung so programmiert, dass sie einen Alarm sendet, indem der Summer eingeschaltet wird, der Geräusche macht.
Danach können nur noch die autorisierten Personen den Alarm ausschalten. Es werden 5 Schlüssel mit ATMEGA verbunden sein, wobei 4999 Kombinationsmöglichkeiten bestehen. Bei all diesen Kombinationen kann nur eine Kombination den Alarm ausschalten. Dieser korrekte Code wird in der Steuerung programmiert. Daher kann nur die Person mit Code den Alarm ausschalten, der während der Vibration eingestellt wurde.
Daher werden wir ein THEFT ALERT-System mit ATmega8 Microcontroller haben.