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

RGB Infinity Clock With Own BT App: 15 Steps (with Pictures)
RGB Infinity Clock With Own BT App: 15 Steps (with Pictures)

Βίντεο: RGB Infinity Clock With Own BT App: 15 Steps (with Pictures)

Βίντεο: RGB Infinity Clock With Own BT App: 15 Steps (with Pictures)
Βίντεο: A case that shocked Canada in 2012😳 #shorts 2024, Ιούλιος
Anonim
Image
Image
Ρολόι Infinity RGB με δική σας εφαρμογή BT
Ρολόι Infinity RGB με δική σας εφαρμογή BT
Ρολόι Infinity RGB με δική σας εφαρμογή BT
Ρολόι Infinity RGB με δική σας εφαρμογή BT

Τα κανονικά ψηφιακά και αναλογικά ρολόγια είναι βαρετά, οπότε σχεδιάστε να αναπτύξετε ένα δροσερό ρολόι με προσαρμοσμένα χρώματα για κλήση, χέρι ώρας, λεπτό λεπτό και δεύτερο χέρι. Για αυτό πρώτα θέλω να αναπτύξω το ρολόι χρησιμοποιώντας τη διεύθυνση LED RGB LED. Στη συνέχεια, για επικοινωνία με το Arduino για αλλαγή χρώματος, σχεδιάζω να δημιουργήσω μια εφαρμογή χρησιμοποιώντας το App inventor. Όλα δουλεύουν μια χαρά. Ας το δούμε βήμα βήμα.

Σημείωση

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

Βήμα 1: Απαιτούνται Materail και εργαλεία

Απαιτούνται Materail και εργαλεία
Απαιτούνται Materail και εργαλεία
Απαιτούνται Materail και εργαλεία
Απαιτούνται Materail και εργαλεία
Απαιτούνται Materail και εργαλεία
Απαιτούνται 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

Σχεδιασμός ανάπτυξης APP
Σχεδιασμός ανάπτυξης APP
Σχεδιασμός ανάπτυξης APP
Σχεδιασμός ανάπτυξης APP

Το πρώτο μου ολοκληρωμένο έργο στο Android είναι το Pattern door Lock μετά από αυτό σε αυτό το έργο μαθαίνω πολλά στον εφευρέτη εφαρμογών. Λειτουργεί κυρίως με χρώματα και συνδέσμους πολλαπλών οθονών. Χρησιμοποιώ την εφαρμογή App inventor2 για την ανάπτυξη της εφαρμογής Android. Είναι μια διαδικτυακή εφαρμογή κωδικοποίησης που βασίζεται σε GUI. Πολύ ενδιαφέρον να μάθεις και να δουλέψεις.

1) Το σχέδιό μου είναι να συνδέσω το Arduino και το Android χρησιμοποιώντας Bluetooth και να θέλω να αλλάξω τα χρώματα του Dial, Hour, Minute και Second Hands. Επιπλέον, εάν θέλουμε να σβήσουμε και να ανάψουμε τα φώτα, έχουμε ξεχωριστά κουμπιά για ενεργοποίηση και απενεργοποίηση.

2) Στο έργο χρησιμοποιώ δύο οθόνες.

3) Πρώτη οθόνη

  1. Στο επάνω μέρος χρησιμοποιώ ένα κουμπί για να παραλάβω τις συσκευές bluetooth και στο πλάι ένα πλαίσιο ετικετών για να εμφανίσω την κατάσταση bluetooth.
  2. Επόμενη σειρά έβαλα ένα πλαίσιο ετικέτας για να εμφανίζονται τα μηνύματα APP.
  3. Στη συνέχεια, ένας καμβάς καλύπτει το μεγαλύτερο μέρος της εφαρμογής. Θέλω να σχεδιάσω το ρολόι στον καμβά με το επιλεγμένο χρώμα.
  4. Στη συνέχεια, τέσσερα κουμπιά με όνομα Dial, Hour, Minute, Second για επιλογή χρώματος από τη δεύτερη οθόνη.
  5. Στη συνέχεια, τρία κουμπιά για ON, OFF, MODE.
  6. Ένα χειριστήριο bluetooth και χρονόμετρο στην κρυφή λίστα.

4) Δεύτερη οθόνη (οθόνη επιλογής χρώματος)

  1. Στην οθόνη επιλογής χρώματος χρησιμοποιώ δύο εικόνες συλλογής χρωμάτων. Για να αλλάξω τις εικόνες χρησιμοποιώ δύο κουμπιά στο επάνω μέρος.
  2. Στη συνέχεια, χρησιμοποιείται Two Canvas ένα με κυκλικό χρώμα και άλλη τετράγωνη παλέτα. Μόνο ένα είναι ορατό εκείνη τη στιγμή.
  3. Στη συνέχεια, ένα πλαίσιο ετικέτας που εμφανίζει το επιλεγμένο χρώμα και ένα κουμπί επιλογής για να μετακινηθείτε στην πρώτη οθόνη με το επιλεγμένο χρώμα.

Τώρα ολοκληρώθηκε το τμήμα Σχεδιασμού. Είναι κωδικοποίηση GUI, έτσι και στο τμήμα κωδικοποίησης θέλουμε να το μεταφέρουμε και να το αφήσουμε να συνεχίσει στο επόμενο βήμα.

Βήμα 5: Κώδικας ανάπτυξης APP

Κώδικας ανάπτυξης APP
Κώδικας ανάπτυξης APP
Κώδικας ανάπτυξης APP
Κώδικας ανάπτυξης APP
Κώδικας ανάπτυξης APP
Κώδικας ανάπτυξης APP

1) Στις δύο πρώτες εικόνες εμφανίζω την πλήρη κωδικοποίηση κάθε σελίδας.

2) Εδώ εξηγώ τα σημαντικά βήματα σε αυτό το έργο

  1. Το πρώτο είναι να παραλάβετε το bluetooth. Έτσι, κάνοντας κλικ στο κουμπί Bluetooth καλούμε τις διευθύνσεις και τα ονόματα του Bluetooth.
  2. Μόλις επιλεγεί το Bluetooth στη λειτουργία Μετά επιλογή, ελέγξτε εάν το bluetooth είναι συνδεδεμένο ή όχι. Εάν είναι συνδεδεμένο, στείλτε το συνδεδεμένο σήμα στο arduino χρησιμοποιώντας μπλε δόντι.
  3. Στο πρόγραμμα Arduino μόλις η σύνδεση είναι εντάξει. Στέλνει πίσω τα τρέχοντα χρώματα του Dial, Hour, Minute και Second. Η εφαρμογή λαμβάνει τον κωδικό και σχεδιάζει ξανά το ρολόι με τα χρώματα.
  4. Τώρα για να αλλάξετε το χρώμα της κλήσης ή οποιοδήποτε άλλο κάντε κλικ στο αντίστοιχο κουμπί στην κάτω πλευρά της εφαρμογής. Κάντε κλικ στο κουμπί που καλεί τη σελίδα επιλογής χρώματος με το χρώμα που έχει ήδη οριστεί για αυτό.
  5. Ενώ το εργαλείο επιλογής χρώματος ανοίγει, διαβάστε το χρώμα αποστολής από την προηγούμενη σελίδα και ορίστε το στην ετικέτα σε αυτήν τη σελίδα. Τώρα, χρησιμοποιώντας το Pick color από τον καμβά, επιλέγουμε το χρώμα.
  6. Χρησιμοποιώ δύο κουμπιά για να εμφανίσω και να αποκρύψω την κυκλική παλέτα χρωμάτων και την τετράγωνη.
  7. Στη συνέχεια, αφού επιλέξετε το χρώμα κάνοντας κλικ στο κουμπί κλείνουμε τη σελίδα με το επιλεγμένο χρώμα στη λίστα.
  8. Στην κύρια σελίδα σχετικά με τη χρήση άλλων λειτουργίας κλείσιμο οθόνης λαμβάνουμε την τιμή αποστολής από την οθόνη επιλογής χρώματος και την ορίζουμε στο κουμπί και ξανασχεδιάζουμε το ρολόι και στέλνουμε τα δεδομένα στο arduino μέσω Bluetooth.
  9. Όπως σοφό το ίδιο επαναλαμβάνεται για όλα τα άλλα κουμπιά επιλογής χρώματος.
  10. Στη συνέχεια, 3 κουμπιά στο κάτω μέρος για ON, OFF και MODE. Με τη λειτουργία κλικ μεταφέρω την οδηγία στο arduino.

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

Βήμα 6: Πρόγραμμα Arduino (Επισυνάπτεται πρόγραμμα)

Πρόγραμμα Arduino (Επισυνάπτεται το πρόγραμμα)
Πρόγραμμα Arduino (Επισυνάπτεται το πρόγραμμα)
Πρόγραμμα Arduino (Επισυνάπτεται το πρόγραμμα)
Πρόγραμμα 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)

Εφαρμογή που εκτελείται με Arduino (συνημμένο apk)
Εφαρμογή που εκτελείται με Arduino (συνημμένο apk)
Εφαρμογή που εκτελείται με Arduino (συνημμένο apk)
Εφαρμογή που εκτελείται με Arduino (συνημμένο apk)
Εφαρμογή που εκτελείται με Arduino (συνημμένο apk)
Εφαρμογή που εκτελείται με 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: Ελέγξτε τη λειτουργία

Image
Image

Αφού ανεβάσετε το πρόγραμμα στο arduino και εγκαταστήστε το APK APK στο android κινητό. Ελέγξτε τις λειτουργίες πριν ρυθμίσετε τον καθρέφτη.

Βήμα 9: Make It Infinity (Glass Arrangement)

Make It Infinity (Γυάλινη διάταξη)
Make It Infinity (Γυάλινη διάταξη)
Make It Infinity (Γυάλινη διάταξη)
Make It Infinity (Γυάλινη διάταξη)

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: Αλλαγή λειτουργίας

Image
Image

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

Περάστε τη δουλειά. Αν το καταφέρετε και το ψηφίσετε νιώθω πολύ χαρούμενος

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

Ευχαριστώ που παρακολουθήσατε

Συνιστάται: