Sadržaj:

Detektor prisutnog podrhtavanja: 3 koraka
Detektor prisutnog podrhtavanja: 3 koraka

Video: Detektor prisutnog podrhtavanja: 3 koraka

Video: Detektor prisutnog podrhtavanja: 3 koraka
Video: Stuart Firestein: The pursuit of ignorance 2024, Srpanj
Anonim
Detektor prisutnog potresanja
Detektor prisutnog potresanja
Detektor prisutnog potresanja
Detektor prisutnog potresanja
Detektor prisutnog potresanja
Detektor prisutnog potresanja

U ovom projektu napravit ćemo uređaj koji će oglasiti alarm ako netko protrese poklon/kutiju. Ova ideja mi je pala na pamet kad smo dobili paket poštom za Božić. Da bismo pokušali pogoditi što je u njemu, naravno da smo ga protresli baš kao i svi da vidimo mogu li shvatiti što je unutra. Ovaj projekt ćemo stvoriti lažni poklon koji ćemo staviti ispod stabla, a ako netko pokuša promućkati da vidi što je unutra, aktivirat će alarm.

Pribor:

  • (1) ELEGOO Mega 2560 projekt Najcjelovitiji ultimativni početni komplet s vodičem kompatibilan s Arduino IDE - Amazon, nije povezan

    • Kontroler MEGA 2560
    • GY-521 IMU
    • Aktivni zujalica
    • Prototip štita
    • Mala krovna ploča
    • Kratkospojna žica
    • 9V baterija

Korak 1: Montaža i veze

Montaža i priključci
Montaža i priključci
Montaža i priključci
Montaža i priključci
Montaža i priključci
Montaža i priključci
Montaža i priključci
Montaža i priključci

Za ovaj projekt odlučio sam upotrijebiti štit za izradu prototipova s pločicom zalijepljenom na njega. Odlučio sam se koristiti ploču umjesto točaka lemljenja kako bih lakše mogao ponovno koristiti ove komponente jer ovo neće biti trajna instalacija. Mislio sam da štit za izradu prototipa ima oznake na PCB -u za zaglavlja, nakon što je ploča bila na, bilo je nemoguće vidjeti te oznake. Tada sam primijetio svileni ekran sa strane zaglavlja na Mega -i zbog čega je prilično lako znati gdje uspostavljate veze u svakom trenutku.

Žičani spojevi su sljedeći …

IMU (VCC) - Arduino (3V3)

IMU (GND - Arduino (GND)

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

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

Zvučni signal (+) - Arduino (pin 11)

Zvučni signal (-) - Arduino (GND)

IMU ima neke dodatne veze koje nisam koristio jer su mi bili potrebni samo osnovni podaci. Postoji pin za adresu koji se može koristiti za postavljanje različite adrese za I2C u slučaju da koristite više ovih uređaja. Tu je i pin za prekid koji se može koristiti, kao i neki prolaz za I2C sabirnicu.

Ovi aktivni zujalici prilično su glasni i isporučuju se sa zaštitnom trakom preko njih. Ako ostavite ovu kasetu uključenom, zvuk zujalice je podnošljiv. Nakon što uklonite traku, više je nije zabavno slušati. Nisam siguran koliko je ovaj zujalica opterećena, ali privući će vam pažnju iz susjedne sobe kad se isključi. Prema aplikaciji za mjerenje zvuka na mom telefonu, to je oko 70 dB.

Korak 2: Uzorak koda

Uzorak koda
Uzorak koda
Uzorak koda
Uzorak koda

Glavni dio ovog projekta je IMU ploča koja se temelji na MPU-6050 koji je I2C uređaj. Za Arduino ID ove se vrste uređaja obično implementiraju pomoću 'Wire' knjižnice koja upravlja I2C komunikacijom. Kako sam naučio, nema potrebe za ponovnim izmišljanjem kotača ili ponovnim pisanjem koda koji je već korišten i testiran.

Počeo sam s uzorkom projekta iz kompleta Elegoo prije čitanja podataka iz IMU -a. Ovaj bi program sa senzora pročitao sve podatke o mjeraču ubrzanja, žiroskopu i temperaturi, spremio ih u varijablu, a zatim to prikazao kroz serijski monitor. Jednostavno sam dodao vrijednost praga za podatke akcelerometra i usporedio podatke akcelerometra X i Y s ovom vrijednošću kako bih odlučio je li otkriven 'potres'.

Kad se otkrije potresanje, zujalica će se uključiti/isključiti. Zvučni signal će se nastaviti gasiti sve dok se baterija ne isprazni ili dok se regulator ne resetira. Razmišljao sam o dodavanju rutine koja bi vam omogućila da kutiju postavite u određenu orijentaciju na neko vrijeme i poništila bi zvučni signal. Tada sam odlučio da bi bilo dosadnije jednostavno nema resetiranja i beskonačnog zujanja!

Korak 3: Završne ideje i proširenje

Ideje za zaključavanje i proširenje
Ideje za zaključavanje i proširenje

Da bih, doslovno, završio ovaj projekt, upotrijebio sam neku dvostranu pjenastu traku na dnu MEGA -e da je pričvrstim na dno kartonske kutije. Pjenasta traka ima određenu debljinu pa lemljeni spojevi zaglavlja neće spriječiti da se ploča zalijepi. Komplet Elegoo također je došao s 9V baterijom i konektorom koji na kraju ima bačvastu utičnicu za direktno povezivanje s MEGA -om. Ovo se koristi tako da, naravno, nemate očit izvor napajanja i nitko ne bi znao da ovo nije pravi dar. Nakon što je sve montirano u kutiju, jednostavno ga zatvorite i zamotajte kao bilo koji drugi poklon!

Neki drugi dodaci ovom projektu o kojima sam razmišljao bili su korištenje vibracijskog motora kako bi sadašnjost 'oživjela' u rukama osoba i počela se tresti. To bi moglo pružiti bolju reakciju nego samo zvučni signal.

Glasniji zujalica uvijek je željena nadogradnja, ali također mislim da bi bilo super imati jedan od tih MP3 zvučnih modula kako biste mogli pustiti neke unaprijed snimljene fraze ili filmske isječke ako se kutija protrese.

Bežično povezivanje pomoću WiFi modula koji bi vam mogao poslati poruku kad god je paket poremećen.

Modificirana verzija sa senzorima pokreta sa strane kako bi odvratila možda kućnog ljubimca koji postaje previše znatiželjan s darovima. Imamo problem sa psom koji voli ukrasti darove ispod našeg drveta i iznijeti ih van.

Nadam se da vam je ovaj Instructable dao neku ideju o nečemu što možete učiniti s ovim senzorima. Slobodno se obratite sa svim pitanjima!

Preporučeni: