Πίνακας περιεχομένων:

Ρολόι NeoPixel με συναγερμό: 4 βήματα
Ρολόι NeoPixel με συναγερμό: 4 βήματα

Βίντεο: Ρολόι NeoPixel με συναγερμό: 4 βήματα

Βίντεο: Ρολόι NeoPixel με συναγερμό: 4 βήματα
Βίντεο: مقدمة في البرمجة باستخدام المايكروبت Micro: bit 2024, Δεκέμβριος
Anonim
Image
Image
Συστατικά
Συστατικά

Γεια σας παιδιά, το να ξυπνάς νωρίς το πρωί είναι μερικές φορές δύσκολο. Ειδικά όταν έχει συννεφιά, βροχή ή χειμώνα έξω. Αφού έφτιαξα το δικό μου ρολόι με ξυπνητήρι, το να σηκωθώ είναι πολύ πιο ευχάριστο για μένα.:)

Χρησιμοποίησα ακριβή μονάδα RTC για τον έλεγχο της ώρας και του συναγερμού. Δύο δακτύλιοι NeoPixel εμφανίζουν χρόνο (btw. Σας γοητεύουν επίσης τα φώτα LED;). Μια μονάδα MP3 ελέγχει την έξοδο ήχου. Και η ρύθμιση γίνεται μέσω bluetooth.

Σε αυτό το διδακτικό εμπνεύστηκα λίγο από το έργο NeoClock.

Βήμα 1: Στοιχεία

Συστατικά
Συστατικά
Συστατικά
Συστατικά
Συστατικά
Συστατικά

Ενότητα RTC

Όπως έγραψα, χρησιμοποίησα συγκεκριμένη μονάδα RTC από το Sparkfun - το DeadOn RTC. Η ενότητα είναι ιδανική για ρολόγια, ημερολόγια ή οποιοδήποτε άλλο έργο χρονομέτρησης. Η επικοινωνία μεταξύ ενός μικροελεγκτή και μιας μονάδας RTC επιτυγχάνεται χρησιμοποιώντας μια τετρασύρματη διασύνδεση SPI. Όταν δεν τροφοδοτείται μέσω κύριας πηγής, το τσιπ μπορεί να ρυθμιστεί ώστε να λειτουργεί με εφεδρική μπαταρία. Οι Sparkfun έχουν γράψει μια βιβλιοθήκη Arduino για τη μονάδα, η οποία φροντίζει για όλη την επικοινωνία SPI. Ο Sparkfun έχει γράψει επίσης DeadOn RTC Breakout Hookup Guide.

Σειριακό MP3 Player

Υπάρχουν πολλές ενότητες στην αγορά. Χρησιμοποίησα μονάδα Open-smart Serial MP3 με έξοδο ηχείου. Υπάρχει ενισχυτής 3W στο γραφείο.

Υπάρχει επίσης μια υποδοχή κάρτας TF επί του σκάφους, ώστε να μπορείτε να συνδέσετε μια κάρτα micro SD που αποθηκεύει αρχεία ήχου σε μορφή MP3 ή WAV. Χρησιμοποίησα μια κάρτα microSD 8 GB Kingston.

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

Έγραψα τη δική μου, πολύ απλή βιβλιοθήκη για να ελέγξω την έναρξη και τη διακοπή των τραγουδιών.

Μονάδα Bluetooth HC-06

Χρησιμοποίησα αυτήν τη μονάδα bluetooth HC-06 για την αποστολή δεδομένων από το τηλέφωνό μου στο ρολόι. Υιοθετεί το πρότυπο Bluetooth 2.0. Χρησιμοποίησα τη μονάδα bluetooth για ρύθμιση χρόνου, συναγερμού, τραγουδιού, φωτεινότητας,… Λειτουργεί τέλεια! Δεν είναι πρόβλημα η αποστολή δεδομένων σε απόσταση αρκετών μέτρων από το ρολόι. Δεν υπάρχουν κουμπιά και διακόπτες στο ρολόι.

Εγκατέστησα τον ελεγκτή bluetooth Arduino στο τηλέφωνό μου Android. Συνδέομαι στη μονάδα και εισάγω εντολές μέσω του τερματικού.

Για παράδειγμα:

  • sa0600 - ρυθμίστε το ξυπνητήρι στις 6:00
  • st1845 - ορίστε την ώρα στις 18:45
  • sb80 - ορίστε τη φωτεινότητα σε 80
  • ps3 - παίξτε τραγούδι νούμερο 3

Ελεγκτής

Χρησιμοποίησα το μοντέλο Arduino Nano επειδή είναι μικρό και λειτουργεί με καλώδιο USB Mini-B. Χρησιμοποίησα έναν ακροδέκτη για να προσαρμόσω τον ελεγκτή και τον ρυθμιστή τάσης LM7805, αλλά αυτό δεν είναι απαραίτητο.

Δαχτυλίδια NeoPixel

Χρησιμοποίησα δύο δαχτυλίδια NeoPixel. Μεγαλύτερο δαχτυλίδι με 60 LED για εμφάνιση λεπτών και δευτερολέπτων. Και μικρότερο δαχτυλίδι με 24 LED για την εμφάνιση των ωρών. Αγόρασα και τα δύο δαχτυλίδια στο Aliexpress.

Έλαβα το μεγαλύτερο δαχτυλίδι κατεστραμμένο επειδή ήταν εύθραυστο και πιθανότατα έσπασε κατά τη διάρκεια τραχιάς μεταφοράς.:(Υπάρχει μια πολύ χρήσιμη βιβλιοθήκη NeoPixel για τον έλεγχο του δακτυλίου LED από το Adafruit.

Βήμα 2: Κουτί

Κουτί
Κουτί
Κουτί
Κουτί
Κουτί
Κουτί

Δημιούργησα το κουτί στο μηχάνημα CNC μου. Άλεσα ακριβείς αυλακώσεις στο μπροστινό μέρος για δύο δακτυλίους. Γέμισα και τις δύο αυλακώσεις με εποξειδική ρητίνη. Μετά τη σκλήρυνση, η εποξική ρητίνη τρίβεται και γυαλίζεται.

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

Άλεσα ένα λιοντάρι στην πίσω πλευρά και το έβαψα με χρυσό.

Βήμα 3: Καλωδίωση

Καλωδίωση
Καλωδίωση
Καλωδίωση
Καλωδίωση
Καλωδίωση
Καλωδίωση
Καλωδίωση
Καλωδίωση

Η καλωδίωση είναι πολύ απλή και βασικά είναι μόνο η σύνδεση της μονάδας στο χειριστήριο. Συνδέω το διακόπτη τροφοδοσίας και την υποδοχή DC Jack.

Χρησιμοποίησα μικρές βίδες και πιστόλι θερμής τήξης για να κρατήσω τις μονάδες στο κουτί.

Βήμα 4: Κωδικοποίηση

Τοποθέτησα όλο τον κώδικα με όλες τις απαραίτητες βιβλιοθήκες και τεκμηρίωση ενότητας στο Github.

Συνιστάται: