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

Dusty Wall Arduino κινούμενη λάμπα με εφέ φωτός: 11 βήματα (με εικόνες)
Dusty Wall Arduino κινούμενη λάμπα με εφέ φωτός: 11 βήματα (με εικόνες)

Βίντεο: Dusty Wall Arduino κινούμενη λάμπα με εφέ φωτός: 11 βήματα (με εικόνες)

Βίντεο: Dusty Wall Arduino κινούμενη λάμπα με εφέ φωτός: 11 βήματα (με εικόνες)
Βίντεο: Μετεωρολογικός σταθμός με Arduino (2ο Γυμνάσιο Σάμου - Πρόγραμμα STEMpowering Youth) 2024, Νοέμβριος
Anonim
Image
Image

Ακολουθήστε Περισσότερα από τον συγγραφέα:

Διακοσμητική λάμπα LED Sound Reactive (Arduino)
Διακοσμητική λάμπα LED Sound Reactive (Arduino)

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

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

Ελπίζω να σας αρέσει όσο και εγώ:)

Οι προδιαγραφές που φαντάζομαι ήταν να έχουν μια μορφή φωτισμένη από πίσω, με 4 ποτενσιόμετρα:

  • 1 για ρύθμιση της κόκκινης φωτεινότητας,
  • 1 για το ΠΡΑΣΙΝΟ,
  • 1 για το ΜΠΛΕ,
  • και το τελευταίο που μπορεί να ρυθμίσει τη γενική φωτεινότητα. Φυσικά μπορείτε να αλλάξετε τη φωτεινότητα με κάθε ένα από τα άλλα 3 ποτάρια, αλλά είναι πιο πρακτικό να έχετε ένα γενικό.

Τότε μου αρέσει ο στρογγυλός διακόπτης του κουμπιού LED, οπότε έβαλα 3 από αυτόν

  • 1 (μπλε με λογότυπο ισχύος) για ενεργοποίηση/απενεργοποίηση του φωτός,
  • το δεύτερο (πορτοκαλί) για ενεργοποίηση/απενεργοποίηση εφέ (και θα δούμε αργότερα ότι μπορούμε να αλλάξουμε αποτέλεσμα),
  • και το τελευταίο (λευκό) είναι για την ενεργοποίηση/απενεργοποίηση του ήχου (ναι ήθελα να προσθέσω και μια μονάδα ήχου, για εφέ κινητήρα;)).

Στη συνέχεια, λίγο OLED θα εμφανίσει θερμοκρασία και υγρασία συν ορισμένα μηνύματα.

Βήμα 1: Λίστα υλικών

Λίστα υλικού που χρησιμοποιώ

  • αυτοκόλλητο
  • Dibond 176*65 τοπικό κατάστημα
  • Κουμπί λειτουργίας 5v
  • Power alim 5v 5Ah
  • oled οθόνη https://fr.aliexpress.com/item/Metal-push-button-… αλλά δεν είναι ένα τυπικό πρόγραμμα οδήγησης SSD1306, οπότε νομίζω ότι είναι καλύτερα να βάλουμε ένα τυπικό (αλλά πρέπει να αλλάξετε λίγο τον κωδικό Arduino)
  • Κουμπί *3
  • 5 ποτάρια
  • Mega 2560
  • MP3 ηχείο
  • DHT22

