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

Sparkling Arduino Xmas Star: 8 Βήματα
Sparkling Arduino Xmas Star: 8 Βήματα

Βίντεο: Sparkling Arduino Xmas Star: 8 Βήματα

Βίντεο: Sparkling Arduino Xmas Star: 8 Βήματα
Βίντεο: Arduino Christmas Star with Freetronics Eleven 1000+ 10mm LEDs 2024, Ιούλιος
Anonim
Sparkling Arduino Xmas Star
Sparkling Arduino Xmas Star

Οπότε εκτιμώ ότι είναι λίγο αργά για την έναρξη ενός χριστουγεννιάτικου έργου φέτος. Αλλά ίσως έχετε ήδη όλα όσα χρειάζεστε και ίσως δεν πρόκειται να πάτε πουθενά φέτος: Τότε ίσως, απλά ίσως θέλετε να δοκιμάσετε αυτό το μικρό έργο. Η λίστα με τα μέρη είναι παρακάτω, οπότε ελέγξτε μόνοι σας!

Είναι ένα αστέρι τύπου πενταγράμμου με 20 LED σε διαφορετικά χρώματα που ταιριάζουν στην εποχή.

Και καθώς βασίζεται στο Arduino, μπορείτε να γίνετε δημιουργικοί με τα μοτίβα φωτισμού σας: Θα σας δώσω μερικές επιλογές για να ξεκινήσετε, ώστε να βρείτε τη δική σας έμπνευση. Στη συνέχεια κοινοποιήστε!

Προμήθειες:

Το φως:

  • 10 πράσινα LED 3mm
  • 5 κόκκινα LED 3mm
  • 5 κίτρινα LED 3mm
  • 1 λευκό 3mm
  • 5 αντιστάσεις 220 Ohm

Ο έλεγχος:

  • 1 Arduino Uno (ή συμβατό)
  • 1 Adafruit 16 -Channel 12 -bit PWM/Servo Driver - I2C interface - PCA9685 (ή συμβατό)

Τα άλλα πράγματα:

  • ένα κατάλληλο μέγεθος ψωμιού (χρησιμοποίησα έναν πίνακα 830 ακίδων με γραμμές τροφοδοσίας σε κάθε πλευρά)
  • Τροφοδοσία 5V
  • δέσμη καλωδίων βραχυκυκλωτήρων
  • 20+1 καλώδια 18AWG για τα LED και GND

Βήμα 1: Πρώτον: Σχεδιάστε / Εκτυπώστε / Τρυπήστε ή τρυπήστε το αστέρι σας

Πρώτον: Σχεδιάστε / Εκτυπώστε / Διάτρηση ή τρυπήστε το αστέρι σας!
Πρώτον: Σχεδιάστε / Εκτυπώστε / Διάτρηση ή τρυπήστε το αστέρι σας!
Πρώτον: Σχεδιάστε / Εκτυπώστε / Διάτρηση ή τρυπήστε το αστέρι σας!
Πρώτον: Σχεδιάστε / Εκτυπώστε / Διάτρηση ή τρυπήστε το αστέρι σας!

Εάν δεν είστε καλοί στο να σχεδιάζετε (όπως ομολογώ, είμαι; έτσι έπρεπε να χρησιμοποιήσετε το www.wikipedia.org): Βρείτε ένα πεντάγραμμο σε οποιονδήποτε ιστότοπο με δωρεάν εικόνα, κλιμακώστε το σε περίπου 8 εκατοστά (3 1/8 ) και εκτυπώστε το Το

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

Βήμα 2: Χρόνος συγκόλλησης

Sρα συγκόλλησης
Sρα συγκόλλησης
Sρα συγκόλλησης
Sρα συγκόλλησης
Sρα συγκόλλησης
Sρα συγκόλλησης
Sρα συγκόλλησης
Sρα συγκόλλησης

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

Στη συνέχεια, λυγίστε τις καθόδους κάθε LED σε γωνία 90 °. Βεβαιωθείτε ότι τα λυγίζετε προς την ίδια κατεύθυνση, κάτι που θα διευκολύνει τη συγκόλληση αργότερα. Η κάθοδος είναι το μικρότερο καλώδιο κάθε LED ή η επίπεδη πλευρά του περιβλήματος.

Τοποθετήστε κάθε LED στην αντίστοιχη τρύπα και κολλήστε όλες τις καθόδους μαζί για να σχηματίσουν το σχήμα αστεριού όπως φαίνεται στις φωτογραφίες. Προσοχή: Βεβαιωθείτε ότι δεν έχετε κοντή κάθοδο και άνοδο (μακρύτερο πόδι / στρογγυλή πλευρά).

Βήμα 3:… και περισσότερα συγκολλήσεις

… Και περισσότερα συγκολλήσεις!
… Και περισσότερα συγκολλήσεις!

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

Για λόγους ευκολίας, βρείτε έναν τρόπο να οργανώσετε τα καλώδια σας με κάποια σειρά που σας κάνει λογικό. Ειδικά:

  • Κρατήστε το σύρμα (-) / καθόδου μακριά
  • Προσδιορίστε το (λευκό) κεντρικό LED
  • διαχωρίστε τα 5 LED που βρίσκονται στις διασταυρώσεις του πενταγράμμου ("εσωτερικά" LED)

Βήμα 4: Μαζεύοντας τα πράγματα μαζί

Βάζοντας τα πράγματα μαζί
Βάζοντας τα πράγματα μαζί
Βάζοντας τα πράγματα μαζί
Βάζοντας τα πράγματα μαζί
Βάζοντας τα πράγματα μαζί
Βάζοντας τα πράγματα μαζί
Βάζοντας τα πράγματα μαζί
Βάζοντας τα πράγματα μαζί

Αφού κολλήσετε το όμορφο αστέρι σας (το οποίο είμαι σίγουρος ότι θα φαίνεται καλύτερο από το δικό μου: Θα είστε πολύ προσεκτικοί για να το διατηρήσετε σε εξαιρετική φόρμα!), Ήρθε η ώρα να τα συνδέσετε όλα. Συγγνώμη που δεν κάνω FRITZING, οπότε θα προσπαθήσω να εξηγήσω. Υπάρχει μια επισκόπηση στην πρώτη εικόνα και τα επόμενα βήματα εμφανίζονται αντίστοιχα.

Στο Breadboard

  • Τοποθετήστε την τροφοδοσία 5V. Βεβαιωθείτε ότι η παροχή (+) βρίσκεται στη θέση του breadboard (+)!
  • τοποθετήστε την πλακέτα PWM 16 καναλιών στο breadboard σε βολική θέση
  • τοποθετήστε 5 αντιστάσεις 220 Ohm βολικά το ένα δίπλα στο άλλο

Από το Arduino στο Breadboard

  • Συνδέστε το Arduino GND στο breadboard (-)
  • Συνδέστε το Arduino SCL με τον πίνακα PWM SCL και το SDA με το SDA
  • Συνδέστε έναν βραχυκυκλωτήρα από τους πείρους Arduino 3, 4, 5, 6, 7 ή τη μία πλευρά κάθε αντίστασης

Από το PWM Breakout στο Breadboard

  • 16 καλώδια άλματος πηγαίνουν από την έξοδο PWM στο ξεμπλοκάρισμα σε 16 συνεχόμενες σειρές στο breadboard
  • Το GND είναι συνδεδεμένο με (-) στις ηλεκτρικές λωρίδες του breadboard
  • Το VCC είναι συνδεδεμένο με το (+) στις λωρίδες ράβδου ψωμιού
  • καθώς θα χρησιμοποιήσουμε μόνο μικρά LED, δεν χρησιμοποιώ τη σύνδεση V+

Συνδέσεις "Star"

  • Το (μαύρο!) Καλώδιο καθόδου συνδέεται με το (-) στον πίνακα ψωμιού
  • η (λευκή) κεντρική λυχνία LED είναι συνδεδεμένη με τον ακροδέκτη PWM 15
  • οι 5 "εσωτερικές" λυχνίες LED συνδέονται με το άλλο άκρο των αντιστάσεων
  • οι υπόλοιπες 15 λυχνίες LED συνδέονται αντίστοιχα με τις ακίδες PWM 0 έως 14

Αλλα πράγματα

  • Θα χρειαστεί να ενεργοποιήσετε το breadboard σας
  • … Και συνδέστε το Arduino στον υπολογιστή σας χρησιμοποιώντας ένα τυπικό καλώδιο USB

Βήμα 5: Χρόνος προγραμματισμού

Timeρα να γίνετε δημιουργικοί και να δώσετε τη λάμψη σας στο έργο.

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

Όλοι ξεκινούν με την επίκληση των βιβλιοθηκών, καθορίζοντας τις απαιτούμενες μεταβλητές (και μπορεί να έχω παραλείψει να το καθαρίσω στα επόμενα παραδείγματα!)

Στην ενότητα ΡΥΘΜΙΣΕΙΣ, θα δείτε το PWM breakout να προετοιμάζεται και να ανοίγει μια σειριακή θύρα (την οποία χρησιμοποίησα για κάποια αποσφαλμάτωση … το στυλ προγραμματισμού μου είναι ως επί το πλείστον αντιγραφή-επικόλληση-δοκιμή-αποτυχία-δοκιμή-επανάληψη!) Καθώς και τον καθορισμό του 5 ακίδες για τις εσωτερικές λυχνίες LED ως ΕΞΟΔΟΣ.

Τέλος στο LOOP θα αφήσω τις λυχνίες LED να αναβοσβήνουν τυχαία, ή να κυνηγούν ή να έχουν ομάδες από αυτές να ενεργοποιούνται και να σβήνουν. Δοκιμάστε τα, δείτε τι κάνουν για τον εαυτό σας: Αυτά είναι τα χριστουγεννιάτικα δώρα, όχι; Έκπληκτος! Ελπίζω να σου αρέσει!

BTW: Μερικά δείγματα υπάρχουν στο instagram μου (@nicnowak) όπως αυτό εδώ:

Sieh dir diesen Beitrag auf Instagram an

Ein Beitrag geteilt von nicnowak (@nicnowak)

Βήμα 6: Τι ακολουθεί: Πράγματα που θέλετε να δοκιμάσετε

Ελπίζω να απολαύσατε αυτό το ΟΔΗΓΙΟ μέχρι τώρα. Αν ναι, εδώ είναι μερικές ιδέες τι μπορείτε να κάνετε για να το κάνετε πιο διασκεδαστικό:

Χρησιμοποιήστε ΜΕΓΑΛΥΤΕΡΑ LED! 5mm, 8mm. Απλώς μην ξεχνάτε ότι πιθανότατα θα χρειαστούν περισσότερη ενέργεια, οπότε θέλετε να συνδέσετε ξεχωριστό τροφοδοτικό στο V+ στην πλακέτα PWM και να συνδέσετε ανάλογα τα LED.

Χρησιμοποιήστε περισσότερα LED! Καθώς η πλακέτα PWM βασίζεται σε I2C, μπορείτε να αλυσοδέσετε πολλαπλούς πίνακες (έως 62!) Και να έχετε πολλά LED. Σύνθετα σχήματα αστεριών είναι πιθανά, ίσως ακόμη και ένα τρισδιάστατο σχήμα να είναι μια επιλογή;

Χρησιμοποιήστε ΔΙΑΦΟΡΑ ΧΡΩΜΑΤΑ! Φυσικά το κόκκινο, το χρυσό και το πράσινο είναι το τυπικό θέμα των Χριστουγέννων, αλλά το μπλε και το άσπρο μοιάζουν με μια ενδιαφέρουσα επιλογή.

Δημιουργήστε ένα ΣΠΙΤΙ ΣΠΙΤΙ ΑΣΤΕΡΙ! Τα ορατά καλώδια δεν είναι αυτό που όλοι θεωρούν αισθητικά ελκυστικό (καλά: το κάνω…), έτσι μια κόντρα πλακέ ή μια πλαστική θήκη για να καλύψει το αστέρι μπορεί να προσθέσει χριστουγεννιάτικο πνεύμα. Μπορείτε να το εκτυπώσετε 3D; Ναι μπορείτε !! (Δεν μπορώ…)

Χρησιμοποίησε ΔΙΑΔΙΚΤΥΟ! Τα γυμνά LED έχουν πολύ μικρή περιοχή εστίασης. Χρησιμοποιώντας κάποιο υλικό διάχυσης όπως ημιδιαφανές χαρτί ή διαφανές πλαστικό θα εξομαλυνθούν τα φώτα.

Δημιουργήστε ΤΡΕΛΕΣ ΦΩΤΙΚΕΣ ΕΠΙΠΤΩΣΕΙΣ! Or κάντε το πιο εορταστικό: εξαρτάται από εσάς.

Προσθέστε ΕΛΕΓΧΟΥΣ! Στο τέλος της ημέρας, το Arduino σας μπορεί να κάνει πολύ περισσότερα από 21 LED. Συμπεριλάβετε διακόπτες για εναλλαγή μεταξύ μοτίβων φωτισμού. Κάντε το να ακούγεται ευαίσθητο. Κάντε το να λάμπει όταν δύει ο ήλιος.

Βήμα 7: Τέλος…

Όπως ίσως έχετε παρατηρήσει, τα εξαρτήματά μου είναι "συμβατές" σανίδες. Τα καταφέρνουν μια χαρά, είναι φθηνά και άμεσα διαθέσιμα σε πολλά καταστήματα.

Ωστόσο, αν μπορείτε να το αντέξετε οικονομικά, υποστηρίξτε τους δημιουργούς που μας τα φέρνουν όλα αυτά:

www.arduino.cc

www.adafruit.com/https://learn.adafruit.com/16-channel-pwm-servo-dr…

Βήμα 8: Βίντεο του Ολοκληρωμένου Έργου. Χαίρε

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

Ποιο σας αρέσει περισσότερο;

Συνιστάται: