Sommario:

Rilevatore di scosse presenti: 3 passaggi
Rilevatore di scosse presenti: 3 passaggi

Video: Rilevatore di scosse presenti: 3 passaggi

Video: Rilevatore di scosse presenti: 3 passaggi
Video: Trasforma il multimetro in un cercafili nei muri - rilevatore di campo elettrico 2024, Dicembre
Anonim
Rilevatore di vibrazioni presenti
Rilevatore di vibrazioni presenti
Rilevatore di vibrazioni presenti
Rilevatore di vibrazioni presenti
Rilevatore di vibrazioni presenti
Rilevatore di vibrazioni presenti

In questo progetto realizzeremo un dispositivo che suonerà un allarme se qualcuno scuote un regalo/scatola. Ho avuto questa idea quando abbiamo ricevuto un pacco per posta per Natale. Per cercare di indovinare cosa c'era dentro, ovviamente l'abbiamo scossa come fanno tutti per vedere se riescono a capire cosa c'è dentro. In questo progetto creeremo un regalo falso da mettere sotto l'albero e se qualcuno prova a scuotere di nascosto per vedere cosa c'è dentro, farà scattare l'allarme.

Forniture:

  • (1) Progetto ELEGOO Mega 2560 Il kit di avvio definitivo più completo con tutorial compatibile con Arduino IDE - Amazon, non affiliato

    • Controller MEGA 2560
    • GY-521 IMU
    • Cicalino attivo
    • Scudo prototipo
    • Piccolo tagliere
    • Cavo del ponticello
    • Pacco batteria da 9V

Fase 1: Assemblaggio e collegamenti

Assemblaggio e collegamenti
Assemblaggio e collegamenti
Assemblaggio e collegamenti
Assemblaggio e collegamenti
Assemblaggio e collegamenti
Assemblaggio e collegamenti
Assemblaggio e collegamenti
Assemblaggio e collegamenti

Per questo progetto ho deciso di utilizzare lo scudo di prototipazione con una breadboard incollata su di esso. Ho scelto di utilizzare la breadboard invece dei punti di saldatura in modo da poter riutilizzare più facilmente questi componenti poiché questa non sarà un'installazione permanente. Pensavo che lo scudo di prototipazione avesse etichette sul PCB per le intestazioni, una volta inserita la breadboard era impossibile vedere queste etichette. È stato allora che ho notato la serigrafia sul lato delle intestazioni sul Mega che rende abbastanza facile sapere dove stai effettuando le connessioni in ogni momento.

I collegamenti dei cavi sono i seguenti…

IMU (VCC) - Arduino (3V3)

IMU (GND - Arduino (GND)

IMU (SCL) - Arduino (SCL/pin 21)

IMU (SDA) - Arduino (SDA/pin 20)

Buzzer (+) - Arduino (pin 11)

Cicalino (-) - Arduino (GND)

L'IMU ha alcune connessioni aggiuntive che non ho utilizzato poiché mi servivano solo i dati di base. Esiste un pin dell'indirizzo che può essere utilizzato per impostare un indirizzo diverso per I2C nel caso in cui si utilizzino più di questi dispositivi. C'è anche un pin di interruzione che può essere usato così come alcuni pass-through per il bus I2C.

Questi cicalini attivi sono piuttosto rumorosi e vengono spediti con un pezzo di nastro protettivo sopra di essi. Se lasci acceso questo nastro, il suono del cicalino è sopportabile. Una volta rimosso il nastro, non è divertente ascoltarlo a lungo. Non sono sicuro esattamente di quanto sia carico questo cicalino, ma attirerà la tua attenzione dalla stanza accanto quando suonerà. Secondo un'app fonometro sul mio telefono, è di circa 70 dB.

Passaggio 2: codice di esempio

Codice di esempio
Codice di esempio
Codice di esempio
Codice di esempio

Il pezzo principale di questo progetto è la scheda IMU basata sull'MPU-6050 che è un dispositivo I2C. Per l'ID Arduino, questi tipi di dispositivi di solito vengono implementati utilizzando la libreria "Wire" che gestisce le comunicazioni I2C. Come ho imparato, non è necessario reinventare la ruota o riscrivere il codice che è stato utilizzato e testato in precedenza.

Ho iniziato con il progetto di esempio del kit Elegoo prima di leggere i dati dall'IMU. Questo programma leggerà tutti i dati dell'accelerometro, del giroscopio e della temperatura dal sensore, li memorizzerà in una variabile e li visualizzerà attraverso il monitor seriale. Ho semplicemente aggiunto un valore di soglia per i dati dell'accelerometro e ho confrontato i dati dell'accelerometro X e Y con questo valore per decidere se era stata rilevata una "scossa".

Una volta rilevata una scossa, il cicalino si accenderà/spegnerà. Il cicalino continuerà a suonare finché la batteria non si esaurisce o il controller non viene ripristinato. Ho pensato di aggiungere una routine che ti permettesse di posizionare la scatola in un certo orientamento per un certo periodo di tempo e di resettare il cicalino. Poi ho deciso che sarebbe stato più fastidioso non avere alcun reset e un ronzio infinito!

Passaggio 3: conclusione ed espansione delle idee

Conclusioni ed Idee di espansione
Conclusioni ed Idee di espansione

Per concludere letteralmente questo progetto, ho usato del nastro biadesivo in schiuma sul fondo del MEGA per fissarlo al fondo di una scatola di cartone. Il nastro in schiuma ha un certo spessore in modo che i giunti di saldatura delle intestazioni non impediscano alla scheda di attaccarsi. Il kit Elegoo è inoltre fornito con una batteria da 9 V e un connettore con un jack cilindrico all'estremità per il collegamento diretto al MEGA. Questo è usato in modo che ovviamente non hai una fonte di energia ovvia e nessuno saprebbe che questo non è un vero dono. Una volta che tutto è montato nella scatola, chiudila semplicemente e avvolgila come qualsiasi altro regalo!

Alcune altre aggiunte a questo progetto a cui ho pensato è stato quello di utilizzare un motore vibratorio in modo che il presente "prendesse vita" nelle mani delle persone e iniziasse a tremare. Questo potrebbe fornire una reazione migliore di un semplice segnale acustico.

Un cicalino più forte è sempre un aggiornamento desiderato, ma penso anche che sarebbe bello avere uno di quei moduli audio MP3 in modo da poter riprodurre alcune frasi o filmati preregistrati se la scatola viene scossa.

Connettività wireless tramite un modulo WiFi che potrebbe inviarti un messaggio ogni volta che il pacco viene disturbato.

Una versione modificata con sensori di movimento sui lati per dissuadere forse un animale domestico che sta diventando troppo ficcanaso con i regali. Abbiamo questo problema con un cane a cui piace rubare regali da sotto il nostro albero e portarli fuori.

Spero che questo Instructable ti abbia dato un'idea di qualcosa che puoi fare con questi sensori. Sentiti libero di contattarci per qualsiasi domanda!

Consigliato: