Hallo Website-Besucher
Beim Durchsuchen verschiedener Websites fand ich ein sehr nützliches hausgemachtes Produkt für die Sicherheit zu Hause Arduino.
Sein Autor wollte ein hausgemachtes Produkt herstellen, damit es billig und drahtlos ist.
Dieses hausgemachte Produkt verwendet einen PIR-Bewegungssensor und Informationen werden über das RF-Modul übertragen.
Der Autor wollte ein Infrarotmodul verwenden, aber da es eine begrenzte Reichweite hat, kann das Plus funktionieren nur Auf der Sichtlinie des Empfängers wählte er daher das HF-Modul, mit dem Sie eine Reichweite von ca. 100 Metern erreichen können.
Um den Besuchern das Betrachten der Alarmbaugruppe zu erleichtern, habe ich beschlossen, den Artikel in fünf Phasen zu unterteilen:
Schritt 1: Erstellen Sie einen Sender.
Stufe 2: Erstellen Sie einen Empfänger.
Schritt 3: Installieren Sie die Software.
Stufe 4: Testen der zusammengebauten Module.
Schritt 5: Montage des Gehäuses und Einbau des Moduls.
Beginnen wir also mit dem Video des Autors.
Alles, was der Autor brauchte, war:
- 2 Karten ARDUINO UNO / ARDUINO MINI / ARDUINO NANO für Empfänger und Sender;
- HF-Transceiver-Modul (433 MHz);
- PIR-Bewegungssensor;
- 9-V-Batterien (2 Stück) und Anschlüsse an diese;
- Summer;
- LED;
- Ein Widerstand mit einem Widerstand von 220 Ohm;
- Steckbrett;
- Jumper / Drähte / Jumper;
- Montageplatte;
- Steckverbinder von Platine zu Pin;
- Schalter;
- Gehäuse für Empfänger und Sender;
- Farbiges Papier;
- Montageband;
- Gestapeltes Skalpell;
- Heißklebepistole;
- Lötkolben;
- Zangen / Abisolierwerkzeug;
- Schere für Metall.
Wir beginnen mit der Erstellung des Senders.
Unten sehen Sie ein Diagramm des Bewegungssensors.
Der Sender selbst besteht aus:
- Bewegungssensor;
- Arduino-Bretter;
- Sendermodul.
Der Autor verwendete den Arduino Nano als Steuerplatine.
Der Autor sammelte nach diesem Schema:
Der Sensor selbst hat drei Ausgänge:
- VCC;
- GND;
- OUT.
Dann hat der Autor die Sensorkabel mit den Arduino-Platinen verbunden:
- Vcc> 5 V;
- GND> GND;
- Out> D2.
Danach habe ich den Sensor überprüft
Vor dem Herunterladen der Firmware stellt der Autor sicher, dass die aktuelle Karte und die serielle Schnittstelle in den Arduino IDE-Einstellungen korrekt installiert sind. Danach habe ich die Skizze heruntergeladen:
Online-Datei anzeigen:
Später, wenn der Bewegungssensor eine Bewegung vor Ihnen erkennt, leuchtet die LED auf und Sie können die entsprechende Meldung auch auf dem Monitor sehen.
Als nächstes verbindet der Autor den HF-Sender.
Nach dem Schema etwas niedriger.
Der Sender hat 3 Ausgänge (VCC, GND und Daten), verbinden Sie diese:
- VCC> 5V Ausgang auf der Platine;
- GND> GND;
- Daten> 12 Pin auf der Platine.
Der Empfänger selbst besteht aus:
- HF-Empfängermodul;
- Arduino-Bretter
- Summer (Lautsprecher).
Empfängerschaltung:
Der Empfänger hat wie der Sender 3 Ausgänge (VCC, GND und Daten), verbinden Sie diese:
- VCC> 5V Ausgang auf der Platine;
- GND> GND;
- Daten> 12 Pin auf der Platine.
Der Autor hat die Dateibibliothek als Grundlage für die gesamte Firmware gewählt. Ich habe das heruntergeladen und in den Ordner mit den Arduino-Bibliotheken gelegt.
Vor dem Herunterladen des Firmware-Codes auf die Karte stellte der Autor die folgenden IDE-Parameter ein:
- Board -> Arduino Nano (oder das Board, das Sie verwenden);
- Serielle Schnittstelle -> COM XX (überprüfen Sie die Schnittstelle, an die Ihre Karte angeschlossen ist).
Nach dem Einstellen der Parameter hat der Autor die Firmware-Datei Wireless_tx heruntergeladen und auf die Karte hochgeladen:
Online-Datei anzeigen:
Der Autor wiederholt die gleichen Schritte für das Host-Board:
- Board -> Arduino UNO (oder das Board, das Sie verwenden);
- Serielle Schnittstelle -> COM XX (überprüfen Sie die Schnittstelle, an die Ihre Karte angeschlossen ist).
Nachdem der Autor die Parameter festgelegt hat, lädt er die Datei wireless_rx herunter und lädt sie auf das Board herunter:
Online-Datei anzeigen:
Anschließend erzeugte der Autor mit einem Programm, das heruntergeladen werden kann, einen Ton für den Summer.
Nach dem Herunterladen der Software hat der Autor beschlossen, zu überprüfen, ob alles ordnungsgemäß funktioniert. Der Autor schloss die Stromquellen an und fuhr mit einer Hand vor den Sensor. Ein Summer begann für ihn zu arbeiten, was bedeutet, dass alles so funktioniert, wie es sollte.
Endmontage des Senders
Zunächst schnitt der Autor die hervorstehenden Schlussfolgerungen von Empfänger, Sender, Arduino-Boards usw. ab.
Danach habe ich die Arduino-Platine mit einem Bewegungssensor und einem HF-Sender über Jumper verbunden.
Ferner begann der Autor, ein Gehäuse für den Sender herzustellen.
Zuerst schnitt er ein Loch für den Schalter sowie ein rundes Loch für den Bewegungssensor aus und klebte es dann auf das Gehäuse.
Dann faltete der Autor ein Blatt farbiges Papier und klebte es auf die Titelseite des Bildes, um das Innere des hausgemachten Produkts zu verbergen.
Danach begann der Autor einzubetten elektronisch Füllen Sie das Gehäuse mit doppelseitigem Klebeband.
Endmontage des Empfängers
Der Autor beschloss, die Arduino-Platine mit einem Gummiband mit der Leiterplatte zu verbinden und einen HF-Empfänger zu installieren.
Außerdem schneidet der Autor zwei Löcher in das andere Gehäuse aus, eines für den Summer und eines für den Schalter.
Und Stöcke.
Danach installiert der Autor Jumper für alle Details.
Dann legt der Autor die fertige Platte in das Gehäuse ein und fixiert sie mit doppelseitigem Kleber.
Da beide Module im Gehäuse platziert wurden, platzierte der Autor den Sender an einem zu schützenden Ort und den Empfänger an seinem Schreibtisch.
Der Wirkungsbereich der Module ist nicht sehr groß. Nachdem der Autor ein mit "Ameise" gekennzeichnetes Loch gefunden hatte, beschloss er, den Wirkungsradius durch Hinzufügen von Antennen zu jedem Modul zu vergrößern.
Danach begann er zu überlegen, wie lange die Antenne brauchte.
Um die Antennenlänge zu berechnen, müssen Sie die Wellenlänge bestimmen, und dazu müssen Sie die Lichtgeschwindigkeit durch die Frequenz teilen und dann die resultierende Zahl durch 4 teilen. Der Autor hat eine Frequenz von 433 MHz und die Lichtgeschwindigkeit 3 * 10 ^ 8 m / s.
Dann ist die Wellenlänge = (3 × 10 8) / (433 × 10 6) = 0,69284 m.
Und die Antennenlänge = 0,69284 / 4 = 0,1732 m = 17,32 cm
Dann schnitt der Autor zwei Stücke der gewünschten Länge und löte sie in die Löcher in jedem Modul.
Und am Ende bekam er einen drahtlosen Alarm auf Arduino-Basis.