Περιγραφή |
Published date: 22/12/2015
|
|
Σε αυτόν τον οδηγό θα σας δείξω πως μπορείτε να φτιάξετε εύκολα το δικό σας LED μουσικό κουτί χρησιμοποιώντας τον μικρο ελεγκτή ATtiny45.
Δεν θα κάνουμε ανάλυση του ακουστικού σήματος ώστε να βρούμε συχνότητες ήχου, απλά θα χρησιμοποιήσουμε μια αναλογική είσοδο του ATtiny για να διαβάσουμε τις αναλογικές τιμές που έρχονται απ' το καλώδιο του ήχου. |
Δείτε το παραπάνω βίντεο και κάντε εγγραφή στο κανάλι μας στο YouTube!
Μπορείτε επίσης να χρησιμοποιήσετε το Arduino UNO (ή κάποιο άλλο Arduino board) αλλά θα πρέπει πρώτα να διαβάσετε τις τιμές που έρχονται στην αναλογική θύρα με την βοήθεια της σειριακής οθόνης, και στην συνέχεια να ενημερώσετε τον κώδικα που θα βρείτε παρακάτω.
Μπορείτε επίσης να χρησιμοποιήσετε το Arduino UNO (ή κάποιο άλλο Arduino board) αλλά θα πρέπει πρώτα να διαβάσετε τις τιμές που έρχονται στην αναλογική θύρα με την βοήθεια της σειριακής οθόνης, και στην συνέχεια να ενημερώσετε τον κώδικα που θα βρείτε παρακάτω.
Τι θα χρειαστείτε
Για το κύκλωμα θα χρειαστείτε:
Θα χρησιμοποιήσουμε το Arduino ως ISP προγραμματιστή για να περάσουμε το πρόγραμμα στον ATtiny, οπότε θα χρειαστείτε και ένα Arduino UNO και ένα breadboard (μαζί με 6 καλώδια και έναν 10μF πυκνωτή.) |
|
Πως θα προγραμματίσετε το ATtiny με το Arduino UNO
Παρακάτω θα βρείτε τον κώδικα "Arduino ISP" με το Codebender!
Το Codebender είναι το online Arduino IDE και είναι ο πιο εύκολος τρόπος να προγραμματίσετε το Arduino σας απευθείας απ' τον browser σας. Απλά κάντε κλικ στο κουμπί "Run on Arduino"και αυτό ήταν! Δοκιμάστε το!
Το Codebender είναι το online Arduino IDE και είναι ο πιο εύκολος τρόπος να προγραμματίσετε το Arduino σας απευθείας απ' τον browser σας. Απλά κάντε κλικ στο κουμπί "Run on Arduino"και αυτό ήταν! Δοκιμάστε το!
Υλοποιήστε το παραπάνω σχηματικό. Οι συνδέσεις είναι ερκετά εύκολες και απλές.
Tip: Η τελεία στο πάνω αριστερό μέρος του ATtiny δείχνει το πρώτο pin του.
|
|
Συνδέστε έναν ηλεκτρολυτικό πυκνωτή 10μF με το reset pin του Arduino.
Tip: Η γραμμή στο πλάι του δείχνει το αρνητικό pin που πρέπει να συνδεθεί με την γείωση.
Ξανά συνδέστε το Arduino με τον υπολογιστή και προχωρήστε στο επόμενο βήμα.
Tip: Η γραμμή στο πλάι του δείχνει το αρνητικό pin που πρέπει να συνδεθεί με την γείωση.
Ξανά συνδέστε το Arduino με τον υπολογιστή και προχωρήστε στο επόμενο βήμα.
Ο κώδικας
|
Για τον προγραμματισμό του ATtiny θα χρησιμοποιήσουμε το Codebender, κάντε κλικ εδώ για να συνδεθείτε. Δείτε την παραπάνω εικόνα, πρέπει να επιλέξτε ως προγραμματιστή το "Arduino as ISP" και έπειτανα επιλέξετε τον σωστό ATtiny απ' το boards menu (ATtiny45 (internal 1Mhz clock)).
|
Το κύκλωμα
Είσοδος και έξοδος ήχου
Πάρτε ενα αρσενικό σε θηλυκό καλώδιο ήχου (3.5mm jack) και κόψτε το στην μέση. Ενώστε τα εσωτερικά καλώδια αλλά αυτη την φορά προσθέστε ένα παραπάνω στη γείωση και ένα στο αριστερό (ή δεξί) κανάλι του ήχου. Το καλώδιο απ' το αριστερό κανάλι θα συνδεθεί με το pin 3 του ATtiny όπως στο σχηματικό παραπάνω. Οι παρακάτω εικόνες θα σας βοηθήσουν να καταλάβετε τι πρέπει να κάνετε.
Τροφωδοσία
Κατασκευάστε το κουτί
Θα χρειαστείτε plexiglass ('γαλακτερό' με 50% διαφάνεια) και ένα φύλλο ξύλου τύπου Balsa (ή και MDF). Δε χρειάζεται να πω περισσότερα, δείτε τις παραπάνω εικόνες. Χρησιμοποιήστε κομμάτια ξύλου για να διαχωρίσετε εσωτερικά το led, έτσι ώστε ο φωτισμός απ' το ένα να μην περνάει στο άλλο, η παρακάτω εικόνα δείχνει με κόκκινες γραμμές που πρέπει να χρησιμοποιήσετε κομμάτια ξύλου.
Tip: Αντί για ξύλο μπορείτε επίσης να χρησιμοποιήσετε χαρτόνι ή μακετόχαρτο που κόβονται εύκολα.
Tip: Αντί για ξύλο μπορείτε επίσης να χρησιμοποιήσετε χαρτόνι ή μακετόχαρτο που κόβονται εύκολα.
Έτοιμο!
Τώρα έχετε το δικό σας LED μουσικό κουτί στο γραφείο σας!
Μπορείτε να το συνδέσετε τον υπολογιστή σας ακόμα και με το κινητό σας!
Θα χαρώ να μάθω αν σας άρεσε, μπορείτε να αφήσετε το σχόλιο σας παρακάτω.
Μπορείτε να το συνδέσετε τον υπολογιστή σας ακόμα και με το κινητό σας!
Θα χαρώ να μάθω αν σας άρεσε, μπορείτε να αφήσετε το σχόλιο σας παρακάτω.