Sommario:
- Fase 1: Assemblaggio e collegamenti
- Passaggio 2: codice di esempio
- Passaggio 3: conclusione ed espansione delle idee
Video: Rilevatore di scosse presenti: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
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
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
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
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:
Raspberry Pi - Rilevatore di prossimità digitale a infrarossi TMD26721 Tutorial Java: 4 passaggi
Raspberry Pi - TMD26721 Rilevatore di prossimità digitale a infrarossi Java Tutorial: TMD26721 è un rilevatore di prossimità digitale a infrarossi che fornisce un sistema di rilevamento di prossimità completo e logica di interfaccia digitale in un singolo modulo a montaggio superficiale a 8 pin. Il rilevamento di prossimità include un migliore rapporto segnale-rumore e precisione. Un professionista
Rilevatore del livello dell'acqua: 7 passaggi
Rilevatore del livello dell'acqua: il sensore a ultrasuoni funziona secondo gli stessi principi di un sistema radar. Un sensore a ultrasuoni può convertire l'energia elettrica in onde acustiche e viceversa. Il famoso sensore a ultrasuoni HC SR04 genera onde ultrasoniche a una frequenza di 40kHz. Tipico
Rilevatore di presenza letto Zigbee: 8 passaggi
Rilevatore presenza letto Zigbee: da un po' di tempo stavo cercando un modo per rilevare quando siamo a letto. Questo per utilizzare queste informazioni in Homeassistant. Con queste informazioni potrei realizzare automazioni per spegnere le luci di notte o ad esempio attivare un sistema di allarme nella mia casa
Rilevatore di fumo IOT: aggiorna il rilevatore di fumo esistente con IOT: 6 passaggi (con immagini)
Rilevatore di fumo IOT: aggiorna il rilevatore di fumo esistente con IOT: elenco dei contributori, Inventore: Tan Siew Chin, Tan Yit Peng, Tan Wee Heng Supervisore: Dr Chia Kim Seng Dipartimento di ingegneria meccatronica e robotica, Facoltà di ingegneria elettrica ed elettronica, Universiti Tun Hussein Onn Malaysia.Distribuzione
Guardiano V1.0 --- Aggiornamento della telecamera spioncino della porta con Arduino (caratteristiche di registrazione del rilevamento del movimento e scosse elettriche): 5 passaggi
Guardiano V1.0 ||| Aggiornamento della telecamera spioncino della porta con Arduino (funzioni di registrazione del rilevamento del movimento e scosse elettriche): ho ordinato una telecamera spioncino ma quando la uso, mi sono reso conto che non esiste una funzione di registrazione automatica (attivata dal rilevamento del movimento). Poi ho iniziato a indagare su come funziona. Per registrare un video, dovresti 1- tenere premuto il pulsante di accensione per quasi 2 secondi