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

Συσκευή αναπαραγωγής μουσικής που ενεργοποιείται με αισθητήρα: 3 βήματα
Συσκευή αναπαραγωγής μουσικής που ενεργοποιείται με αισθητήρα: 3 βήματα

Βίντεο: Συσκευή αναπαραγωγής μουσικής που ενεργοποιείται με αισθητήρα: 3 βήματα

Βίντεο: Συσκευή αναπαραγωγής μουσικής που ενεργοποιείται με αισθητήρα: 3 βήματα
Βίντεο: HUAWEI Freebuds Pro 3 Review: ΗΧΟΣ ΚΑΙ ΔΥΝΑΤΟΤΗΤΕΣ 2024, Ιούλιος
Anonim
Συσκευή αναπαραγωγής μουσικής που ενεργοποιείται με αισθητήρα
Συσκευή αναπαραγωγής μουσικής που ενεργοποιείται με αισθητήρα
Συσκευή αναπαραγωγής μουσικής που ενεργοποιείται με αισθητήρα
Συσκευή αναπαραγωγής μουσικής που ενεργοποιείται με αισθητήρα

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

Προμήθειες

Σκεύη, εξαρτήματα:

MDF Ξύλινες σανίδες (μεταξύ 0, 5 και 2 εκατοστών)

- 6 Βίδες 3, 5x13mm

- 10 καρφιά

ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ:

- Raspberry Pi 3 μοντέλο B+ με τροφοδοτικό 2,5Α

- Οθόνη LCD

- ADC MCP3008

Βατόμουρο PI Τ-τσαγκάρης

- Αντίσταση εξαρτώμενη από το φως

- Αισθητήρας θερμοκρασίας LM35

- Αισθητήρας IR Breakbeam

- Ομιλητής

- Breadboard

Εργαλεία:

- Σφυρί

- Κατσαβίδι

- Κολλητική ταινία

Λόγω των περιορισμών στον επεξεργαστή Instructables έχω προσθέσει μια κατασκευή υλικών, ολόκληρο το πακέτο θα κοστίσει περίπου 95 € - 100 €

Προαιρετικός:

- Σύρμα 22 μετρητών - Κίτρινο

- Σύρμα 22 μετρητών - Κόκκινο

- Σύρμα 22 μετρητών - Μαύρο

Βήμα 1: Προχωρήστε τα ηλεκτρονικά σας

Προχωρήστε τα ηλεκτρονικά σας!
Προχωρήστε τα ηλεκτρονικά σας!
Προχωρήστε τα ηλεκτρονικά σας!
Προχωρήστε τα ηλεκτρονικά σας!

Θα συνδέσουμε λοιπόν τον αισθητήρα mcp3008, LDR, δέσμης θραύσης και θερμοκρασίας στον πίνακα ψωμιού μας. αν είναι δυνατόν ακολουθήστε το παραπάνω σχήμα μου για να έχετε μια ιδέα πού να το συνδέσετε ή να βρείτε μόνοι σας μια εξαιρετική θέση για τα εξαρτήματά σας!

Εν ολίγοις: προσπαθήστε να βεβαιωθείτε ότι το LDR είναι απαλλαγμένο από καλώδια και ότι είναι σε θέση να δέχεται όσο το δυνατόν περισσότερο φως και ότι όλα τα εξαρτήματα βρίσκονται στον πίνακα σας!

Βήμα 2: Κανονικοποιημένη βάση δεδομένων

Κανονικοποιημένη βάση δεδομένων!
Κανονικοποιημένη βάση δεδομένων!

Για την κανονικοποιημένη βάση δεδομένων μας έχω προσθέσει μια εικόνα για να σας δώσω μια ιδέα πώς φαίνεται, διαβάστε παρακάτω για να μάθετε τι κάνει κάθε πίνακας!

Αισθητήρας:

Αυτός ο πίνακας περιέχει τους τρεις αισθητήρες μας: LDR, Temperature και break-beam

Ιστορικό αισθητήρων:

Αυτό θα μας επιτρέψει να ελέγξουμε πότε ήταν ενεργός ένας αισθητήρας και τι αξία είχε ο αισθητήρας κατά την αναπαραγωγή ενός τραγουδιού

Τραγούδια που παίχτηκαν:

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

ΜΟΥΣΙΚΑ ΚΟΜΜΑΤΙΑ:

Σε αυτόν τον πίνακα, θα συνδυάσουμε τη θέση του τραγουδιού μας, το είδος του τραγουδιού και το όνομα του τραγουδιού

ΜΟΥΣΙΚΗ:

Αυτός ο πίνακας έχει το Όνομα τραγουδιού και τον καλλιτέχνη μας!

Τοποθεσίες τραγουδιών:

Περιέχει τη θέση του τραγουδιού μας στο pi/var/www/html/…

Είδος μουσικής:

Περιέχει το είδος μουσικής μας το ελάχιστο φως για αυτό το μέγιστο φως για αυτό και το ίδιο για τη θερμοκρασία

Βήμα 3: Κωδικοποιήστε το

Κωδικοποιήστε το!
Κωδικοποιήστε το!

Θα αφήσω έναν σύνδεσμο για το repo του Github παρακάτω, αλλά μη διστάσετε να ελέγξετε τα σχέδιά μου και να το διαβάσετε πρώτα!

Ρύθμιση βατόμουρου:

ενεργοποιήστε το spi με sudo rasp-config => επιλογές διασύνδεσης => SPI => ενεργοποίηση

Εγκαθιστώ:

Mysql

Φλάσκα

Flask_cors

Flask_socketio

Ιστοσελίδα:

Προσθέστε βάση δεδομένων στο MySQL σε βατόμουρο, στη συνέχεια, Ο κώδικας python μου είναι όπου προσθέτω τα πάντα στη βάση δεδομένων και κάνω τους αισθητήρες μου να λειτουργήσουν, δεν υπάρχουν πολλά που θα μπορείτε να αλλάξετε για να λειτουργήσει ευκολότερα. Προσπάθησα να δημιουργήσω ένα σενάριο python που είναι καθαρό και ο καθένας μπορεί να το χρησιμοποιήσει οπότε μη διστάσετε να το δοκιμάσετε!

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

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

Wireframes:

Github:

Συνιστάται: