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

Λαμπτήρας γραφείου Arduino Music Desk With Bluetooth!: 9 Βήματα
Λαμπτήρας γραφείου Arduino Music Desk With Bluetooth!: 9 Βήματα

Βίντεο: Λαμπτήρας γραφείου Arduino Music Desk With Bluetooth!: 9 Βήματα

Βίντεο: Λαμπτήρας γραφείου Arduino Music Desk With Bluetooth!: 9 Βήματα
Βίντεο: 30 лучших советов и рекомендаций по Windows 10 на 2020 год 2024, Ιούλιος
Anonim
Φωτιστικό γραφείου Arduino Music Desk με Bluetooth!
Φωτιστικό γραφείου Arduino Music Desk με Bluetooth!

Γειά σου! Σε αυτό το Instructable πρόκειται να χτίσω κάτι φωτεινό! Επιτρέψτε μου να σας παρουσιάσω τη δροσερή νέα λάμπα γραφείου μου! Είναι μια φθηνή diy λύση για να μετατρέψετε το βαρετό γραφείο σας σε νυχτερινό αξιοθέατο DJ! Ή μήπως όχι. Σας διαβεβαιώνω όμως ότι το τελικό προϊόν θα είναι δροσερό! Πάμε λοιπόν να φτιάξουμε !!

Συστατικά:

1. Arduino Uno (το Nano θα ήταν καλύτερη επιλογή)

2. Δέκτης ήχου Bluetooth

Εάν βρίσκεστε στην Ινδία, μπορείτε να το πάρετε από εδώ:

ΜΑΣ:

www.ebay.com/itm/Wireless-Bluetooth-3-5mm-…

3. LED (χρησιμοποίησα λωρίδα)

4. Ηχεία (είχα ηχείο ενισχυμένο σύστημα ηχείων)

5. Καλώδια βραχυκυκλωτήρων

Εργαλεία:

1. Συγκολλητικό σίδερο

2. Πιστόλι κόλλας (προαιρετικό)

Βήμα 1: Ο δέκτης BlueTOOTH

Ο δέκτης BlueTOOTH!
Ο δέκτης BlueTOOTH!
Ο δέκτης BlueTOOTH!
Ο δέκτης BlueTOOTH!
Ο δέκτης BlueTOOTH!
Ο δέκτης BlueTOOTH!

Ας ξεκινήσουμε λοιπόν με το εύκολο μέρος. Πήρα έναν φθηνό δέκτη ήχου Bluetooth για 110 ρουπίες (περίπου $ 1,5)

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

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

Βήμα 2: Τα LED DJ

Τα LED DJ
Τα LED DJ
Τα LED DJ
Τα LED DJ
Τα LED DJ
Τα LED DJ

Πάρτε 4 LED οποιουδήποτε χρώματος και κολλήστε όλες τις αρνητικές καρφίτσες τους σε ένα μόνο κομμάτι σύρμα. Συγκολλήστε ξεχωριστά καλώδια σε κάθε έναν από τους θετικούς πείρους των LED. ΠΡΩΤΑ Η ΑΣΦΑΛΕΙΑ! Χρησιμοποιήστε μια βάση συγκολλητικού σιδήρου εάν είναι διαθέσιμη. Και συνιστώνται γάντια ασφαλείας και προστατευτικά γυαλιά. Χρησιμοποιήστε έναν μικρό ανεμιστήρα για να κατευθύνετε τους καπνούς μακριά σας.

Ωστόσο, δεν χρειάζεται να περιοριστείτε σε τέσσερις λυχνίες LED. Εάν είστε εξοικειωμένοι με το Arduino, μπορείτε εύκολα να το προγραμματίσετε για να ελέγχει περισσότερα.

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

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

Βήμα 3: Η πρώτη δοκιμή

Η Πρώτη Δοκιμή
Η Πρώτη Δοκιμή
Η Πρώτη Δοκιμή
Η Πρώτη Δοκιμή

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

Αρχικά, τοποθετήστε τα ηχεία σας στο δέκτη bluetooth.

Τώρα πληκτρολογήστε τον ακόλουθο κώδικα στο Arduino ide:

void setup ()

{

Serial.begin (9600);

}

κενός βρόχος ()

{

Serial.println (analogRead (A0));

}

Τώρα συνδέστε το Arduino uno/nano στον υπολογιστή σας και ανεβάστε το σκίτσο.

Συνδέστε ένα από τα συγκολλημένα καλώδια (στο κύκλωμα Bluetooth) στον ακροδέκτη A0 του Arduino και το άλλο καλώδιο στον πείρο γείωσης (GND). Συνδέστε το smartphone σας με τον δέκτη Bluetooth και παίξτε κάτι. Πρέπει να ακούσετε τη μουσική στα ηχεία σας. Προσαρμόστε την ένταση στο πιο άνετο επίπεδο (για μένα είναι Μέγιστη ένταση:-)). Βεβαιωθείτε ότι το Arduino είναι ακόμα συνδεδεμένο στον υπολογιστή σας. Κάντε κλικ στα εργαλεία–> σειριακή οθόνη και θα δείτε τυχαίους αριθμούς να εμφανίζονται. Mightσως είναι πολύ γρήγορο για να τις σημειώσεις. Έτσι, επιστρέψτε, κάντε κλικ στα εργαλεία–> σειριακό σχεδιαστή και θα δείτε το γράφημα του ήχου σας να παίζεται. Τραβήξτε μερικά στιγμιότυπα οθόνης ή φωτογραφίες για μεταγενέστερη ανάλυση.

Αν είστε περίεργοι για τη μουσική που έπαιξα για τη δοκιμή, το "Sunflower" του Spiderman στον στίχο Spider

Βήμα 4: Κωδικοποίηση…

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

Έχω επισυνάψει το αρχείο docx του κωδικού μου. Μπορείτε να το περάσετε αυτό.

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

Βήμα 5: Η δεύτερη δοκιμή

Το δεύτερο τεστ
Το δεύτερο τεστ

Αφαιρέστε το Arduino από τον υπολογιστή και συνδέστε ένα τροφοδοτικό 9-12v σε αυτό (συνιστάται 9v). Τώρα συνδέστε τους θετικούς ακροδέκτες των LED σας στις εξόδους του Arduino (στην περίπτωση αυτή, καρφίτσα 6, 7, 8, 9). Συνδέστε το κοινό αρνητικό τερματικό στον ακροδέκτη GND. Συνδέστε τα καλώδια από τον δέκτη Bluetooth σας στις ακίδες A0 και GND του Arduino σας και παίξτε λίγη μουσική (μέσω Bluetooth).

Εάν τα LED αναβοσβήνουν στη μουσική σας, έχετε κάνει εξαιρετική δουλειά. Γιατί για μένα, την πρώτη φορά δεν το έκανε. Ούτε ήχος βγήκε από τα ηχεία. Και το πιο σημαντικό, το τραγούδι έπαιζε απευθείας μέσω του ηχείου του κινητού μου. Δεν ήταν δυνατή η σύνδεση με το Bluetooth! Στη συνέχεια διαπίστωσα ότι δύο από τις επαφές στην είσοδο τροφοδοσίας USB της πλακέτας Bluetooth ήταν σπασμένες. Αυτό είναι το πρόβλημα με τα φθηνά αντικείμενα. Έπρεπε να τα κολλήσω στον πίνακα και όλα λειτούργησαν άψογα! Αν και χρησιμοποίησα κανονικά μπλε LED για τη δοκιμή αντί για τη λωρίδα μου.

Δροσερό, ας φτιάξουμε τη λάμπα!

Βήμα 6: Ο λαμπτήρας

Η λάμπα
Η λάμπα
Η λάμπα
Η λάμπα

Βρήκα δύο μικρούς σωλήνες PVC, αλλά χρειαζόμουν έναν ενιαίο μακρύ. Έτσι, τα κόλλησα μαζί με έναν μικρότερο σωλήνα μέσα του για ενίσχυση. Αργότερα κόλλησα τις τέσσερις λωρίδες LED σε απόσταση μεταξύ τους στο σωλήνα. Μπορείτε να δείτε πόσο "τακτοποιημένα" έχω κρατήσει τα πάντα στην εικόνα:-p

Ας το ονομάσουμε «πυρήνα» της λάμπας μας. Έφτιαξα το εξωτερικό σώμα απλά τυλίγοντας ένα χαρτί μεγέθους Α4 σε έναν κύλινδρο. Τόσο απλό! Στην πραγματικότητα σκέφτηκα να φτιάξω μια μόνιμη έκδοση αυτού αν όλα λειτουργούν καλά.

Βήμα 7: Το τελικό τεστ

Πριν συσκευάσω τα πάντα μέσα σε ένα κουτί, ήθελα να κάνω έναν τελικό έλεγχο. Συνδέσα τον πυρήνα με το Arduino, τροφοδοτούσα τα πάντα, έπαιζα μια δροσερή μουσική και…

