Sommario:
- Passaggio 1: trova un relatore
- Passaggio 2: costruisci il circuito
- Passaggio 3: carica questo codice
- Passaggio 4: come usarlo
- Passaggio 5: calibrazione
Video: Sensore d'urto fai da te con un altoparlante: 5 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Un altoparlante funziona attivando un elettromagnete che si trova vicino a un magnete "normale". Questo produce vibrazioni, con conseguente suono. Quindi, se invece di fornire corrente all'altoparlante, possiamo produrre corrente (se molto piccola) spostando l'altoparlante stesso. Questa corrente può quindi essere rilevata e interpretata da un microcontrollore come Arduino.
Passaggio 1: trova un relatore
Dovrai trovare un oratore che sei disposto a sacrificare per questo progetto. Puoi acquistarne uno su SparkFun per meno di un dollaro, ma probabilmente ne hai già uno da qualche parte. Ho usato un piccolo altoparlante di un vecchio paio di cuffie, ma puoi trovarne uno quasi ovunque, come un biglietto di auguri musicale o una vecchia sveglia. Prossimo:
- Tagliare un ponticello a metà
- Strappane le estremità
- Saldalo sull'altoparlante (probabilmente c'erano già dei fili lì - tagliali semplicemente)
In alternativa, puoi usare le clip a coccodrillo se le hai.
Passaggio 2: costruisci il circuito
Materiale necessario:
- Arduino UNO
- tagliere
- Ponticelli
- Un led (qualsiasi colore)
- Due resistori da 220 ohm (rosso-rosso-marrone)
- un oratore
Segui lo schema sopra per collegarlo tutto ad Arduino.
Passaggio 3: carica questo codice
Carica questo codice nell'IDE di Arduino. Probabilmente dovrai calibrarlo poiché non stai utilizzando il mio stesso altoparlante, quindi ti spiegherò come farlo in pochi passaggi.
int shockMin = 996; //potresti aver bisogno di cambiarli
int shockMax = 1010; //potrebbe essere necessario modificare questi void setup() { pinMode(11, OUTPUT); // Serial.begin(9600); //rimuovere il commento per aiutare con la calibrazione } void loop() { int shock = analogRead(A0); int lightval = map(shock, shockMin, shockMax, 0, 255); if (valoreluce > 0) { analogWrite(11, valoreluce); } else { analogWrite(11, 0); } // Serial.println(shock); //rimuove il commento per aiutare con la calibrazione }
Passaggio 4: come usarlo
Premi al centro dell'altoparlante con il dito e dovrebbe far lampeggiare il led. In caso contrario, sarà necessario calibrarlo nel passaggio successivo. Altrimenti, puoi provare a collegare l'altoparlante a qualcosa. Forse potresti fare un tamburo attaccandolo a un piatto di carta? - Prova a usare le matite come bacchette.
Passaggio 5: calibrazione
Se il tuo led sta già lampeggiando in modo soddisfacente, puoi saltare questo passaggio. Altrimenti, segui questi passaggi:
- Elimina "//" sulle righe che dicono "// togli il commento per aiutare con la calibrazione"
- Carica il codice e apri il monitor seriale
- Premi al centro dell'altoparlante e guarda come cambiano i valori
- Modificare le variabili shockMin e shockMax ai valori basso e alto nel monitor seriale
int shockMin = 996;
int shockMax = 1010;
Ad esempio, se il monitor seriale legge 700 come lo stato non spinto del sensore (quando è semplicemente seduto lì), e quando lo spingi sale a 860, cambia lo shockMax da qualche parte intorno a 900 (appena sopra la lettura del sensore) e lo shockMin a circa 680. Successivo:
- Chiudi il monitor seriale
- Carica il nuovo codice
- Premi ancora un po' al centro dell'altoparlante
Se tutto va bene, il led dovrebbe accendersi solo quando si preme il sensore.
Consigliato:
Il conservatore di carta: risparmia la carta igienica con la terapia d'urto: 4 passaggi
Il conservatore di carta: risparmia la carta igienica con la terapia d'urto: abbiamo visto tutti gli scaffali vuoti del negozio di alimentari e sembra che ci sarà una carenza di carta igienica per un po'. Se non hai fatto scorta in anticipo probabilmente sei nella situazione in cui mi trovo io. Ho una casa di 6 e solo pochi tiri per durare
Sensore del respiro fai-da-te con Arduino (sensore elastico conduttivo a maglia): 7 passaggi (con immagini)
Sensore del respiro fai-da-te con Arduino (sensore elastico a maglia conduttiva): questo sensore fai-da-te assumerà la forma di un sensore elastico a maglia conduttiva. Si avvolgerà attorno al tuo torace/stomaco e quando il tuo torace/stomaco si espande e si contrae, anche il sensore e, di conseguenza, i dati di input che vengono inviati ad Arduino. Così
Altoparlante Easy Altoids Smalls fai-da-te (con circuito amplificatore): 6 passaggi (con immagini)
Altoparlante Easy Altoids Smalls fai-da-te (con circuito amplificatore): Ciao a tutti. Come probabilmente saprai ormai, adoro gli Altoids, quindi ho un sacco di barattoli di Altoids in giro e mi piace l'idea di usarli come custodie per i miei progetti. Questo è già il mio terzo progetto Instructable di un altoids tin (DIY ALTOIDS SMALLS JOU
Fai da te Google Home con altoparlante Bluetooth su hub di aggancio Raspberry Pi Zero: 7 passaggi (con immagini)
Fai da te Google Home con altoparlante Bluetooth su hub di aggancio Raspberry Pi Zero: abbiamo un'istruzione su Amazon Echo Alexa fai da te - Assistente vocale Alexa su hub di aggancio Raspberry Pi Zero. Questa volta vogliamo mostrarti come costruire una Google Home fai da te. In questo tutorial, ti mostreremo come installare e configurare l'Assistente Google
Altoparlante Bluetooth portatile fai da te con Powerbank.: 12 passaggi (con immagini)
Altoparlante Bluetooth portatile fai-da-te con Powerbank.: Altoparlante a canale singolo compatto ma potente con uscita da 3 W e power bank integrato. Altoparlante Bluetooth costruito da zero!! Specifiche e amp; Caratteristiche: Altoparlante full-range Bluetooth 4.0.3 W. 18650 batteria singola 2600 mAh. Ricarica micro USB. Uscita USB per