Πίνακας περιεχομένων:
- Βήμα 1: Απαιτούνται Materail και εργαλεία
- Βήμα 2: Δημιουργήστε ασπίδα
- Βήμα 3: Συναρμολογήστε το κύκλωμα
- Βήμα 4: Σχεδιασμός ανάπτυξης APP
- Βήμα 5: Κώδικας ανάπτυξης APP
- Βήμα 6: Πρόγραμμα Arduino (Επισυνάπτεται πρόγραμμα)
- Βήμα 7: Εκτέλεση εφαρμογής με Arduino (συνημμένο apk)
- Βήμα 8: Ελέγξτε τη λειτουργία
- Βήμα 9: Make It Infinity (Glass Arrangement)
- Βήμα 10: Δοκιμή πριν από την ολοκλήρωση
- Βήμα 11: Καδράρισμα και εγκιβωτισμός
- Βήμα 12: Εικόνες ρολογιού απείρου
- Βήμα 13: Λειτουργίες ρολογιού
- Βήμα 14: Αλλαγή χρώματος ρολογιού
- Βήμα 15: Αλλαγή λειτουργίας
Βίντεο: RGB Infinity Clock With Own BT App: 15 Steps (with Pictures)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Τα κανονικά ψηφιακά και αναλογικά ρολόγια είναι βαρετά, οπότε σχεδιάστε να αναπτύξετε ένα δροσερό ρολόι με προσαρμοσμένα χρώματα για κλήση, χέρι ώρας, λεπτό λεπτό και δεύτερο χέρι. Για αυτό πρώτα θέλω να αναπτύξω το ρολόι χρησιμοποιώντας τη διεύθυνση LED RGB LED. Στη συνέχεια, για επικοινωνία με το Arduino για αλλαγή χρώματος, σχεδιάζω να δημιουργήσω μια εφαρμογή χρησιμοποιώντας το App inventor. Όλα δουλεύουν μια χαρά. Ας το δούμε βήμα βήμα.
Σημείωση
Τα χρώματα είναι καθαρά με τα μάτια, ενώ μέσω της κάμερας αντανακλά το πάνω χρώμα του γυαλιού μπλε σε συνδυασμό. Or χρησιμοποιήστε λευκό γυαλί μονής κατεύθυνσης για καλύτερη απόδοση ακόμα και στην κάμερα.
Βήμα 1: Απαιτούνται Materail και εργαλεία
Απαιτούνται Materails
1) Απευθυνόμενη RGB LED Strip με 1m 60Leds.
2) Arduino UNO.
3) Ενότητα RTC για Arduino.
4) Ενότητα HC-05 Blue tooth για arduino.
5) Απλό PCB.
6) Κεφαλίδες ανδρών και γυναικών.
7) Σύρματα.
8) Καθρέφτης και γυαλί ηλίου.
9) Ταινία πλαισίωσης
Απαιτούνται εργαλεία
1) Σετ ιόντων συγκόλλησης.
2) Απογυμνωτής καλωδίων.
2) Υπολογιστής.
3) Κινητό.
Απαιτείται λογισμικό και βιβλιοθήκη
1) Arduino IDE.
α) Βιβλιοθήκη RTC.
β) Ενσύρματη Βιβλιοθήκη
γ) Βιβλιοθήκη EEPROM
δ) SoftwareSerial
ε) PololuLedStrip
2) MIT App Inventor
Βήμα 2: Δημιουργήστε ασπίδα
1) Το χτίσιμο του προστατευμένου είναι το πρώτο μας καθήκον. Εδώ θέλουμε να συνδέσουμε τρία στοιχεία (RTC, Bluetooth, διευθυνσιοδοτούμενο LED με arduino.
2) Για RTC χρησιμοποιούμε Α4 και Α5 της αναλογικής πλευράς και +5V και GRN.
3) Για bluetooth χρησιμοποιούμε ακίδες D2, D3 για TX και RX. και 5V και GRN.
4) Για λωρίδα LED με δυνατότητα διεύθυνσης χρησιμοποιήστε μια ρυθμιζόμενη πλακέτα τροφοδοσίας για +5V και GND. Συνδέστε τα δεδομένα στο D12 του Arduino.
5) Αρχικά διορθώστε την αρσενική κεφαλίδα σύμφωνα με τον πείρο arduino και τοποθετήστε το απλό PCB πάνω του.
6) Συγκολλήστε την αντρική κεφαλίδα.
7) Για θηλυκή κεφαλίδα συγκόλλησης RTC και Bluetooth στο απλό PCB. χρησιμοποιήστε καλώδια και σχεδιάστε κομμάτια για να δημιουργήσετε ciruit.
Βήμα 3: Συναρμολογήστε το κύκλωμα
1) Τώρα στερεώστε την ασπίδα πάνω από το arduino.
2) Συνδέστε τη μονάδα RTC και μπλε δόντι.
3) Συνδέστε τη λωρίδα φωτός LED με δυνατότητα διεύθυνσης.
4) Συνδέστε το τροφοδοτικό ρυθμιστή 5v στο LED RGB και 12V στο Arduino.
5) Συνδέστε το τροφοδοτικό 12V στο τροφοδοτικό Ρυθμιστή.
Βήμα 4: Σχεδιασμός ανάπτυξης APP
Το πρώτο μου ολοκληρωμένο έργο στο Android είναι το Pattern door Lock μετά από αυτό σε αυτό το έργο μαθαίνω πολλά στον εφευρέτη εφαρμογών. Λειτουργεί κυρίως με χρώματα και συνδέσμους πολλαπλών οθονών. Χρησιμοποιώ την εφαρμογή App inventor2 για την ανάπτυξη της εφαρμογής Android. Είναι μια διαδικτυακή εφαρμογή κωδικοποίησης που βασίζεται σε GUI. Πολύ ενδιαφέρον να μάθεις και να δουλέψεις.
1) Το σχέδιό μου είναι να συνδέσω το Arduino και το Android χρησιμοποιώντας Bluetooth και να θέλω να αλλάξω τα χρώματα του Dial, Hour, Minute και Second Hands. Επιπλέον, εάν θέλουμε να σβήσουμε και να ανάψουμε τα φώτα, έχουμε ξεχωριστά κουμπιά για ενεργοποίηση και απενεργοποίηση.
2) Στο έργο χρησιμοποιώ δύο οθόνες.
3) Πρώτη οθόνη
- Στο επάνω μέρος χρησιμοποιώ ένα κουμπί για να παραλάβω τις συσκευές bluetooth και στο πλάι ένα πλαίσιο ετικετών για να εμφανίσω την κατάσταση bluetooth.
- Επόμενη σειρά έβαλα ένα πλαίσιο ετικέτας για να εμφανίζονται τα μηνύματα APP.
- Στη συνέχεια, ένας καμβάς καλύπτει το μεγαλύτερο μέρος της εφαρμογής. Θέλω να σχεδιάσω το ρολόι στον καμβά με το επιλεγμένο χρώμα.
- Στη συνέχεια, τέσσερα κουμπιά με όνομα Dial, Hour, Minute, Second για επιλογή χρώματος από τη δεύτερη οθόνη.
- Στη συνέχεια, τρία κουμπιά για ON, OFF, MODE.
- Ένα χειριστήριο bluetooth και χρονόμετρο στην κρυφή λίστα.
4) Δεύτερη οθόνη (οθόνη επιλογής χρώματος)
- Στην οθόνη επιλογής χρώματος χρησιμοποιώ δύο εικόνες συλλογής χρωμάτων. Για να αλλάξω τις εικόνες χρησιμοποιώ δύο κουμπιά στο επάνω μέρος.
- Στη συνέχεια, χρησιμοποιείται Two Canvas ένα με κυκλικό χρώμα και άλλη τετράγωνη παλέτα. Μόνο ένα είναι ορατό εκείνη τη στιγμή.
- Στη συνέχεια, ένα πλαίσιο ετικέτας που εμφανίζει το επιλεγμένο χρώμα και ένα κουμπί επιλογής για να μετακινηθείτε στην πρώτη οθόνη με το επιλεγμένο χρώμα.
Τώρα ολοκληρώθηκε το τμήμα Σχεδιασμού. Είναι κωδικοποίηση GUI, έτσι και στο τμήμα κωδικοποίησης θέλουμε να το μεταφέρουμε και να το αφήσουμε να συνεχίσει στο επόμενο βήμα.
Βήμα 5: Κώδικας ανάπτυξης APP
1) Στις δύο πρώτες εικόνες εμφανίζω την πλήρη κωδικοποίηση κάθε σελίδας.
2) Εδώ εξηγώ τα σημαντικά βήματα σε αυτό το έργο
- Το πρώτο είναι να παραλάβετε το bluetooth. Έτσι, κάνοντας κλικ στο κουμπί Bluetooth καλούμε τις διευθύνσεις και τα ονόματα του Bluetooth.
- Μόλις επιλεγεί το Bluetooth στη λειτουργία Μετά επιλογή, ελέγξτε εάν το bluetooth είναι συνδεδεμένο ή όχι. Εάν είναι συνδεδεμένο, στείλτε το συνδεδεμένο σήμα στο arduino χρησιμοποιώντας μπλε δόντι.
- Στο πρόγραμμα Arduino μόλις η σύνδεση είναι εντάξει. Στέλνει πίσω τα τρέχοντα χρώματα του Dial, Hour, Minute και Second. Η εφαρμογή λαμβάνει τον κωδικό και σχεδιάζει ξανά το ρολόι με τα χρώματα.
- Τώρα για να αλλάξετε το χρώμα της κλήσης ή οποιοδήποτε άλλο κάντε κλικ στο αντίστοιχο κουμπί στην κάτω πλευρά της εφαρμογής. Κάντε κλικ στο κουμπί που καλεί τη σελίδα επιλογής χρώματος με το χρώμα που έχει ήδη οριστεί για αυτό.
- Ενώ το εργαλείο επιλογής χρώματος ανοίγει, διαβάστε το χρώμα αποστολής από την προηγούμενη σελίδα και ορίστε το στην ετικέτα σε αυτήν τη σελίδα. Τώρα, χρησιμοποιώντας το Pick color από τον καμβά, επιλέγουμε το χρώμα.
- Χρησιμοποιώ δύο κουμπιά για να εμφανίσω και να αποκρύψω την κυκλική παλέτα χρωμάτων και την τετράγωνη.
- Στη συνέχεια, αφού επιλέξετε το χρώμα κάνοντας κλικ στο κουμπί κλείνουμε τη σελίδα με το επιλεγμένο χρώμα στη λίστα.
- Στην κύρια σελίδα σχετικά με τη χρήση άλλων λειτουργίας κλείσιμο οθόνης λαμβάνουμε την τιμή αποστολής από την οθόνη επιλογής χρώματος και την ορίζουμε στο κουμπί και ξανασχεδιάζουμε το ρολόι και στέλνουμε τα δεδομένα στο arduino μέσω Bluetooth.
- Όπως σοφό το ίδιο επαναλαμβάνεται για όλα τα άλλα κουμπιά επιλογής χρώματος.
- Στη συνέχεια, 3 κουμπιά στο κάτω μέρος για ON, OFF και MODE. Με τη λειτουργία κλικ μεταφέρω την οδηγία στο arduino.
3) Ελέγχω την επαναλαμβανόμενη λειτουργία και την φέρνω στη διαδικασία. Για παράδειγμα, για να σχεδιάσετε τον Κύκλο, δημιουργήστε μια διαδικασία και καλέστε την όταν απαιτείται. Αφού ολοκληρώσετε το πρόγραμμα κυκλώματος και Android, ήρθε η ώρα να δημιουργήσετε το πρόγραμμα Arduino.
Βήμα 6: Πρόγραμμα Arduino (Επισυνάπτεται πρόγραμμα)
Βιβλιοθήκες που χρησιμοποιούνται
1) Για επικοινωνία με Bluetooth modile θέλουμε σειριακή θύρα. Η προεπιλεγμένη σειριακή θύρα Arduino χρησιμοποιείται για τον εντοπισμό σφαλμάτων. Έτσι, χρησιμοποιήστε τη βιβλιοθήκη λογισμικού για να δημιουργήσετε νέα σειριακή θύρα.
2) Χρησιμοποιήστε τη βιβλιοθήκη Wire και RTC για να επικοινωνήσετε με τη μονάδα RTC.
3) Χρησιμοποιήστε τη βιβλιοθήκη Pololuledstrip για τον έλεγχο της λωρίδας LED με δυνατότητα διεύθυνσης.
4) Βιβλιοθήκη χρήστη EEPROM για εγγραφή και ανάγνωση χρωμάτων και κατάστασης από το Arduino.
Πρόγραμμα
1) Πρώτα γράψτε ένα πρόγραμμα για να ελέγξετε το LED με δυνατότητα διεύθυνσης, στη συνέχεια χρησιμοποιήστε ένα πρόγραμμα δοκιμής για να ελέγξετε το RTC, στη συνέχεια χρησιμοποιήστε το πρόγραμμα Bluettoth και δοκιμάστε τα δεδομένα της μονάδας που λαμβάνετε.
2) Τώρα ενταχθείτε στα προγράμματα και ελέγξτε τα δεδομένα που λαμβάνονται από το Bluetooth, γράψτε τα στη σειριακή οθόνη.
3) Στη συνέχεια, χρησιμοποιήστε συναρτήσεις συμβολοσειράς όπως indexof και substring σε συμβολοσειρά για να λάβετε το αποτέλεσμα από το arduino και αποθηκεύστε το στο EEPROM και αλλάξτε το χρώμα ή τη λειτουργία ή ενεργοποιήστε/απενεργοποιήστε το arduino.
4) Στην αρχή συνδέεται με μπλε δόντι στέλνει τα χρώματα χρησιμοποιώντας string concat και send.
5) Διαχωρίστε τις λειτουργίες σε ακολουθία ON και OFF που δημιουργήθηκε για να την καλέσετε εγκαίρως.
Βήμα 7: Εκτέλεση εφαρμογής με Arduino (συνημμένο apk)
Διαδικασία εγκατάστασης εφαρμογής
1) Κατεβάστε το MIT AI2 Companion στο τηλέφωνό σας Android.
2) Στον ιστότοπο του εφευρέτη εφαρμογών, κάντε κλικ στην επιλογή Δημιουργία> Εφαρμογή (δώστε κωδικό QR για.apk). Ένας κωδικός QR που δημιουργείται στην οθόνη.
3) Ανοίξτε το MIT AI2 Companion στο τηλέφωνό σας android και κάντε κλικ στη σάρωση κώδικα QR, αφού σαρώσετε κάντε κλικ στη σύνδεση με τον κωδικό. Η λήψη του apk και εγκατάσταση στο κινητό μετά από δικαιώματα αιτήματος.
4) Sim απλώς στον ιστότοπο του εφευρέτη εφαρμογών Κάντε κλικ στην επιλογή Δημιουργία> Εφαρμογή (αποθήκευση.apk στον υπολογιστή μου).
5) Αντιγράψτε το apk στο κινητό και εγκαταστήστε το.
Η εφαρμογή εκτελείται
1) Μετά την εγκατάσταση, βρήκατε την εφαρμογή σας στο σπίτι.
2) Αρχικά ανοίξτε το bluetooth στο κινητό και συνδεθείτε με τη μονάδα bluetooth HC05.
3) Κάντε κλικ στην εφαρμογή στην αρχική οθόνη. Στην οθόνη κάντε κλικ στο Pick BT. Επιλέξτε το HC05. Μόλις συνδεθεί το Αποθηκευμένο χρώμα από το arduino που διαβάζεται στο android και ξαναβαφή ρολογιού. Στη συνέχεια, χρησιμοποιήστε τα κουμπιά για να ενεργοποιήσετε/απενεργοποιήσετε/να αλλάξετε τη λειτουργία. Χρησιμοποιήστε το κουμπί Κλήση, ourρα, Λεπτό και Δεύτερο για να αλλάξετε το χρώμα.
Κατεβάστε το apk μου
1) Εάν αισθάνεστε ότι δεν θέλετε να χάσετε χρόνο στην ανάπτυξη Android, απλώς κατεβάστε το apk που επισυνάπτεται εδώ και εγκαταστήστε στο κινητό σας.
Βήμα 8: Ελέγξτε τη λειτουργία
Αφού ανεβάσετε το πρόγραμμα στο arduino και εγκαταστήστε το APK APK στο android κινητό. Ελέγξτε τις λειτουργίες πριν ρυθμίσετε τον καθρέφτη.
Βήμα 9: Make It Infinity (Glass Arrangement)
1) Το συνολικό μήκος της λωρίδας led είναι 1 μέτρο (100 cm). άρα η περιφέρεια του ρολογιού είναι 1 μέτρο (100cm). Από την περιφέρεια υπολογίστε τη διάμετρο είναι 31,831 cm. Αγοράζω λοιπόν έναν καθρέφτη 38 Χ 38 τετραγωνικό και ένα γυαλί αντανάκλασης μιας πλευράς.
2) Κόψτε ένα φύλλο θερμοκόλλου στο ίδιο μέγεθος.
3) Κόψτε έναν κύκλο Dia 31,831 cm στο κέντρο του φύλλου θερμοκόλλου. Είναι ένα πολύ γλυπτό έργο αν χρησιμοποιείτε θερμόκολλο.
Εάν έχετε χαρτόνι, απλά επικολλήστε τη λωρίδα LED πάνω της, κόψτε την και λυγίστε για να κάνετε κύκλο. Επειδή μου κόστισε σχεδόν 2 ώρες για να τρίψω το σωστό μέγεθος
4) Επικολλήστε τη λωρίδα LED RGB στον κεντρικό κύκλο.
5) Μεταφέρετε το καλώδιο μέσα από τις πλευρές.
6) Τοποθετήστε τον καθρέφτη στο κάτω μέρος και τοποθετήστε το thromocol με λωρίδα φωτός πάνω του.
7) Τοποθετήστε το ανακλαστικό γυαλί της μιας πλευράς πάνω του. και τώρα ελέγξτε πώς λειτουργεί.
Βήμα 10: Δοκιμή πριν από την ολοκλήρωση
Αυτή είναι η δοκιμαστική εικόνα πριν από το Framing.
Βήμα 11: Καδράρισμα και εγκιβωτισμός
1) Όταν τα γυαλιά δεν μετακινούνται, χρησιμοποιήστε ταινία πλαισίωσης για να ενώσετε όλα μαζί σε όλες τις πλευρές. Λόγω του βάρους του γυαλιού, το κολλάω δύο φορές.
2) Στη συνέχεια, μετακινήστε το καλώδιο έξω από το ρολόι στην πίσω πλευρά και τοποθετήστε το κύκλωμα και τη θερμή κόλλα με τον καθρέφτη στην πίσω πλευρά. Στο κουτί αφήστε το ρεύμα να μπει και συνδέστε το βύσμα που έχει τοποθετηθεί στην λωρίδα led.
3) Τώρα όλη η εργασία έχει τελειώσει. Itsρθε η ώρα να τρέξει.
Βήμα 12: Εικόνες ρολογιού απείρου
Τοποθετήστε το για να κρεμαστεί στον τοίχο ή να σταθεί στο τραπέζι (Λόγω της χρήσης χοντρών γυαλιών από μένα το κάνει να σταθεί). Το χρησιμοποιούμε ως νυχτερινό φως εάν απαιτείται. Χρησιμοποιήστε το κινητό για να ελέγξετε τα χρώματα του ή απενεργοποιήστε εάν δεν χρειάζεται. Στην παραπάνω εικόνα, οι πρώτες 3 εικόνες δείχνουν τη διαφορετική λειτουργία.
Βήμα 13: Λειτουργίες ρολογιού
Βίντεο και για τις τρεις λειτουργίες
1) MODE 1 - Όλη η δεύτερη γραμμή λάμπει.
2) MODE 2 - Όλη η γραμμή Minute λάμπει μόνο.
3) ΛΕΙΤΟΥΡΓΙΑ 3 - Μόνο μια ώρα, ένα λεπτό και ένα δεύτερο χέρι λάμπουν.
Βήμα 14: Αλλαγή χρώματος ρολογιού
ON, αλλαγή χρώματος και OFF
Βήμα 15: Αλλαγή λειτουργίας
Είναι πολύ εκπληκτικό να παρακολουθείς το ρολόι απείρου. Αλλάξτε επίσης τους κωδικούς για προεπιλεγμένη αλλαγή χρώματος φόρτωσης από τη βιβλιοθήκη και ελέγξτε. Είναι πολύ υπέροχο. Εδώ μοιράζομαι τα βίντεο αλλαγής λειτουργίας ρολογιού και αλλαγής χρώματος.
Περάστε τη δουλειά. Αν το καταφέρετε και το ψηφίσετε νιώθω πολύ χαρούμενος
Είμαι πολύ χαρούμενος που μαθαίνω και δημιουργώ νέα πράγματα. Αφήστε να μοιραστείτε τη δική σας, τότε η Ευτυχία θα πολλαπλασιαστεί
Ευχαριστώ που παρακολουθήσατε
Συνιστάται:
Tower Climb Helping Robot V1 - Two Legged, RF, BT Control With App: 22 Steps (with Pictures)
Tower Climb Helping Robot V1 - Two Legged, RF, BT Control With App: Όταν βλέπω ποτέ σαύρες στους τοίχους, σχεδιάζω να φτιάξω ένα ρομπότ που του αρέσει. Είναι μια μακροπρόθεσμη ιδέα, ψάχνω πολλά άρθρα για ηλεκτροκολλητικές ουσίες και ελέγχω με κάποιο τρόπο και απέτυχα στην ικανότητά της να συγκρατείται. Προς το παρόν σκοπεύω να το κάνω χρησιμοποιώντας ηλεκτρομαγνήτη για
Shield for Arduino From Old Russian VFD Tubes: Clock, Thermometer, Volt Meter : 21 Steps (with Pictures)
Shield for Arduino From Old Russian VFD Tubes: Clock, Thermometer, Volt Meter …: Αυτό το έργο χρειάστηκε σχεδόν μισό χρόνο για να ολοκληρωθεί. Δεν μπορώ να περιγράψω πόση δουλειά έγινε σε αυτό το έργο. Το να κάνω αυτό το έργο μόνος μου θα με πάρει για πάντα, οπότε είχα βοήθεια από τους φίλους μου. Εδώ μπορείτε να δείτε τη δουλειά μας συγκεντρωμένη σε μια πολύ μεγάλη οδηγία
The Task Giving Arduino Machine (γνωστός και ως: Making Your Own Bop-it!): 5 βήματα
The Task Giving Arduino Machine (γνωστός και ως: Making Your Own Bop-it!): Για τη μελέτη που παρακολουθώ αυτήν τη στιγμή πήρα την ανάθεση να φτιάξω κάτι με ένα Arduino. Είχα πάρει μια τυπική συλλογή υλικών από το σχολείο και σκέφτηκα κάτι που θα λειτουργούσε γύρω από αυτά, με ελάχιστο εξωτερικό στρώμα
Hexagon Infinity Mirror with LED Lights and Laser Wire: 5 Steps (with Pictures)
Hexagon Infinity Mirror With LED Lights and Laser Wire: Αν ψάχνετε να δημιουργήσετε ένα μοναδικό κομμάτι φωτισμού, αυτό είναι ένα πραγματικά διασκεδαστικό έργο. Λόγω της πολυπλοκότητας, ορισμένα από τα βήματα απαιτούν πραγματικά κάποια ακρίβεια, αλλά υπάρχουν μερικές διαφορετικές κατευθύνσεις που μπορείτε να ακολουθήσετε, ανάλογα με τη συνολική εμφάνιση
Infinity Mirror Inside of a 2x4: 9 Steps (with Pictures)
Infinity Mirror Inside of a 2x4: Σε αυτό το hack, θα δείξω πώς να φτιάξετε έναν άπειρο καθρέφτη μέσα σε ένα 2x4. Αρχικά, είχε σχεδιαστεί ως ένα coaster ποτού και αισθάνεται όταν τοποθετείτε ένα ποτό ή ένα μπουκάλι νερό πάνω του μέσω ενός μικροδιακόπτη στο εσωτερικό του. Μπορείτε να δείτε ολόκληρη την ιστορία αυτού του κτιρίου