Σύνολο περίπου 115 € (το πιο ακριβό είναι το Dibond 54 €. Μπορεί πιθανώς να αντικατασταθεί από φορμάικα ή άλλα πράγματα, αλλά πρέπει να είναι άκαμπτο και να μην παραμορφώνεται εγκαίρως. Ιδιαίτερα για τα λεπτά φτερά.

Βήμα 2: Το σχέδιο

Το Σχέδιο
Το Σχέδιο
Το Σχέδιο
Το Σχέδιο
Το Σχέδιο
Το Σχέδιο

Είμαι τώρα ένα συρτάρι, έτσι έψαξα για ένα αυτοκόλλητο Dusty Crophopper που μπορώ να χρησιμοποιήσω για αυτό. Ας ελπίσουμε ότι μπορείτε να βρείτε πολλά διαφορετικά μεγέθη και μοντέλα μέσω Διαδικτύου, και βρήκα ένα ωραίο στο eBay, με διάσταση (ή σε αντάλλαγμα αν ήταν αυτό που γράφτηκε στις προδιαγραφές) 102*46cm.

Όταν το παρέλαβα είχα την έκπληξη ότι κόβεται σε πολλά μέρη και μετά τη συναρμολόγηση μαζί, η τελική διάσταση ήταν 174 * 61 cm, αρκετά μεγάλη, αλλά ήταν εντάξει στον τοίχο μου, οπότε πάμε για αυτό.

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

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

Κάποια αποστολή στην άκρη μετά, το αποτέλεσμα δεν είναι κακό.

Η κακή έκπληξη ήταν η επάνω λεπίδα της έλικας που δεν έφτασε στο μέγεθος που γράφτηκε, έπρεπε να προσθέσω ένα κομμάτι υλικού: ((μπορείτε να δείτε ότι η θέση της έλικας δεν είναι στον οδηγό χρήσης και στο αυτοκόλλητο στην ίδια θέση)

Βήμα 3: Προσθήκη φωτός

Προσθήκη φωτός
Προσθήκη φωτός
Προσθήκη φωτός
Προσθήκη φωτός
Προσθήκη φωτός
Προσθήκη φωτός

Η λωρίδα LED ΔΕΝ είναι ένα τυπικό RGB αλλά ένας τύπος RGB ws2812 με δυνατότητα διεύθυνσης. Κάθε LED μπορεί να χειριστεί ξεχωριστά.

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

Και τότε απλά κόλλησα τη λωρίδα LED γύρω, με ζεστή κόλλα, γιατί η κόλλα από τη λωρίδα LED δεν είναι αρκετή.

Μετά από κάποιες δοκιμές αποφάσισα να προσθέσω λωρίδα LED πίσω από κάθε πτέρυγα.

Στα 2 φτερά του Dusty, έχετε το 2 φως προσγείωσης και έκανα μια τρύπα για να περάσει λίγο φως από αυτές τις τρύπες, συν ένα σε κάθε άκρη για το φως θέσης (κόκκινο/πράσινο)

Βήμα 4: Μικρή οθόνη OLED

Μικρή οθόνη OLED
Μικρή οθόνη OLED
Μικρή οθόνη OLED
Μικρή οθόνη OLED
Μικρή οθόνη OLED
Μικρή οθόνη OLED

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

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

Βήμα 5: Πίνακας ελέγχου

Image
Image
Πίνακας Ελέγχου
Πίνακας Ελέγχου
Πίνακας Ελέγχου
Πίνακας Ελέγχου

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

Είναι κολλημένο με 2 μικρές ενισχύσεις και το ποτάρι περνάει λίγο όταν κοιτάζει μπροστά από την μπροστινή πλευρά..

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

Ο γενικός διακόπτης βρίσκεται στον δεύτερο τροχό. Η λυχνία LED είναι αναμμένη (με εφέ αναπνοής επίσης) όταν το POWER είναι σβηστό για να βρείτε το κουμπί στο σκοτάδι. Όταν η τροφοδοσία είναι ενεργοποιημένη, η λυχνία LED είναι σβηστή. Η θερμοκρασία εμφανίζεται ακόμη και όταν το Power είναι OFF. Στο υπνοδωμάτιο υπάρχει ένας γενικός διακόπτης για το φως, ώστε να μπορώ να το σβήσω εντελώς. Σημειώστε ότι είναι ένα λογικό κουμπί που διαχειρίζεται ο κώδικας Arduino. Δεν είναι ο φυσικός διακόπτης που ενεργοποιεί/απενεργοποιεί την ηλεκτρική ενέργεια.

Σημειώστε ότι τα δοχεία συγκολλούνται απευθείας στην ασπίδα του Arduino, αλλά για διακόπτη χρησιμοποιώ έναν σύνδεσμο (τύπος μοντέλου R/C) για να μπορώ να τοποθετήσω/αποσυναρμολογήσω τότε. Πράγματι, το potar είναι τοποθετημένο από πίσω, αλλά αλλάξτε από μπροστά, οπότε πρέπει να αποσυνδεθούν.

Ο αισθητήρας DHT22 (θερμοκρασίας/υγρασίας), τοποθετείται στο κάτω μέρος, πίσω από το τιμόνι, αυτή η θέση πρέπει να απέχει πολύ από τον προσαρμογέα ισχύος και τα LED που μπορούν να παράγουν πολύ θερμότητα. Συνδέεται με το μηδέν.

Μπορείτε να δείτε στο τελευταίο βίντεο ότι έχω πρόβλημα καθυστέρησης, το αποτέλεσμα παγώνει τακτικά και νομίζω ότι είναι όταν το Arduino ανακτά τις τιμές θερμοκρασίας και υγρασίας.

Βήμα 6: Ασπίδα Arduino

Arduino Shield
Arduino Shield
Arduino Shield
Arduino Shield
Arduino Shield
Arduino Shield

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

Συγκολλήσατε την τυπική καρφίτσα 2,54mm και μόνο όπου χρειάζεται. Οι ακίδες Arduino που δεν χρησιμοποιούνται δεν είναι συνδεδεμένες.

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

Για να πάρω καλώδιο, χρησιμοποίησα μια παλιά υποδοχή scart (όχι sur of traduction "péritel" στα γαλλικά)

Η ασπίδα γρατζουνίζεται πίσω στη μέση του λαμπτήρα.

Βήμα 7: Σύνδεση

Σύνδεση
Σύνδεση
Σύνδεση
Σύνδεση

Συγγνώμη που δεν έφτιαξα το σχήμα, αλλά νομίζω ότι είναι τόσο απλό να συνδέσετε το καλώδιο μετά την απόδοση pin.

Μετά τη συγκόλληση όλων, υπάρχουν πολλά καλώδια.

Βήμα 8: Ισχύς

Εξουσία
Εξουσία

Οι λωρίδες LED είναι πολύ άπληστες και χρειάζεστε τουλάχιστον 5v 10 Ah για να τις τροφοδοτήσετε.

Στην αρχή υπήρχε μόνο το κεντρικό LED και χρησιμοποιώ 5ah, όταν πρόσθεσα τη λωρίδα 2 LED στο φτερό άλλαξα σε 10 Ah.

Αυτό που είναι εντάξει, είναι ότι οι διευθυνσιοδοτούμενες λυχνίες LED είναι 5v, ίδιες με το Arduino, οπότε είναι εύκολο να συνδεθείτε στην ίδια πηγή.

Βήμα 9: Ενότητα ήχου

Ενότητα ήχου
Ενότητα ήχου
Ενότητα ήχου
Ενότητα ήχου
Ενότητα ήχου
Ενότητα ήχου

Βρήκα αυτή τη μικρή ενότητα, η οποία είναι πολύ απλή στη σύνδεση και παρέχεται με ένα ηχείο.

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

Χρειάζεστε κάρτα micro SD για να τοποθετήσετε τα αρχεία MP3 σας. Το μικρότερο που θα βρείτε θα είναι πολύ μεγαλύτερο από αυτό που χρειάζεστε, τα 4 αρχεία μου είναι μόνο 12mb, ναι mega;)

Άρα για τι; Μου φάνηκε αστείο να προσθέσω ήχο προπέλας στο εφέ έλικας. Έτσι πρόσθεσα αυτήν την ενότητα. Στον κώδικα όταν αλλάζετε εφέ θα έχετε διαφορετικό ήχο (MP3).

Υπάρχει 4 εφέ, οπότε 4 αρχεία mp3 ονομάζονται 001 έως 004 στο φάκελο 01.

Το ηχείο είναι κολλημένο σε ένα κομμάτι Dibond, το οποίο βιδώνεται στο ξύλινο δαχτυλίδι.

Ας ελπίσουμε ότι ένας διακόπτης ήχου καθιστά δυνατή την διακοπή του ήχου.

Αναρωτιέμαι που μπορώ να προσθέσω ένα ποτενσιόμετρο για να ρυθμίσω το επίπεδο ήχου, αλλά δεν το έκανα. Νομίζω ότι θα χρησιμοποιήσω ξανά ένα από τα ποτενσιόμετρα για να ρυθμίσω τον ήχο μέσα σε λίγα δευτερόλεπτα μετά την ενεργοποίηση του ήχου (δεν υπάρχει πλέον σύνδεση για προσθήκη, μόνο κάποια γραμμή κώδικα), αλλά δεν το κάνω ακόμα.

Οι πιο προσεκτικοί από εσάς έχετε πιθανώς παρατηρήσει ότι ο ήχος είναι κινητήρας Piston και όχι turbo, γιατί το turbo prop είναι πραγματικά απαίσιο στο μικρό ηχείο και τι καλύτερο από έναν ήχο κινητήρα WW2;)