Δεν έγινε τίποτα. Ούτε ένα LED δεν προσπάθησε να λάμψει! Έλεγξα τα πάντα και αργότερα συνειδητοποίησα ότι τα LED ήταν 12v το καθένα!

Ο πείρος εξόδου ενός Arduino μπορεί να παρέχει μέγιστη τάση ~ 3.3v. Αυτό είναι αρκετό για κανονικά LED, αλλά αυτές οι λωρίδες Led απαιτούν 9-12v. Θα μπορούσα να τα συνδέσω μέσω ξεχωριστού τροφοδοτικού χρησιμοποιώντας ένα τρανζίστορ για κάθε LED, αλλά αυτό θα καταστρέψει την απλότητα του έργου.

Έτσι, τα αντικατέστησα με 4 μονά κόκκινα LED και ξεκίνησα ξανά τη δοκιμή. Τα LED αναβοσβήνουν τελικά στη μουσική μου, αλλά για κάποιο περίεργο λόγο, το τέταρτο LED δεν λάμπει. Τροποποίησα το σενάριο και μείωσα την τάση διακοπής για να ανάψει το τέταρτο LED αλλά δεν παρατηρήθηκαν βελτιώσεις. Έκανα τότε την τάση διακοπής του τέταρτου LED ίδια με την τρίτη και επανέλαβα τη δοκιμή. Όχι, δεν φαίνεται λάμψη. Αργότερα τροποποίησα το σενάριο για έλεγχο 5 LED και επανέλαβα το πείραμα. Τώρα το τέταρτο και το πέμπτο LED αρνήθηκαν να λάμψουν. Παράξενα. Έκανα μερικές άλλες δοκιμές και τροποποιήσεις αλλά τίποτα δεν άλλαξε. Έτσι χρησιμοποίησα τελικά μόνο τρία LED.

Βήμα 8: Rock 'n' Roll

Ροκ'ν'ρολ!!
Ροκ'ν'ρολ!!
Ροκ'ν'ρολ!!
Ροκ'ν'ρολ!!
Ροκ'ν'ρολ!!
Ροκ'ν'ρολ!!
Ροκ'ν'ρολ!!
Ροκ'ν'ρολ!!

Τέλος, μάζεψα όλα τα ηλεκτρονικά μέσα σε ένα κουτί και στερέωσα κάθετα τον πυρήνα της λάμπας. Στη συνέχεια, τοποθέτησα τον κύλινδρο χαρτιού μου γύρω από αυτό και άφησα τη μουσική να φτάσει στα αυτιά όλων. Ναι! Φαινόταν δροσερό! Όχι τόσο όσο περίμενα, αλλά αρκετά καλό. Wantedθελα μια κίτρινη λάμπα όμως. Το κόκκινο φαινόταν καλό. Και πήρα ένα φθηνό ηχείο Bluetooth από τα βαρετά μου USB.

Βήμα 9: Code Walk Through

Πριν πατήσετε το κουμπί επιστροφής βλέποντας τον τίτλο αυτού του βήματος, ψηφίστε αυτό με οδηγίες για τους διαγωνισμούς που υπάρχουν. Σας ευχαριστούμε.

Μπορείτε να βρείτε την έκδοση doc του κώδικα που επισυνάπτεται σε αυτό το βήμα.

Όπως είπα (πολλές φορές), ο κώδικας είναι απλός. Έχουμε δηλώσει έναν ακέραιο 'ήχο' για να αποθηκεύσει το επίπεδο ήχου από την είσοδο. Υπάρχει ένα μικρό λάθος στη λειτουργία ρύθμισης. Ο αναλογικός πείρος 'A0' ορίζεται ως ο ακροδέκτης εισόδου (αντί του 'soundpin'). Οι ακίδες 6, 7, 8, 9 ορίζονται ως οι ακίδες εξόδου.

Στη λειτουργία βρόχου, ξεκινάμε με μια συνθήκη που ζητά από όλα τα LED να ανάψουν εάν η είσοδος ήχου είναι μεγαλύτερη από 35. Ομοίως έχουμε τρεις ακόμη συνθήκες που στοχεύουν συγκεκριμένα LED για ένα συγκεκριμένο εύρος εισόδων. Και στο τέλος, εάν δεν ληφθεί είσοδος από το A0, όλες οι λυχνίες LED είναι απενεργοποιημένες.

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

Παρακαλώ ενημερώστε με εάν πρέπει να κάνω οποιεσδήποτε αλλαγές στο Instructable μου. Τα λέμε μέχρι το επόμενο!

Συνιστάται: