Inhaltsverzeichnis:

Arduino Home Automation, automatischer Türöffner - Gunook
Arduino Home Automation, automatischer Türöffner - Gunook

Video: Arduino Home Automation, automatischer Türöffner - Gunook

Video: Arduino Home Automation, automatischer Türöffner - Gunook
Video: Wie ich für unter 10€ mit Amazon ALEXA meine Tür öffne. Arduino TUTORIAL DEUTSCH [für ANFÄNGER] 2024, November
Anonim
Image
Image
Zusammenbau der Elektronik
Zusammenbau der Elektronik

Melden Sie sich hier für meinen Kurs „Elektronik in Kürze“an:

Besuchen Sie auch meinen YouTube-Kanal hier für weitere Projekte und Elektronik-Tutorials:

Ich hatte vor einigen Jahren die Idee, einen einfachen und leicht zu bedienenden Türöffner mit Getriebemotor zu bauen. Damals hatte ich noch nicht das Wissen, einen Türöffner zu bauen. In dieser Winterpause war ich optimistisch und habe es ausprobiert. Ich mache dies anweisbar, als einfache Möglichkeiten, dies online zu machen, und alles, was ich fand, waren komplizierte Versuche an Hühnerstallöffnern. Da dies mein erstes anweisbares ist, verpasse ich möglicherweise einige Informationen, sodass Sie Ihre Fragen in den Kommentaren hinterlassen können, und ich werde so schnell wie möglich antworten. Der Sinn dieses instructable ist hauptsächlich, Sie zu inspirieren, etwas Ähnliches zu tun, oder Ihnen zu helfen, Ihre zu bauen.

Materialien - 1. Ein Getriebemotor mit hohem Drehmoment, Geschwindigkeit (RPM) ist nicht sehr wichtig, mein Motor. (Erforderlich) 2. Ein passendes Netzteil (Netzteil), für deinen Motor hatte ich ein altes Camcorder-Ladegerät, das perfekt für den Motor war. Stellen Sie sicher, dass die maximalen Ampere größer sind als der maximale Laststrom des Motors. (Erforderlich) 3. Ein Arduino-Board, ich habe das Arduino UNO Rev 3 verwendet. (Sehr zu empfehlen) 3. Material für die Herstellung eines Gehäuses, um die Komponenten zu halten, z. Holz, Kunststoffplatten, Acryl usw. (empfohlen) 4. Ein MOSFET-Transistor oder ein Servo zum Auslösen der Tür (erforderlich) 5. Ein Knopf, Schalter, IR-Sensor usw., um anzuzeigen, wann die Tür geöffnet werden soll. 6. Ein LCD (optional)7. viele Drähte (erforderlich) Werkzeuge - 1. Dremel / Rotationswerkzeuge - sie sind sehr nützlich und helfen auch bei anderen Projekten. 2. Lötkolben – kaufen Sie auch Lötpaste / Flussmittel und Lötdraht 3. Eine Heißklebepistole – das nützlichste Werkzeug von allen

Schritt 1: Die Theorie

Hier war, was ich erreichen wollte1. Minimaler Kraftaufwand zum Öffnen einer Tür2. Ein einfacher Berührungssensor, um mich hereinzulassen3. Ein 16x2-LCD-Bildschirm zur Anzeige des Türstatus4. Sieht cool ausBasierend auf meinen Anforderungen habe ich ein Flussdiagramm synthetisiert.picDa ich keinen Mosfet oder Transistor hatte, der hohe Ströme und Spannungen steuern kann, habe ich ein Servo verwendet, um eine Maustaste zu drücken.pic.

Schritt 2: Programmierung

Dann habe ich in der Arduino-Umgebung programmiert (Mein Code wird unten oder oben auf der Seite verfügbar sein.pic

Zum Zeitpunkt des Projekts war meine Programmierung einfach, also fand ich die Codes anderer Leute und mischte sie, fügte einen Teil meines Codes hinzu und erstellte den endgültigen Code. Ungefähr 50% des Codes sind tatsächlich von mir.

Schritt 3: Zusammenbau der Elektronik

Zusammenbau der Elektronik
Zusammenbau der Elektronik
Zusammenbau der Elektronik
Zusammenbau der Elektronik
Zusammenbau der Elektronik
Zusammenbau der Elektronik

Ich habe 6 mm dickes Hobbysperrholz verwendet und es mit einem Dremel und einem verstärkten Schneidrad geschnitten. picHier habe ich die Elektronik angeschlossenLcd-PIN1 = an Masse binden2 = an 5v3 binden = Widerstand ~2-3K an Masse (ich habe 1 K verwendet)4 = rs = an Pin 12 binden 5 = r/w = an gnd6 binden = enable = an Pin 11 binden 7-10 =keine Verbindungen11 = an Pin 5 binden 12 = an Pin 4 binden 13 = an Pin binden 314 = an Pin 2 binden 15 = an 4,2 V binden (5V funktioniert)16 = an Masse binden Servo-Pin 10. Denken Sie daran, dass die Servomasse mit der Arduino-Masse verbunden werden sollte (nur wenn Sie eine andere Stromversorgung für das Servo verwenden) Kapazitiver Sensor an Pin 6, 8 (Pin 8 ist der Sensorpin), (ich habe einen 4 M. verwendet Ohm-Widerstand) und denken Sie daran, dass der kapazitive Sensor an eine geeignete Masse angeschlossen werden muss. Das Tutorial zum Anschließen eines kapazitiven SensorsIch hatte einige Probleme mit dem Tutorial und einige der Lösungen sind1. die Bibliothek heißt 'Capacitivesense', aber der Code versucht, die Bibliothek 'Capsense' zu verwenden. Sie können dies beheben, indem Sie Wort-Capsense in Capacitivesense ändern, und wenn der Code dies sagt, eine unangemessene Verwendung von …. ändern Sie nur dieses Wort in capacitivesense (Kleinbuchstaben)2. Gehen Sie zur Skizze und versuchen Sie, die Datei manuell hinzuzufügen. Ich habe auch eine LED zu Pin 13 hinzugefügt, da sie bereits einen Widerstand hat. Das Hinzufügen der Widerstände ist völlig optional.

Schritt 4: Installation der Elektronik

Einbau der Elektronik
Einbau der Elektronik

Wir sind fast fertig, jetzt installieren wir nur die Elektronik, und ich habe Masse (für das Servo), Strom (verbindet mit einem USB-Wandadapter zur Stromversorgung des Arduino) und Signal (für das Servo) ausgeführt.

Schritt 5: Trimmen und Anpassen der Skizze

Alle von ypu werden wahrscheinlich Ihre Skizze ändern, um sie an die Bedürfnisse Ihres Standorts anzupassen. Feuchtigkeit, Erdung können die Skizze beeinflussen. daher sollten Sie es auf Ihre Bedürfnisse kalibrieren.1. Berührungssensor Abhängig davon, wie gut das Arduino mit Masse verbunden ist und der Größe Ihrer Folien-Touchplate, müssen Sie die Empfindlichkeit des Sensors anpassen.if (Wert > 40000) - Passen Sie diese Codezeile an, um die gewünschten Ergebnisse zu erzielen. Ich empfehle Ihnen, diesen Schritt jetzt zu tun, da Ihre Umstände im realen Szenario die gleichen sein werden.2. Servo- Abhängig von Ihrem Schalter, den Ihr Servo drückt, müssen Sie den Betrag der Servobewegung anpassen, um itmyservo.write(104);myservo.write(90); - Passen Sie diese Linien an, um die gewünschten Ergebnisse zu erzielen. Ich schlage vor, eine der 2 Linien bei 90 Grad zu halten, da sie die neutrale Position des Servos sind.3. Motor - abhängig von der Motordrehzahl / dem Gewicht Ihrer Tür / dem Ausgang V, A Ihres Netzteils kann Ihr Motor mehr oder weniger Zeit brauchen, um die Tür zu öffnen. myservo.write(104); Verzögerung (3400); myservo.write(90);- Passen Sie die Verzögerungszeit an, um es richtig zu machen (1000=1sec)

Schritt 6: Upgrades

Herzliche Glückwünsche. Sie sind fertig. Einige zukünftige Upgrades könnten sein 1. Verwenden Sie dieses Tutorial, um die Tür zu schließen, nachdem sie geöffnet wurde, indem Sie dies, dies oder dies verwenden (das sind nicht meine Projekte) 2. Verwenden eines Himbeer-Pi und einer Webcam, um zu protokollieren, wer? öffnet die Tür und lädt sie auf eine Webseite hoch. Bitte ändern Sie meinen Code nicht und behaupten Sie, dass er Ihnen gehört, oder verwenden Sie ihn für kommerzielle Zwecke. Ich werde Ihnen höchstwahrscheinlich erlauben, es in einem anderen Tutorial weiterzugeben, WENN Sie um meine Erlaubnis bitten. Meine E-Mail-ID- ist [email protected] können diesen Code für Ihre eigenen Projekte verwenden, das ist völlig in Ordnung.

Bitte bewerten Sie mich, da es Zeit braucht, um dies anweisbar zu machen, und mein Projekt, stimmen Sie auch bei Makerlympics und anderen Wettbewerben für mich ab. Alles, was es braucht, ist ein Klick, danke

Melden Sie sich hier für meinen Kurs „Elektronik in Kürze“an:

Besuchen Sie auch meinen YouTube-Kanal hier für weitere Projekte und Elektronik-Tutorials:

Empfohlen: