Ξυπνητήρι χτυπήματος με Arduino: 13 βήματα (με εικόνες)
Ξυπνητήρι χτυπήματος με Arduino: 13 βήματα (με εικόνες)

Βίντεο: Ξυπνητήρι χτυπήματος με Arduino: 13 βήματα (με εικόνες)

Βίντεο: Ξυπνητήρι χτυπήματος με Arduino: 13 βήματα (με εικόνες)
Βίντεο: G SQUAD GBA 800 - CASIO G SHOCK 2025, Ιανουάριος
Anonim
Image
Image

Δεν ξέρω για εσάς, αλλά ένα απλό ξυπνητήρι δεν είναι σε θέση να με ξυπνήσει. Χρειάζομαι φως, ήχο και ακόμη και απαλό χαστούκι για να ξυπνήσω.

Κανένα ξυπνητήρι δεν με προσελκύει, έτσι αποφάσισα να γίνω ένας, άξιος να με ξυπνήσει.

Παρόλο που φαίνεται ότι το ξυπνητήρι σας χτυπάει, θα αισθανόσασταν μόνο μερικά μαλακά χτυπήματα.

Σε αυτό το έργο θα μάθετε πώς να προγραμματίζετε ένα ξυπνητήρι χρησιμοποιώντας έναν πίνακα 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

Πουλήθηκαν τα Leds
Πουλήθηκαν τα Leds
Πουλήθηκαν τα Leds
Πουλήθηκαν τα Leds

Συγκολλήστε κάθε led λαμβάνοντας υπόψη την απόσταση μεταξύ τους.

Συνιστώ ανεπιφύλακτα να τα κολλήσετε μετά την εκτύπωση και να χρησιμοποιήσετε το τρισδιάστατο τυπωμένο κομμάτι ως αναφορά.

Μετά τη συγκόλληση, προσθέστε λίγη σιλικόνη.

Βήμα 9: Διακόσμηση με φύλλο αφρού (προαιρετικό)

Διακοσμήστε με φύλλο αφρού (προαιρετικά)
Διακοσμήστε με φύλλο αφρού (προαιρετικά)

ΑΣ ΤΟ ΔΩΣΕΙ ΚΑΠΟΙΟ ΧΡΩΜΑ !!!!

Εκτός από τη διακόσμησή του, πρόσθεσα τον αριθμό στα πλήκτρα και έγραψα "Δείτε το ξυπνητήρι" για να κάνω διάκριση μεταξύ των 2 κουμπιών (το ένα είναι για να καθορίσετε το ξυπνητήρι το άλλο ή για να δείτε το ξυπνητήρι).

Βήμα 10: Κόλλα στο κρεβάτι

Κόλλα στο κρεβάτι
Κόλλα στο κρεβάτι

Κολλήστε τα πάντα στο κρεβάτι, χρησιμοποίησα σιλικόνη, γιατί σε περίπτωση που έχετε κάνει λάθος είναι πιο εύκολο να απογειωθείτε.

Βήμα 11: Οργανώστε τα καλώδια

Οργανώστε τα καλώδια
Οργανώστε τα καλώδια

Χρησιμοποίησα μερικούς σφιγκτήρες όπου υπήρχαν τα περισσότερα καλώδια (στον πίνακα Arduino) και πρόσθεσα λίγη σιλικόνη (μπορεί επίσης να χρησιμοποιηθεί, κάποια μονωτική ταινία) για να διατηρήσω τα καλώδια ακόμα δίπλα στο κρεβάτι.

Βήμα 12: Κάνοντας τα χέρια

Κάνοντας τα χέρια
Κάνοντας τα χέρια
Κάνοντας τα χέρια
Κάνοντας τα χέρια
Κάνοντας τα χέρια
Κάνοντας τα χέρια
  1. Σχεδιάστε και κόψτε 2 χέρια στο φύλλο αφρού (για να καλύψετε ολόκληρο το μαξιλάρι)
  2. Κολλήστε τα 2 χέρια ανάμεσα σε 2 ξυλάκια παγωτού
  3. Κολλήστε ένα άλλο ξυλάκι παγωτού κάθετα στο τελευταίο, όπως φαίνεται στην εικόνα.
  4. Κολλήστε το σερβοβραχίονα στο περίγραμμα του ξυλάκι παγωτού (σε αυτό που μπορείτε να δείτε στην εικόνα).
  5. ΠΡΟΑΙΡΕΤΙΚΑ: Παρόλο που το χαστούκι πρέπει να είναι ελαφρύ, κολλάω 2 ξυλάκια παγωτού, το βάζω ανάμεσα στο κρεβάτι και το καλώδιο και αφήνω τα χέρια από το φύλλο αφρού να στηρίζονται πάνω του. Καθώς τα χέρια είναι κατασκευασμένα από αφρώδες φύλλο που είναι εύκαμπτο, όταν το σερβο αρχίζει να κινείται, το παγωτό που στηρίζει τα χέρια δεν θα ήταν πρόβλημα.

Βήμα 13: Επιμηκύνετε το καλώδιο Arduino και Γίνεται !!

Image
Image
Επιμηκύνετε το καλώδιο Arduino και Γίνεται !!!!
Επιμηκύνετε το καλώδιο Arduino και Γίνεται !!!!

Προσπάθησα να χρησιμοποιήσω μερικές μπαταρίες για να τροφοδοτήσω τον πίνακα, ωστόσο, δεν λειτούργησε, φαίνεται ότι δεν ήταν αρκετή ενέργεια.

Επιμηκύνω το καλώδιο Arduino, κάνοντάς το έτσι πρέπει:

  1. Κόψτε το καλώδιο Arduino, θα δείτε ότι υπάρχουν 4 καλώδια στο εσωτερικό: πράσινο, λευκό, κόκκινο και μαύρο
  2. Απογυμνώστε όλα τα καλώδια περίπου 0,4 ίντσες- 1 εκατοστό.
  3. Συγκολλήστε τα καλώδια USB στα μακριά καλώδια.
  4. Στη συνέχεια κολλήστε το καλώδιο της θύρας Arduino στα μακριά καλώδια, θυμηθείτε να κολλήσετε το πράσινο με το πράσινο, το κόκκινο με το κόκκινο, το μαύρο με το μαύρο, το λευκό με το λευκό

Υπενθυμίστε ότι όταν το ξυπνητήρι δεν είναι συνδεδεμένο, ο χρόνος δεν θα επαναρυθμιστεί επειδή το RTC, θα μετράει χρόνο.

ΑΥΤΟ ΕΙΝΑΙ!!!!!!

Ελπίζω να σας άρεσε να διαβάζετε το ίδιο που μου άρεσε να το κάνω.