Innholdsfortegnelse:
Video: Present Shake Detector: 3 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
I dette prosjektet skal vi lage en enhet som vil slå alarm hvis noen rister på en gave/boks. Jeg fikk denne ideen da vi fikk en pakke i posten til jul. For å prøve å gjette hva som var i det, ristet vi selvfølgelig på det akkurat som alle gjør for å se om de kan finne ut hva som er inne. Dette prosjektet vil vi lage en falsk gave til å sette under treet, og hvis noen prøver å snike en ris for å se hva som er inne, vil den utløse alarmen.
Rekvisita:
-
(1) ELEGOO Mega 2560 Project The Most Complete Ultimate Starter Kit w/Tutorial Compatible with Arduino IDE - Amazon, non -affiliate
- MEGA 2560 kontroller
- GY-521 IMU
- Aktiv summer
- Prototype Shield
- Liten tavle
- Jumper Wire
- 9V batteripakke
Trinn 1: Montering og tilkoblinger
For dette prosjektet bestemte jeg meg for å bruke prototypeskjoldet med et brødbrett fast på det. Jeg valgte å bruke brødbrettet i stedet for loddepunktene, slik at jeg lettere kunne gjenbruke disse komponentene siden dette ikke vil være en permanent installasjon. Trodde prototypeskjoldet har etiketter på kretskortet for topptekstene, når brødbrettet var på var det umulig å se disse etikettene. Det var da jeg la merke til silkeskjermen på siden av overskriftene på Mega, noe som gjør det ganske enkelt å vite hvor du tilkobler til enhver tid.
Ledningsforbindelsene er som følger …
IMU (VCC) - Arduino (3V3)
IMU (GND - Arduino (GND)
IMU (SCL) - Arduino (SCL/pin 21)
IMU (SDA) - Arduino (SDA/pin 20)
Summer (+) - Arduino (pin 11)
Summer (-) - Arduino (GND)
IMU har noen ekstra tilkoblinger som jeg ikke brukte siden jeg bare trengte grunnleggende data. Det er en adressepinne som kan brukes til å angi en annen adresse for I2C hvis du bruker flere av disse enhetene. Det er også en avbruddsnål som kan brukes, så vel som noen passerer gjennom for I2C -bussen.
Disse aktive summerne er ganske høye og sendes med et beskyttende tape over dem. Hvis du lar dette båndet stå på, er lyden fra summeren tålelig. Når du fjerner båndet, er det ikke morsomt å lytte til veldig lenge. Jeg er ikke sikker på nøyaktig hvor mye denne summeren er, men den vil få oppmerksomheten din fra neste rom når den går av. I følge en lydmåler -app på telefonen min, er den omtrent 70dB.
Trinn 2: Prøvekode
Hoveddelen av dette prosjektet er IMU-kortet som er basert på MPU-6050 som er en I2C-enhet. For Arduino ID blir denne typen enheter vanligvis implementert ved hjelp av Wire -biblioteket som håndterer I2C -kommunikasjon. Som jeg har lært, er det ikke nødvendig å finne opp hjulet på nytt, eller skrive om kode som har blitt brukt og testet før.
Jeg begynte med prøveprosjektet fra Elegoo -settet før jeg leste dataene fra IMU. Dette programmet vil lese alle akselerometer-, gyro- og temperaturdata fra sensoren, lagre den i en variabel og deretter vise den gjennom den serielle skjermen. Jeg la ganske enkelt til en terskelverdi for akselerometerdataene og sammenlignet X- og Y -akselerometerdataene med denne verdien for å avgjøre om det hadde blitt oppdaget en "risting".
Når det oppdages en risting, vil summeren slå seg på/av. Summeren fortsetter å gå til batteriet dør, eller kontrolleren er tilbakestilt. Jeg tenkte på å legge til en rutine som lar deg plassere esken i en bestemt retning i en viss tid, og det ville tilbakestille summeren. Da bestemte jeg meg for at det ville være mer irriterende å bare ha ingen tilbakestilling og uendelig summende!
Trinn 3: Slutt opp og utvidelsesideer
For å bokstavelig talt pakke dette prosjektet opp, brukte jeg litt dobbeltsidig skumtape på bunnen av MEGA for å feste det til bunnen av en pappeske. Skumbåndet har litt tykkelse, slik at loddeskjøtene på toppene ikke forhindrer at brettet fester seg. Elegoo -settet kom også med et 9V batteri og en kontakt som har en fatkontakt på enden for direkte tilkobling til MEGA. Dette brukes slik at du selvfølgelig ikke har en åpenbar strømkilde, og ingen ville vite at dette ikke er en ekte gave. Når alt er montert i esken, bare lukk det og pakk det inn som enhver annen gave!
Noen andre tillegg til dette prosjektet som jeg har tenkt på var å bruke en vibrasjonsmotor slik at nåtiden ville bli levende i personers hender og begynne å riste. Dette kan gi en bedre reaksjon enn bare en summer.
En høyere summer er alltid en ønsket oppgradering, men jeg tror også det ville være kult å ha en av disse MP3-lydmodulene, slik at du kan spille noen forhåndsinnspilte fraser eller filmklipp hvis boksen ristes.
Trådløs tilkobling ved hjelp av en WiFi -modul som kan sende deg en melding når pakken blir forstyrret.
En modifisert versjon med bevegelsessensorer rundt sidene for å avskrekke kanskje et kjæledyr som blir for nysgjerrig med gavene. Vi har dette problemet med en hund som liker å stjele gaver under treet vårt og ta dem med ut.
Jeg håper at denne instruksen har gitt deg en ide om noe du kan gjøre med disse sensorene. Ta gjerne kontakt med spørsmål!
Anbefalt:
Zigbee Bed Presence Detector: 8 trinn
Zigbee Bed Presence Detector: En stund nå lette jeg etter en måte å oppdage når vi er i sengen. Dette for å bruke denne informasjonen til Homeassistant. Med denne informasjonen kan jeg gjøre automatiseringer for å slå av lys om natten eller for eksempel aktivere et alarmsystem i mitt ho
Shake Bone: 8 trinn (med bilder)
Shake Bone: I denne instruksjonsfilen viser vi deg et prosjekt relatert til dekorasjonen av Halloween, spesielt vil vi vise deg design og montering av en kiste med en skjelettarm med bevegelse. Hovedmålet med byggingen av dette prosjektet var å lage armen
Shake Detecting Talking Hat With Circuit Playground Express: 12 trinn (med bilder)
Shake Detecting Talking Hat With Circuit Playground Express: Denne enkle og raske opplæringen lærer deg hvordan du lager en snakkehatt! Det ville svare med et nøye behandlet svar når du 'stiller' et spørsmål, og kanskje kan det hjelpe deg å avgjøre om du har bekymringer eller problemer. I min Wearable Tech -klasse
Shake It Like a Tic-Tac !: 9 trinn (med bilder)
Shake It Like a Tic-Tac !: Oppladbar LED-lommelykt drevet av magneter i den obligatoriske myntbeholderen
Shake Timer: 4 trinn
Shake Timer: Bygg en 555 -basert justerbar timer. 555 timer IC er en flott liten enhet. http://blog.makezine.com/archive/2009/12/make_electronics_and_the_555_man.html Den kan brukes i mange forskjellige applikasjoner. I denne instruksen bruker vi 555 timeren t