Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Αναπτύξτε την ιδέα
- Βήμα 2: Λήψη του μέτρου
- Βήμα 3: ΕΚΤΥΠΩΣΗ
- Βήμα 4: Ανεβάστε τον κώδικα
- Βήμα 5: ΚΟΛΛΗΤΗΣ
- Βήμα 6: Κολλήστε τα τρισδιάστατα τυπωμένα κομμάτια
- Βήμα 7: Πώς να κολλήσετε τον "αισθητήρα Reflexivo De Suelo" | Γραμμικός αισθητήρας IR LED !!!!
- Βήμα 8: Πούλησε τα Leds
- Βήμα 9: Διακόσμηση με φύλλο αφρού (προαιρετικό)
- Βήμα 10: Κόλλα στο κρεβάτι
- Βήμα 11: Οργανώστε τα καλώδια
- Βήμα 12: Κάνοντας τα χέρια
- Βήμα 13: Επιμηκύνετε το καλώδιο Arduino και Γίνεται !!
Βίντεο: Ξυπνητήρι χτυπήματος με Arduino: 13 βήματα (με εικόνες)
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Δεν ξέρω για εσάς, αλλά ένα απλό ξυπνητήρι δεν είναι σε θέση να με ξυπνήσει. Χρειάζομαι φως, ήχο και ακόμη και απαλό χαστούκι για να ξυπνήσω.
Κανένα ξυπνητήρι δεν με προσελκύει, έτσι αποφάσισα να γίνω ένας, άξιος να με ξυπνήσει.
Παρόλο που φαίνεται ότι το ξυπνητήρι σας χτυπάει, θα αισθανόσασταν μόνο μερικά μαλακά χτυπήματα.
Σε αυτό το έργο θα μάθετε πώς να προγραμματίζετε ένα ξυπνητήρι χρησιμοποιώντας έναν πίνακα Arduino, έναν RTC και έναν TM1637. Είναι εξαιρετικά εύκολο !!!
Κύριος στόχος:
Ξυπνήστε έναν γίγαντα
Προμήθειες
- Φύλλο αφρού
- Τρισδιάστατος εκτυπωτής
- Πίνακας ATarduino 2560
-
Καλώδια
- Μεγάλο
- Μικρός
- Servo
- RTC ds3231
- 10 led
- Σιλικόνη | Πιστόλι σιλικόνης
- TM1637
- Πληκτρολόγιο 4*4
- 1 Buzzer
- 2 Πλήκτρο
- 1 "sensor reflexivo de suelo" | Γραμμικός αισθητήρας IR LED (είναι το ίδιο πράγμα, ωστόσο έχει 2 διαφορετικά ονόματα)
- 1 Mini BreadBoard
- Παγωτά ραβδιά
- 2 μικρά στυλό-ελατήριο
Βήμα 1: Αναπτύξτε την ιδέα
Πρέπει να έχω το μυαλό μου καθαρό πριν ξεκινήσω.
Το TM1637 πρέπει να δείχνει τον πραγματικό χρόνο, στο πάτημα του κουμπιού N1 θα εμφανιστεί το ακόλουθο κείμενο: "ALA:)"
Σε περίπτωση που πιέσετε το πληκτρολόγιο, το πλήκτρο που θα πατηθεί θα εμφανιστεί στο TM1637, όταν πατάτε τα 4 ψηφία του συναγερμού, η ώρα θα εμφανιστεί ξανά στο TM1637.
Αν θέλετε να δείτε το πότε είναι ο συναγερμός, απλώς πατήστε το κουμπί N2.
Όταν η ώρα είναι ίδια με το ξυπνητήρι, το σερβο θα αρχίσει να κινείται, το led θα αρχίσει να τρεμοπαίζει, στο TM1637 η λέξη UP θα αρχίσει να τρεμοπαίζει και ο βομβητής θα αρχίσει να ακούγεται, έως ότου ο "αισθητήρας reflexivo de suelo" "| Ο γραμμικός αισθητήρας IR LED ανιχνεύει το μαύρο.
Όταν το "sensor reflexivo de suelo" | Ο αισθητήρας γραμμικού IR LED ανιχνεύει μαύρα ότι ο συναγερμός θα επαναφερθεί και όλα θα ξεκινήσουν ξανά.
Βήμα 2: Λήψη του μέτρου
Θα πρέπει να έχουμε σαφές πού πρέπει να βρίσκονται όλα και ποια είναι η απόσταση μεταξύ των πάντων.
Είναι σημαντικό να γνωρίζουμε πόσο καλώδιο πρέπει να χρειαζόμαστε.
Για να γνωρίζετε την ακριβή θέση του "sensor reflexivo de suelo" | Γραμμικός αισθητήρας IR LED ξαπλώστε στο κρεβάτι και τεντώστε το χέρι όσο μπορείτε χωρίς να σηκωθείτε.
Το "sensor reflexivo de suelo" | Το Linear IR LED Sensor will είναι το κουμπί που σταματά το ξυπνητήρι, δεν το βάζω κοντά μου, γιατί θα κοιμόμουν ξανά.
Κάνοντας την προσπάθεια να τεντώσω το σώμα μου και είναι πιο εύκολο να ξυπνήσω.
Βήμα 3: ΕΚΤΥΠΩΣΗ
Εκτυπώστε τα αρχεία.stl που σας αφήνω παρακάτω.
Το μεγάλο είναι για το πληκτρολόγιο, το βομβητή, το TM1637 και το 2 κουμπί.
Τα διπλά είναι για τα led και το άλλο είναι για το "sensor reflexivo de suelo" | Γραμμικός αισθητήρας IR LED.
Βήμα 4: Ανεβάστε τον κώδικα
Ανεβάστε τον κωδικό που αφήνω στον πίνακα σας.
Θα χρειαστείτε τις παρακάτω βιβλιοθήκες, αφήνω επίσης έναν σύνδεσμο. Απλώς πρέπει να το κατεβάσετε:
-
TM1637Εμφάνιση =
https://github.com/avishorp/TM1637
-
Χρονόμετρο =
https://github.com/brunocalou/Timer
-
RTClib.h =
https://github.com/adafruit/RTClib
-
Πληκτρολόγιο =
https://playground.arduino.cc/Code/Keypad/
Βήμα 5: ΚΟΛΛΗΤΗΣ
Συγκόλλησα τα πάντα (εκτός από τα led που κόλλησα αργότερα) όπως φαίνεται στην εικόνα, λαμβάνοντας υπόψη την απόσταση του καλωδίου που θα χρειαζόμουν.
Θυμηθείτε να μην συνδέσετε τίποτα στις ακίδες TX.
Στη συνέχεια, καλύψτε το κασσίτερο με σιλικόνη, προσέξτε, αυτό που έκανα ήταν, να βάλω λίγη σιλικόνη, να περιμένω ένα λεπτό, να βρέξω τα δάχτυλά μου και μετά να του δώσω κάποιο σχήμα.
ΚΟΛΛΗΤΗΣΗ ΟΛΑ ΕΚΤΟΣ ΕΚΤΟΣ ΤΩΝ ΛΥΧΝΩΝ !!!!!!!!
Βήμα 6: Κολλήστε τα τρισδιάστατα τυπωμένα κομμάτια
Κολλήστε τα εξαρτήματα όπως φαίνεται στην εικόνα.
Στα κουμπιά πρόσθεσα μικρούς κύκλους.
Βήμα 7: Πώς να κολλήσετε τον "αισθητήρα Reflexivo De Suelo" | Γραμμικός αισθητήρας IR LED !!!!
Έτσι κολλάω το "sensor reflexivo de suelo" | Γραμμικός αισθητήρας IR LED.
Καθώς δεν έχω περισσότερο κουμπί μετατρέπω ένα αντανακλαστικό | σε ένα κουμπί.
Κόψτε λίγη μονωτική ταινία (μαύρο) ή μαύρο χαρτί μπροστά από το "sensor reflexivo de suelo" | Γραμμικός αισθητήρας LED IR.
Κολλήστε τα 2 μικρά ελατήρια στη βρύση. Καθώς η βρύση είναι τελείως λευκή (αν δεν κολλάει λευκό χαρτί) όταν δεν πιέζεται αυτό το χειροποίητο κουμπί, το "sensor reflexivo de suelo" | Ο γραμμικός αισθητήρας IR LED θα ανιχνεύσει το μαύρο, ωστόσο, αν πατήσω το καπάκι, το "sensor reflexivo de suelo" | Ο γραμμικός αισθητήρας IR IR ανιχνεύει το λευκό.
Βήμα 8: Πούλησε τα Leds
Συγκολλήστε κάθε led λαμβάνοντας υπόψη την απόσταση μεταξύ τους.
Συνιστώ ανεπιφύλακτα να τα κολλήσετε μετά την εκτύπωση και να χρησιμοποιήσετε το τρισδιάστατο τυπωμένο κομμάτι ως αναφορά.
Μετά τη συγκόλληση, προσθέστε λίγη σιλικόνη.
Βήμα 9: Διακόσμηση με φύλλο αφρού (προαιρετικό)
ΑΣ ΤΟ ΔΩΣΕΙ ΚΑΠΟΙΟ ΧΡΩΜΑ !!!!
Εκτός από τη διακόσμησή του, πρόσθεσα τον αριθμό στα πλήκτρα και έγραψα "Δείτε το ξυπνητήρι" για να κάνω διάκριση μεταξύ των 2 κουμπιών (το ένα είναι για να καθορίσετε το ξυπνητήρι το άλλο ή για να δείτε το ξυπνητήρι).
Βήμα 10: Κόλλα στο κρεβάτι
Κολλήστε τα πάντα στο κρεβάτι, χρησιμοποίησα σιλικόνη, γιατί σε περίπτωση που έχετε κάνει λάθος είναι πιο εύκολο να απογειωθείτε.
Βήμα 11: Οργανώστε τα καλώδια
Χρησιμοποίησα μερικούς σφιγκτήρες όπου υπήρχαν τα περισσότερα καλώδια (στον πίνακα Arduino) και πρόσθεσα λίγη σιλικόνη (μπορεί επίσης να χρησιμοποιηθεί, κάποια μονωτική ταινία) για να διατηρήσω τα καλώδια ακόμα δίπλα στο κρεβάτι.
Βήμα 12: Κάνοντας τα χέρια
- Σχεδιάστε και κόψτε 2 χέρια στο φύλλο αφρού (για να καλύψετε ολόκληρο το μαξιλάρι)
- Κολλήστε τα 2 χέρια ανάμεσα σε 2 ξυλάκια παγωτού
- Κολλήστε ένα άλλο ξυλάκι παγωτού κάθετα στο τελευταίο, όπως φαίνεται στην εικόνα.
- Κολλήστε το σερβοβραχίονα στο περίγραμμα του ξυλάκι παγωτού (σε αυτό που μπορείτε να δείτε στην εικόνα).
- ΠΡΟΑΙΡΕΤΙΚΑ: Παρόλο που το χαστούκι πρέπει να είναι ελαφρύ, κολλάω 2 ξυλάκια παγωτού, το βάζω ανάμεσα στο κρεβάτι και το καλώδιο και αφήνω τα χέρια από το φύλλο αφρού να στηρίζονται πάνω του. Καθώς τα χέρια είναι κατασκευασμένα από αφρώδες φύλλο που είναι εύκαμπτο, όταν το σερβο αρχίζει να κινείται, το παγωτό που στηρίζει τα χέρια δεν θα ήταν πρόβλημα.
Βήμα 13: Επιμηκύνετε το καλώδιο Arduino και Γίνεται !!
Προσπάθησα να χρησιμοποιήσω μερικές μπαταρίες για να τροφοδοτήσω τον πίνακα, ωστόσο, δεν λειτούργησε, φαίνεται ότι δεν ήταν αρκετή ενέργεια.
Επιμηκύνω το καλώδιο Arduino, κάνοντάς το έτσι πρέπει:
- Κόψτε το καλώδιο Arduino, θα δείτε ότι υπάρχουν 4 καλώδια στο εσωτερικό: πράσινο, λευκό, κόκκινο και μαύρο
- Απογυμνώστε όλα τα καλώδια περίπου 0,4 ίντσες- 1 εκατοστό.
- Συγκολλήστε τα καλώδια USB στα μακριά καλώδια.
- Στη συνέχεια κολλήστε το καλώδιο της θύρας Arduino στα μακριά καλώδια, θυμηθείτε να κολλήσετε το πράσινο με το πράσινο, το κόκκινο με το κόκκινο, το μαύρο με το μαύρο, το λευκό με το λευκό
Υπενθυμίστε ότι όταν το ξυπνητήρι δεν είναι συνδεδεμένο, ο χρόνος δεν θα επαναρυθμιστεί επειδή το RTC, θα μετράει χρόνο.
ΑΥΤΟ ΕΙΝΑΙ!!!!!!
Ελπίζω να σας άρεσε να διαβάζετε το ίδιο που μου άρεσε να το κάνω.