Για το φαινόμενο της Γαλλίας, είναι προφανές να βάλουμε το Marseillaise.

Για το κύμα, κάποιος ήχος ζεν με ήχο ωκεάνιου κύματος και για το ουράνιο τόξο, ένας πολύ δυναμικός ήχος (Pulp fiction).

Για νομικά θέματα δεν μπορώ να δώσω τα αρχεία MP3, συγγνώμη για αυτό.

Βήμα 10: Λειτουργία κωδικοποίησης και προσθήκης

Λειτουργία κωδικοποίησης και προσθήκης
Λειτουργία κωδικοποίησης και προσθήκης

Αφού τα συνέδεσα όλα μαζί και έκανα κάποια δοκιμή, αναρωτιέμαι αν μπορώ να αλλάξω τη φωτεινότητα του κουμπιού LED, οπότε άλλαξα καλώδιο LED σε είσοδο PWM στο Arduino και έπειτα έκανα ένα μικρό εφέ αναπνοής. Δεν χρειάζεται, αλλά είναι αστείο.

Αρχικά, σχεδίαζα να έχω μόνο 1 εφέ, το οποίο προσομοιώνει την περιστροφή της έλικας. Τέλος πρόσθεσα μερικά ακόμη εφέ, στη συνέχεια χρησιμοποίησα τον διακόπτη εφέ (αρχικά μόλις ON/OFF) σε ένα κλικ για να επιλέξω το εφέ και μια μεγάλη ώθηση για να απενεργοποιήσω το εφέ.

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

Βήμα 11: Εξέλιξη;

Image
Image

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

Μου αρέσει το εφέ έλικας, αλλά το άλλο αποτέλεσμα είναι πολύ απλό, πρέπει πραγματικά να κάνω κάτι καλύτερο και καλύτερο.

Πρέπει να διορθώσω το παγωμένο ζήτημα αν είναι δυνατόν.

Η μονάδα ήχου δεν χρειάζεται πραγματικά, τελικά είναι μια λάμπα…

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

Μερικές ιδέες:

  • Ένας αισθητήρας φωτός θα μπορούσε να είναι ενδιαφέρον για να προσαρμόσει αυτόματα τη φωτεινότητα στη φωτεινότητα του δωματίου.
  • Ένας αισθητήρας PIR για να ενεργοποιείται/απενεργοποιείται αυτόματα όταν φτάνει κάποιος.
  • Προσθήκη ρολογιού
  • θέση αντιδραστική (βλέπε βίντεο), μου αρέσει το εφέ, αλλά δεν βρήκα πώς να προσαρμοστώ στη λάμπα Dusty
  • ρύθμιση στάθμης ήχου
  • Εμφάνιση του επιπέδου RGB κάθε χρώματος στο OLED (Επεξεργασία 2017-12-07: η ιδέα ήταν καλή, το έκανα χθες, θα ενημερώσω τον κώδικα μετά από δοκιμή σε λίγες ημέρες)

Ευχαριστούμε που το διαβάσατε.

Συνιστάται: