Turinys:
- 1 žingsnis: Surinkimas ir jungtys
- 2 žingsnis: kodo pavyzdys
- 3 žingsnis: Įdėkite ir išplėskite idėjas
Video: Dabartinis drebėjimo detektorius: 3 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Š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
Š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
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
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:
Dabartinis stebėjimas naudojant „Arduino Nano“(I2C): 5 žingsniai
Dabartinis stebėjimas per „Arduino Nano“(I2C): Sveiki, sveiki! !! Čia aš (Somanshu Choudhary) „Dcube“technologijų įmonių vardu, ketinančių stebėti srovę naudojant „Arduino nano“, tai yra viena iš I2C protokolo programų skaityti analoginį srovės jutiklio TA12-200 duomenys
Dabartinis šaltinis DAC AD5420 ir „Arduino“: 4 žingsniai (su nuotraukomis)
Dabartinis šaltinis DAC AD5420 ir „Arduino“: Sveiki. Šiame straipsnyje norėčiau pasidalinti savo patirtimi su AD5420 srovės skaitmeniniu-analoginiu keitikliu, turinčiu šias charakteristikas: 16 bitų skiriamoji geba ir monotoniškumas Dabartiniai išvesties diapazonai: nuo 4 mA iki 20 mA, 0 mA iki 20 mA arba 0 mA t
Nuo 1A iki 40A dabartinis BOOST keitiklis iki 1000 W nuolatinės srovės varikliui: 3 žingsniai
Nuo 1A iki 40A dabartinis BOOST keitiklis iki 1000 W nuolatinės srovės varikliui: Sveiki! Šiame vaizdo įraše sužinosite, kaip sukurti srovės stiprintuvo grandinę, skirtą didelės galios nuolatinės srovės varikliams iki 1000 W ir 40 amperų su tranzistoriais ir centrinio čiaupo transformatoriumi. srovė išėjime yra labai didelė, bet įtampa bus r
Pagrindinis „Arduino“žemės drebėjimo detektorius: 7 žingsniai (su nuotraukomis)
Pagrindinis „Arduino“žemės drebėjimo detektorius: „Tiny9“grįžo ir šiandien mes pagaminsime paprastą „Arduino“žemės drebėjimo detektorių. Jei norite nustatyti įrenginį, apsilankykite mano instrukcijoje, skirtoje sąsajai su „Tiny9“LIS2HH12, kad nustatytumėte įrenginį, todėl viskas, ką jums reikia padaryti, yra pridėti 3 rezistorius ir 3 šviesos spindulius
Žemės drebėjimo aptikimo sistema: 5 žingsniai (su nuotraukomis)
Žemės drebėjimo aptikimo sistema: tai žemės drebėjimo aptikimo sistema, naudojant pagreičio matuoklį, kuris aptinka vibracijas žemės paviršiuje. Kai prietaisas juda, arduino gauna nput ir siunčia jį į garsinį signalą. Tai sužinojęs, garsinis signalas pradeda pypsėti