Πίνακας περιεχομένων:
- Βήμα 1: Βρείτε ένα ηχείο
- Βήμα 2: Δημιουργήστε το κύκλωμα
- Βήμα 3: Ανεβάστε αυτόν τον κώδικα
- Βήμα 4: Πώς να το χρησιμοποιήσετε
- Βήμα 5: Βαθμονόμηση
Βίντεο: Αισθητήρας κλονισμού DIY με ηχείο: 5 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:38
Ένα ηχείο λειτουργεί ενεργοποιώντας έναν ηλεκτρομαγνήτη που βρίσκεται κοντά σε έναν "κανονικό" μαγνήτη. Αυτό παράγει κραδασμούς, με αποτέλεσμα τον ήχο. Αν λοιπόν, αντί να παρέχουμε ρεύμα στο ηχείο, μπορούμε να παράγουμε ρεύμα (αν είναι πολύ λίγο) μετακινώντας το ίδιο το ηχείο. Αυτό το ρεύμα μπορεί στη συνέχεια να ανιχνευθεί και να ερμηνευτεί από έναν μικροελεγκτή όπως το Arduino.
Βήμα 1: Βρείτε ένα ηχείο
Θα χρειαστεί να βρείτε ένα ηχείο που είστε διατεθειμένοι να θυσιάσετε για αυτό το έργο. Μπορείτε να αγοράσετε ένα στο SparkFun για λιγότερο από ένα δολάριο, αλλά πιθανότατα το έχετε ήδη κάπου. Χρησιμοποίησα ένα μικρό ηχείο από ένα παλιό ακουστικό, αλλά μπορείτε να το βρείτε σχεδόν οπουδήποτε - όπως μια μουσική ευχετήρια κάρτα ή ένα παλιό ξυπνητήρι. Επόμενο:
- Κόψτε ένα καλώδιο άλτη στη μέση
- Απογυμνώστε τα άκρα του
- Κολλήστε το στο ηχείο (πιθανότατα υπήρχαν ήδη κάποια καλώδια εκεί - απλά κόψτε τα)
Εναλλακτικά, μπορείτε να χρησιμοποιήσετε κλιπ αλιγάτορα εάν τα έχετε.
Βήμα 2: Δημιουργήστε το κύκλωμα
Χρειαζονται ΥΛΙΚΑ:
- Arduino UNO
- Breadboard
- Καλώδια βραχυκυκλωτήρων
- Led (οποιοδήποτε χρώμα)
- Δύο αντιστάσεις 220 ohm (κόκκινο-κόκκινο-καφέ)
- Ένα ηχείο
Ακολουθήστε το παραπάνω διάγραμμα για να τα συνδέσετε όλα στο Arduino.
Βήμα 3: Ανεβάστε αυτόν τον κώδικα
Ανεβάστε αυτόν τον κωδικό στο Arduino IDE. Πιθανότατα θα χρειαστεί να το βαθμονομήσετε αφού δεν χρησιμοποιείτε το ίδιο ηχείο με εμένα, οπότε θα εξηγήσω πώς να το κάνετε σε μερικά βήματα.
int shockMin = 996; // ίσως χρειαστεί να τα αλλάξετε
int shockMax = 1010; // ίσως χρειαστεί να αλλάξετε αυτές τις κενές ρυθμίσεις () {pinMode (11, OUTPUT); // Serial.begin (9600); // να το σχολιάσετε για να βοηθήσει στη βαθμονόμηση} void loop () {int shock = analogRead (A0); int lightval = χάρτης (shock, shockMin, shockMax, 0, 255); if (lightval> 0) {analogWrite (11, lightval); } else {analogWrite (11, 0); } // Serial.println (σοκ); // σχολιάστε αυτό για βοήθεια με τη βαθμονόμηση}
Βήμα 4: Πώς να το χρησιμοποιήσετε
Πιέστε το κέντρο του ηχείου με το δάχτυλό σας και θα κάνει το led να αναβοσβήνει. Εάν όχι, θα χρειαστεί να το βαθμονομήσετε στο επόμενο βήμα. Διαφορετικά, μπορείτε να δοκιμάσετε να συνδέσετε το ηχείο σε κάτι. Maybeσως θα μπορούσατε να φτιάξετε ένα τύμπανο χτυπώντας το σε μια χάρτινη πλάκα; - Δοκιμάστε να χρησιμοποιήσετε μολύβια ως τύμπανα.
Βήμα 5: Βαθμονόμηση
Εάν το led σας ήδη αναβοσβήνει ικανοποιητικά, μπορείτε να παραλείψετε αυτό το βήμα. Διαφορετικά, ακολουθήστε αυτά τα βήματα:
- Διαγράψτε το "//" στις γραμμές που γράφουν "// μην το σχολιάσετε για να βοηθήσει στη βαθμονόμηση"
- Ανεβάστε τον κωδικό και ανοίξτε τη σειριακή οθόνη
- Πατήστε στο κέντρο του ηχείου και παρακολουθήστε τις τιμές να αλλάζουν
- Αλλάξτε τις μεταβλητές shockMin και shockMax στις χαμηλές και υψηλές τιμές στη σειριακή οθόνη
int shockMin = 996;
int shockMax = 1010;
Για παράδειγμα, εάν η σειριακή οθόνη διαβάζει 700 ως η μη ωθούμενη κατάσταση του αισθητήρα σας (όταν βρίσκεται ακριβώς εκεί), και όταν το πιέζετε ανεβαίνει στα 860, αλλάξτε το shockMax σε κάπου γύρω στο 900 (λίγο πάνω από την ένδειξη του αισθητήρα) και το shockMin σε περίπου 680. Στη συνέχεια:
- Κλείστε τη σειριακή οθόνη
- Ανεβάστε τον νέο κωδικό
- Πατήστε το κέντρο του ηχείου ακόμη περισσότερο
Εάν όλα πάνε σωστά, το led θα πρέπει να ενεργοποιείται μόνο όταν πατάτε τον αισθητήρα.
Συνιστάται:
Φορητό ηχείο Bluetooth - MKBoom DIY Kit: 5 βήματα (με εικόνες)
Φορητό ηχείο Bluetooth | MKBoom DIY Kit: Γεια σε όλους! Τόσο καλό που επέστρεψα με ένα ακόμη έργο ηχείων μετά από ένα μεγάλο διάλειμμα. Δεδομένου ότι οι περισσότερες από τις κατασκευές μου απαιτούν αρκετά εργαλεία για να ολοκληρωθούν, αυτή τη φορά αποφάσισα να δημιουργήσω ένα φορητό ηχείο χρησιμοποιώντας ένα κιτ που μπορείτε να αγοράσετε εύκολα. Το σκέφτηκα
Ανιχνεύστε δονήσεις χρησιμοποιώντας μια μονάδα αισθητήρα πιεζοηλεκτρικού κλονισμού: 6 βήματα
Ανίχνευση δονήσεων χρησιμοποιώντας μια μονάδα αισθητήρα πιεζοηλεκτρικού σοκ: Σε αυτό το σεμινάριο θα μάθουμε πώς να ανιχνεύουμε κραδασμούς κραδασμών χρησιμοποιώντας μια απλή μονάδα δόνησης πιεζοηλεκτρικού αισθητήρα και Visuino. Δείτε ένα βίντεο επίδειξης
IOT123 - ΣΥΝΔΕΣΜΟΣ ΑΙΣΘΗΤΗΡΑΣ ΑΙΣΘΗΤΗΡΑΣ: ΙΣΤΟΣΕΛΙΔΑ ΠΡΟΣΑΡΜΟΓΗΣ ICOS10: 11 Βήματα
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CUSTOMIZATION WEBSEREVER: The ASSIMILATE SENSOR/ACTOR Slaves ενσωματώνουν μεταδεδομένα που χρησιμοποιούνται για τον καθορισμό των απεικονίσεων στο Crouton. Αυτή η κατασκευή προσθέτει έναν διακομιστή ιστού στο ESP8266 Master, εξυπηρετεί ορισμένα αρχεία διαμόρφωσης που μπορούν να τροποποιηθούν από τον χρήστη και στη συνέχεια χρησιμοποιεί αυτά τα αρχεία για επαναπροσδιορισμό
Μετατρέψτε οποιοδήποτε ηχείο σε ηχείο Bluetooth: 4 βήματα
Μετατρέψτε οποιοδήποτε ηχείο σε ηχείο Bluetooth: Πριν από αρκετά χρόνια ήταν συνηθισμένο τα φορητά ηχεία να έχουν υποδοχή 3,5 χιλιοστών και να τροφοδοτούνται από μπαταρίες ΑΑ. Σύμφωνα με τα σημερινά πρότυπα, είναι λίγο ξεπερασμένο ειδικά η μπαταρία αφού κάθε gadget στις μέρες μας διαθέτει επαναφορτιζόμενη μπαταρία. Η υποδοχή ήχου είναι
Αισθητήρας αφής & Αισθητήρας ήχου Έλεγχος φώτων AC/DC: 5 βήματα
Αισθητήρας αφής & Αισθητήρας ήχου Έλεγχος φώτων AC/DC: Αυτό είναι το πρώτο μου έργο και αυτό λειτουργεί με βάση δύο βασικούς αισθητήρες, ένας είναι ο αισθητήρας αφής και ο δεύτερος είναι ο αισθητήρας ήχου, όταν πατάτε την επιφάνεια αφής στον αισθητήρα αφής το φως AC θα αλλάξει ΕΝΕΡΓΟΠΟΙΗΜΕΝΟ, αν το αφήσετε, το Φως θα είναι Σβηστό και το ίδιο