Turinys:

Dabartinis drebėjimo detektorius: 3 žingsniai
Dabartinis drebėjimo detektorius: 3 žingsniai

Video: Dabartinis drebėjimo detektorius: 3 žingsniai

Video: Dabartinis drebėjimo detektorius: 3 žingsniai
Video: MITOLOGIA ŚWIATA POKEMON 2024, Lapkritis
Anonim
Dabartinis drebėjimo detektorius
Dabartinis drebėjimo detektorius
Dabartinis drebėjimo detektorius
Dabartinis drebėjimo detektorius
Dabartinis drebėjimo detektorius
Dabartinis drebėjimo detektorius

Šiame projekte mes ketiname sukurti įrenginį, kuris skambės aliarmu, jei kas nors papurtys dovaną/dėžutę. Ši idėja man kilo, kai per Kalėdas paštu gavome paketą. Norėdami pabandyti atspėti, kas jame buvo, žinoma, supurtėme, kaip ir visi, norėdami išsiaiškinti, ar gali išsiaiškinti, kas yra viduje. Šiame projekte mes sukursime padirbtą dovaną, kurią įdėsime po medžiu, ir jei kas nors bandys sukrėsti, kad pamatytų, kas yra viduje, jis sukurs žadintuvą.

Priedai:

  • (1) „ELEGOO Mega 2560 Project“- pats išsamiausias galutinis pradinis rinkinys su pamoka, suderinama su „Arduino IDE“- „Amazon“, nesusijusi įmonė

    • MEGA 2560 valdiklis
    • GY-521 IMU
    • Aktyvus garsinis signalas
    • Skydo prototipas
    • Maža Breaboard
    • Jumper Wire
    • 9 V baterija

1 žingsnis: Surinkimas ir jungtys

Surinkimas ir jungtys
Surinkimas ir jungtys
Surinkimas ir jungtys
Surinkimas ir jungtys
Surinkimas ir jungtys
Surinkimas ir jungtys
Surinkimas ir jungtys
Surinkimas ir jungtys

Šiam projektui nusprendžiau naudoti skydo prototipą su duonos lenta. Aš nusprendžiau naudoti duonos lentą vietoj litavimo taškų, kad galėčiau lengviau pakartotinai naudoti šiuos komponentus, nes tai nebus nuolatinis diegimas. Maniau, kad prototipų skydo antraštėse yra etikečių ant PCB, kai ant lentos buvo uždėta lentelė, šių etikečių pamatyti nebuvo įmanoma. Tada pastebėjau šilkografiją ant „Mega“antraščių šono, todėl gana lengva žinoti, kur visą laiką jungiatės.

Laidų jungtys yra tokios…

IMU (VCC) - „Arduino“(3V3)

IMU (GND - Arduino (GND))

IMU (SCL) - „Arduino“(SCL/21 kontaktas)

IMU (SDA) - „Arduino“(SDA/20 kontaktas)

Garsinis signalas (+) - „Arduino“(11 kaištis)

Garsinis signalas (-) - Arduino (GND)

IMU turi keletą papildomų jungčių, kurių nenaudojau, nes man reikėjo tik pagrindinių duomenų. Yra adreso kaištis, kurį galima naudoti norint nustatyti kitą I2C adresą, jei naudojate kelis iš šių įrenginių. Taip pat yra pertraukimo kaištis, kurį galima naudoti, taip pat kai kurie praeina I2C magistralėje.

Šie aktyvūs garsiniai signalai yra gana garsūs ir pristatomi su apsaugine juostele. Jei paliksite šią juostą įjungtą, garsinis signalas bus pakenčiamas. Nuėmus juostą, nėra smagu klausytis labai ilgai. Nežinau, kaip tiksliai įkraunamas šis garsinis signalas, bet kai jis išsijungs, jis atkreips jūsų dėmesį iš kito kambario. Pagal mano telefono garso matuoklio programą tai yra apie 70 dB.

2 žingsnis: kodo pavyzdys

Pavyzdinis kodas
Pavyzdinis kodas
Pavyzdinis kodas
Pavyzdinis kodas

Pagrindinis šio projekto elementas yra IMU plokštė, pagrįsta MPU-6050, kuris yra I2C įrenginys. Naudojant „Arduino ID“, tokio tipo įrenginiai paprastai diegiami naudojant „Wire“biblioteką, kuri tvarko I2C ryšius. Kaip sužinojau, nereikia išradinėti rato arba perrašyti kodo, kuris buvo naudojamas ir išbandytas anksčiau.

Pradėjau nuo pavyzdinio projekto iš „Elegoo“rinkinio, prieš tai skaitydamas IMU duomenis. Ši programa nuskaitytų visus akselerometro, giroskopo ir temperatūros duomenis iš jutiklio, išsaugotų juos kintamajame, tada rodytų per serijinį monitorių. Aš tiesiog pridėjau akselerometro duomenų slenkstinę vertę ir palyginau X ir Y akselerometro duomenis su šia verte ir nusprendžiau, ar buvo aptikta „drebėjimas“.

Aptikus drebėjimą, garsinis signalas įsijungs/išsijungs. Garsinis signalas ir toliau užges, kol išsikraus baterija arba iš naujo bus nustatytas valdiklis. Aš galvojau pridėti rutiną, kuri leistų jums tam tikrą laiką įdėti dėžutę tam tikra kryptimi ir iš naujo nustatyti garsinį signalą. Tada nusprendžiau, kad būtų labiau erzinanti tiesiog neturėti atstatymo ir begalinio zvimbimo!

3 žingsnis: Įdėkite ir išplėskite idėjas

Apvyniokite ir išplėskite idėjas
Apvyniokite ir išplėskite idėjas

Norėdami pažodžiui užbaigti šį projektą, MEGA apačioje panaudojau dvipusę putplasčio juostą, kad ją pritvirtinčiau prie kartoninės dėžutės apačios. Putplasčio juosta turi tam tikrą storį, todėl antgalių lydmetalio jungtys neapsaugos plokštės. „Elegoo“rinkinyje taip pat buvo 9 V baterija ir jungtis, kurios gale yra cilindro lizdas, skirtas tiesiogiai prijungti prie MEGA. Tai naudojama tam, kad, žinoma, neturėtumėte aiškaus energijos šaltinio ir niekas nežinotų, kad tai nėra tikra dovana. Kai viskas bus sumontuota dėžutėje, tiesiog uždarykite ją ir supakuokite kaip bet kurią kitą dovaną!

Kai kurie kiti šio projekto papildymai, apie kuriuos galvojau, buvo naudoti vibracinį variklį, kad dabartis „atgytų“žmonių rankose ir pradėtų drebėti. Tai galėtų suteikti geresnę reakciją nei tik garsinis signalas.

Garsesnis garsinis signalas visada yra pageidaujamas atnaujinimas, tačiau taip pat manau, kad būtų puiku turėti vieną iš tų MP3 garso modulių, kad galėtumėte pakratyti dėžutę iš anksto įrašytas frazes ar filmų klipus.

Belaidis ryšys naudojant „WiFi“modulį, kuris gali atsiųsti jums pranešimą, kai paketas yra sutrikdytas.

Modifikuota versija su judesio jutikliais aplink šonus, kad atbaidytų galbūt naminį gyvūnėlį, kuriam dovanos per daug nekenčia. Turime šią problemą su šunimi, kuris mėgsta pavogti dovanas iš mūsų medžio ir išnešti į lauką.

Tikiuosi, kad šis „Instructable“suteikė jums idėją apie tai, ką galite padaryti naudodami šiuos jutiklius. Nesivaržykite kreiptis bet kokiais klausimais!

Rekomenduojamas: