Ardumotive Arduino Greek Playground
  • Home
    • About us
    • Contact
    • License
  • Arduino
    • Tutorials
    • Workshop
  • Raspberry Pi
  • DIY 3D Printer
  • News
    • Events >
      • Unboxing & Review
    • Blog
The 1st Arduino Playground in Greece - Open Source Hardware

Arduino Based Music Rhythm LED Lighting effect Box

Available Languages
Picture
Picture

Περιγραφή

Published date: 22/12/2015
Σε αυτόν τον οδηγό θα σας δείξω πως μπορείτε να φτιάξετε εύκολα το δικό σας LED μουσικό κουτί χρησιμοποιώντας τον μικρο ελεγκτή ATtiny45. 

Δεν θα κάνουμε ανάλυση του ακουστικού σήματος ώστε να βρούμε συχνότητες ήχου, απλά θα χρησιμοποιήσουμε μια αναλογική είσοδο του ATtiny για να διαβάσουμε τις αναλογικές τιμές που έρχονται απ' το καλώδιο του ήχου.
Δείτε το παραπάνω βίντεο και κάντε εγγραφή στο κανάλι μας στο YouTube!

Μπορείτε επίσης να χρησιμοποιήσετε το Arduino UNO (ή κάποιο άλλο Arduino board) αλλά θα πρέπει πρώτα να διαβάσετε τις τιμές που έρχονται στην αναλογική θύρα με την βοήθεια της σειριακής οθόνης, και στην συνέχεια να ενημερώσετε τον κώδικα που θα βρείτε παρακάτω.
Picture
Picture
Picture

Τι θα χρειαστείτε 

Για το κύκλωμα θα χρειαστείτε: 
  • ATtiny45
  • Βάση 8 pin 
  • 3x LEDs
  • 3x 68Ω αντιστάσεις

Θα χρησιμοποιήσουμε το Arduino ως ISP προγραμματιστή για να περάσουμε το πρόγραμμα στον ATtiny, οπότε θα χρειαστείτε και ένα Arduino UNO και ένα breadboard (μαζί με 6 καλώδια και έναν 10μF πυκνωτή.)

Πως θα προγραμματίσετε το ATtiny με το Arduino UNO

Παρακάτω θα βρείτε τον κώδικα "Arduino ISP" με  το  Codebender!
​
Το Codebender είναι το online Arduino IDE και είναι ο πιο εύκολος τρόπος να προγραμματίσετε το Arduino σας απευθείας απ' τον browser σας. Απλά κάντε κλικ στο κουμπί "Run on Arduino"και αυτό ήταν! Δοκιμάστε το!

Picture
(click to re-size)
Υλοποιήστε το παραπάνω σχηματικό. Οι συνδέσεις είναι ερκετά εύκολες και απλές.
Tip: Η τελεία στο πάνω αριστερό μέρος του ATtiny δείχνει το πρώτο pin του.
  • Pin 1 to Arduino pin 10
  • Pin 2 -
  • Pin 3 -
  • Pin 4 to Arduino GND pin
  • Pin 5 to Arduino pin 11
  • Pin 6 to Arduino pin 12
  • Pin 7 to Arduino pin 13
  • Pin 8 to Arduino 5V pin
Συνδέστε έναν ηλεκτρολυτικό πυκνωτή 10μF με το reset pin του Arduino.

Tip: Η γραμμή στο πλάι του δείχνει το αρνητικό pin που πρέπει να συνδεθεί με την γείωση.

Ξανά συνδέστε το Arduino με τον υπολογιστή και προχωρήστε στο επόμενο βήμα.
Picture
Picture

Ο κώδικας

Picture
Για τον προγραμματισμό του ATtiny θα χρησιμοποιήσουμε το Codebender, κάντε κλικ εδώ για να συνδεθείτε. Δείτε την παραπάνω εικόνα, πρέπει να επιλέξτε ως προγραμματιστή το "Arduino as ISP" και έπειτανα επιλέξετε τον σωστό ATtiny απ' το boards menu (ATtiny45 (internal 1Mhz clock)).

Το κύκλωμα

Picture

Είσοδος και έξοδος ήχου

Πάρτε  ενα αρσενικό σε θηλυκό καλώδιο ήχου (3.5mm jack) και κόψτε το στην μέση. Ενώστε τα εσωτερικά καλώδια αλλά αυτη την φορά προσθέστε ένα παραπάνω στη γείωση και ένα στο αριστερό (ή δεξί) κανάλι του ήχου. Το καλώδιο απ' το αριστερό κανάλι θα συνδεθεί με το pin 3 του ATtiny όπως στο σχηματικό παραπάνω. Οι παρακάτω εικόνες θα σας βοηθήσουν να καταλάβετε τι πρέπει να κάνετε.

Τροφωδοσία

Picture
Η καλύτερη επιλογή για την τροφοδοσία είναι να χρησιμοποιήσετε ένα καλώδιο USB (εικόνα δίπλα).

Μπορείτε επίσης να χρησιμοποιήσετε μπαταρίες αλλά δεν πρέπει να ξεπεράσετε τα 5V.

Κατασκευάστε το κουτί

Θα χρειαστείτε plexiglass ('γαλακτερό' με 50% διαφάνεια) και ένα φύλλο ξύλου τύπου Balsa (ή και MDF). Δε χρειάζεται να πω περισσότερα, δείτε τις παραπάνω εικόνες. Χρησιμοποιήστε κομμάτια ξύλου για να διαχωρίσετε εσωτερικά το led, έτσι ώστε ο φωτισμός απ' το ένα να μην περνάει στο άλλο, η παρακάτω εικόνα δείχνει με κόκκινες γραμμές που πρέπει να χρησιμοποιήσετε κομμάτια ξύλου.

Tip: Αντί για ξύλο μπορείτε επίσης να χρησιμοποιήσετε χαρτόνι ή μακετόχαρτο που κόβονται εύκολα.
Picture

Έτοιμο!

Picture
Τώρα έχετε το δικό σας LED μουσικό κουτί στο γραφείο σας!
Μπορείτε να το συνδέσετε τον υπολογιστή σας ακόμα και με το κινητό σας!

Θα χαρώ να μάθω αν σας άρεσε, μπορείτε να αφήσετε το σχόλιο σας παρακάτω.

Picture

Search Engine

Picture

Licence 

Picture

Help us to grow up!

Picture


Donate us
About us
License
Cookies policy

Visit the biggest Arduino Shop in Greece!

Picture
find us on dwrean.net
find us on Codebender
find us on Instructables
Developed and designed by Vasilakis Michalis Copyright © 2013 Ardumotive All Rights Reserved
All trademarks referenced herein are properties of their
Powered by Create your own unique website with customizable templates.
Design by DivTag Templates
Ardumotive Arduino Greek Playground