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: 💦Blackview BV9200 ЧЕСТНЫЙ ОБЗОР ПРОТИВОУДАРНОГО 2024, Juli
Anonim
Detektor prisutnog podrhtavanja
Detektor prisutnog podrhtavanja
Detektor prisutnog podrhtavanja
Detektor prisutnog podrhtavanja
Detektor prisutnog podrhtavanja
Detektor prisutnog podrhtavanja

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 šta je u njemu, naravno da smo ga protresli baš kao i svi da vidimo da li mogu shvatiti šta je unutra. U ovom projektu stvarat ćemo lažni poklon koji ćemo staviti ispod drveta, a ako neko pokuša promućkati da vidi šta je unutra, aktivirat će alarm.

Potrošni materijal:

  • (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
    • Prototype Shield
    • Mala krovna ploča
    • Jumper Wire
    • 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 sa zalijepljenom pločom. Odlučio sam se za korištenje matične ploče umjesto za lemljenje kako bih lakše ponovno koristio ove komponente jer ovo neće biti trajna instalacija. Smatralo se da štit za izradu prototipa ima oznake na PCB -u za zaglavlja, nakon što je matična ploča bila na njoj nemoguće je vidjeti ove 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 od 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 traku uključenu, 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 merenje 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 zasnovana na MPU-6050 koji je I2C uređaj. Za Arduino ID, ove vrste uređaja obično se implementiraju pomoću 'Wire' biblioteke koja upravlja I2C komunikacijom. Kako sam saznao, nema potrebe za ponovnim pronalaženjem kotača ili ponovnim pisanjem koda koji je ranije korišten i testiran.

Počeo sam s uzorkom projekta iz kompleta Elegoo prije čitanja podataka iz IMU -a. Ovaj program bi čitao sve podatke akcelerometra, žiroskopa i temperaturne podatke sa senzora, spremao ih u varijablu, a zatim to prikazivao kroz serijski monitor. Jednostavno sam dodao vrijednost praga za podatke akcelerometra i uporedio podatke akcelerometra X i Y s ovom vrijednošću kako bih odlučio je li otkriveno „potresanje“.

Kada 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čivanje i proširenje
Ideje za zaključivanje i proširenje

Da bih, doslovno, zaključ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 lemni spojevi zaglavlja neće spriječiti da se ploča zalijepi. Elegoo komplet je također došao s 9V baterijom i konektorom koji na kraju ima bačvastu utičnicu za direktno spajanje na MEGA. Ovo se koristi tako da, naravno, nemate očigledan 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. Ovo bi moglo pružiti bolju reakciju nego samo zvučni signal.

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

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 spriječila možda kućnog ljubimca koji postaje previše znatiželjan s poklonima. Imamo problem sa psom koji voli krasti poklone ispod našeg drveta i iznositi 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čuje se: