Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Entwickeln Sie die Idee
- Schritt 2: Die Maßnahme ergreifen
- Schritt 3: DRUCKEN
- Schritt 4: Laden Sie den Code hoch
- Schritt 5: LÖTEN
- Schritt 6: Kleben Sie auf die 3d gedruckten Stücke
- Schritt 7: So kleben Sie den "Sensor Reflexivo De Suelo" | Linearer IR-LED-Sensor !!!!
- Schritt 8: Verkaufen Sie die LEDs
- Schritt 9: Mit Schaumfolie dekorieren (optional)
- Schritt 10: Kleber auf das Bett
- Schritt 11: Organisieren Sie die Kabel
- Schritt 12: Die Hände machen
- Schritt 13: Verlängern Sie das Arduino-Kabel und es ist FERTIG !!
Video: Slap Wecker mit Arduino - Gunook
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Ich weiß nicht, wie es dir geht, aber ein einfacher Wecker kann mich nicht wecken. Ich brauche Licht, Ton und sogar einen leisen Klaps, um aufzuwachen.
Kein Wecker spricht mich an, also beschloss ich, mir einen zu machen, der es wert ist, mich aufzuwecken.
Obwohl es so aussieht, als würde der Wecker Sie schlagen, würden Sie nur ein paar sanfte Schläge spüren.
In diesem Projekt lernen Sie, wie Sie einen Wecker mit einem Arduino-Board, einer RTC und einem TM1637 programmieren. Es ist supereinfach!!!
Hauptziel:
Wecke einen Riesen auf
Lieferungen
- Schaumstoffplatte
- 3D Drucker
- ATarduino 2560-Board
-
Kabel
- Groß
- Kurz
- Servo
- RTC ds3231
- 10 LEDs
- Silikon | Silikonpistole
- TM1637
- 4*4 Tastatur
- 1 Summer
- 2 Taster
- 1"Sensor reflexivo de suelo" | Linearer IR-LED-Sensor (es ist dasselbe, hat jedoch 2 verschiedene Namen)
- 1 Mini-Brotbrett
- Eiscreme-Sticks
- 2 kleine Stiftfedern
Schritt 1: Entwickeln Sie die Idee
Ich muss meinen Kopf klar haben, bevor ich beginne.
Das TM1637 sollte die aktuelle Uhrzeit anzeigen, bei gedrücktem Taster N1 wird folgender Text angezeigt:"ALA:)"
Wenn die Tastatur gedrückt wird, wird die gedrückte Taste auf dem TM1637 angezeigt, wenn sie gedrückt wird, werden die 4 Ziffern des Alarms, die Stunde wird wieder auf dem TM1637 angezeigt.
Wenn Sie sehen möchten, wann der Alarm ist, drücken Sie einfach die Taste N2.
Wenn die Stunde mit dem Alarm übereinstimmt, beginnt sich das Servo zu bewegen, die LED beginnt zu flackern, beim TM1637 beginnt das Wort UP zu flackern und der Summer ertönt, bis Sie den "sensor reflexivo de suelo." " | Linearer IR-LED-Sensor erkennt Schwarz.
Wenn der "sensor reflexivo de suelo" | Linearer IR-LED-Sensor erkennt Schwarztöne, der Alarm würde zurückgesetzt und alles beginnt von vorne.
Schritt 2: Die Maßnahme ergreifen
Wir sollten klar haben, wo alles sein sollte und wie groß der Abstand zwischen allem ist.
Es ist wichtig zu wissen, wie viel Kabel wir benötigen.
Um den genauen Ort des "sensor reflexivo de suelo" zu kennen | Legen Sie sich auf das Bett und strecken Sie den Arm so weit wie möglich, ohne aufzustehen.
Der "sensor reflexivo de suelo" | Linearer IR-LED-Sensor ist der Knopf, der den Alarm stoppt, ich lege ihn nicht in meine Nähe, da ich wieder einschlafen würde.
Durch die Anstrengung, meinen Körper zu dehnen und es einfacher ist, aufzuwachen.
Schritt 3: DRUCKEN
Drucken Sie die.stl-Dateien aus, die ich Ihnen unten hinterlasse.
Der große ist für die Tastatur, den Summer, TM1637 und die 2-Tasten.
Die duplizierten sind für die LEDs und die andere für den "sensor reflexivo de suelo" | Linearer IR-LED-Sensor.
Schritt 4: Laden Sie den Code hoch
Laden Sie den Code, den ich hinterlasse, in Ihr Board hoch.
Sie benötigen die folgenden Bibliotheken, ich hinterlasse auch einen Link. Sie müssen es nur herunterladen:
-
TM1637Anzeige =
https://github.com/avishorp/TM1637
-
Timer=
https://github.com/brunocalou/Timer
-
RTClib.h=
https://github.com/adafruit/RTClib
-
Tastatur =
https://playground.arduino.cc/Code/Keypad/
Schritt 5: LÖTEN
Ich löte alles (außer den LEDs, die ich später löte) wie auf dem Bild gezeigt, unter Berücksichtigung des Kabelabstands, den ich benötige.
Denken Sie daran, nichts an die TX-Pins anzuschließen.
Dann die Dose mit Silikon bedecken, vorsichtig sein, ich habe etwas Silikon aufgetragen, eine Minute gewartet, meine Finger benetzt und dann etwas geformt.
LÖTEN SIE ALLES AUSSER DIE LEDS!!!!!!!!
Schritt 6: Kleben Sie auf die 3d gedruckten Stücke
Kleben Sie die Komponenten wie auf dem Bild gezeigt.
Auf den Druckknöpfen habe ich kleine Kreise hinzugefügt.
Schritt 7: So kleben Sie den "Sensor Reflexivo De Suelo" | Linearer IR-LED-Sensor !!!!
So klebe ich den "sensor reflexivo de suelo" | Linearer IR-LED-Sensor.
Da ich keinen Druckknopf mehr habe, transformiere ich ein reflexives| auf einem Druckknopf.
Schneiden Sie vor dem "sensor reflexivo de suelo" etwas Isolierband (schwarz) oder schwarzes Papier ab | Linearer IR-LED-Sensor.
Kleben Sie die 2 kleinen Federn auf den Wasserhahn. Da der Wasserhahn ganz weiß ist (wenn er kein weißes Papier aufgeklebt ist), wenn dieser handgefertigte Druckknopf nicht gedrückt wird, ist der "sensor reflexivo de suelo" | Der lineare IR-LED-Sensor erkennt schwarz, wenn ich jedoch auf den Deckel drücke, wird der "Sensor reflexivo de suelo" | Linearer IR-LED-Sensor erkennt Weiß.
Schritt 8: Verkaufen Sie die LEDs
Löten Sie jede LED unter Berücksichtigung des Abstands zwischen ihnen.
Ich empfehle dringend, sie nach dem Drucken zu löten und das 3D-gedruckte Stück als Referenz zu verwenden.
Nach dem Löten einfach etwas Silikon hinzufügen.
Schritt 9: Mit Schaumfolie dekorieren (optional)
LASS IHM EINIGE FARBE GEBEN!!!!
Abgesehen von der Dekoration habe ich den Tasten die Nummer hinzugefügt und "Siehe den Alarm" geschrieben, um zwischen den 2 Druckknöpfen zu unterscheiden (einer dient zum Einrichten des Alarms, der andere zum Anzeigen des Alarms).
Schritt 10: Kleber auf das Bett
Kleben Sie alles auf das Bett, ich habe Silikon verwendet, denn falls Sie einen Fehler gemacht haben, ist es einfacher zu entfernen.
Schritt 11: Organisieren Sie die Kabel
Ich benutzte einige Klemmen, wo die meisten Kabel waren (auf der Arduino-Platine) und fügte etwas Silikon hinzu (es kann auch verwendet werden, etwas Isolierband), um die Kabel noch neben dem Bett zu halten.
Schritt 12: Die Hände machen
- Zeichnen und schneiden Sie 2 Hände auf die Schaumstoffplatte (um das gesamte Kissen zu bedecken)
- Stecken Sie die 2 Hände zwischen 2 Eisstangen
- Kleben Sie einen weiteren Eisstock senkrecht zum letzten, wie auf dem Bild gezeigt.
- Kleben Sie den Servoarm an den Rand des Eisstocks (an den, den Sie auf dem Bild sehen können).
- OPTIONAL: Obwohl die Slap-Hand leicht sein sollte, klebe ich 2 Eiscreme-Sticks, führe sie zwischen Bett und Kabel ein und lasse die Schaumstoffplatten-Hände darauf abstützen. Da die Hände aus flexibler Schaumstoffplatte bestehen, wäre das Eis, das die Hände stützt, kein Problem, wenn sich das Servo zu bewegen beginnt.
Schritt 13: Verlängern Sie das Arduino-Kabel und es ist FERTIG !!
Ich habe versucht, einige Batterien zu verwenden, um das Board zu versorgen, aber es hat nicht funktioniert, es scheint, dass die Energie nicht ausreicht.
Ich verlängere das Arduino-Kabel, dabei müssen Sie:
- Schneiden Sie das Arduino-Kabel ab, Sie werden sehen, dass sich 4 Kabel darin befinden: grün, weiß, rot und schwarz
- Isolieren Sie alle Kabel etwa 0,4 Zoll - 1 cm ab.
- Löten Sie die USB-Kabel an die langen Kabel.
- Löten Sie dann das Arduino-Portkabel an die langen Kabel, denken Sie daran, das Grün mit dem Grün, das Rot mit dem Rot, das Schwarz mit dem Schwarz, das Weiß mit dem Weiß zu löten
Denken Sie daran, dass die Zeit nicht zurückgesetzt wird, wenn der Wecker nicht angeschlossen ist, da die RTC die Zeit zählt.
DAS IST ES!!!!!!
Ich hoffe, Sie haben es genossen, das gleiche zu lesen, wie ich es genossen habe.