Kazalo:

Sedanji detektor tresenja: 3 koraki
Sedanji detektor tresenja: 3 koraki

Video: Sedanji detektor tresenja: 3 koraki

Video: Sedanji detektor tresenja: 3 koraki
Video: Part 5 - Triplanetary Audiobook by E. E. Smith (Chs 18-19) 2024, Julij
Anonim
Sedanji detektor pretresanja
Sedanji detektor pretresanja
Sedanji detektor pretresanja
Sedanji detektor pretresanja
Sedanji detektor pretresanja
Sedanji detektor pretresanja

V tem projektu bomo izdelali napravo, ki bo oglasila alarm, če nekdo strese darilo/škatlo. To idejo sem dobil, ko smo po pošti prejeli paket. Da bi poskušali uganiti, kaj je v njem, smo ga seveda pretresli tako kot vsi, da bi ugotovili, ali lahko ugotovijo, kaj je notri. V tem projektu bomo ustvarili ponarejeno darilo, ki ga bomo dali pod drevo, in če bo nekdo poskušal stresati, da bi videl, kaj je notri, bo sprožil alarm.

Zaloge:

  • (1) Projekt ELEGOO Mega 2560 Najbolj popoln ultimativni začetni komplet z vadnico, združljiv z Arduino IDE - Amazon, ne -podružnica
    • Krmilnik MEGA 2560
    • GY-521 IMU
    • Aktivni zvočni signal
    • Prototipni ščit
    • Majhna omarica
    • Mostična žica
    • 9V baterija

1. korak: Montaža in povezave

Montaža in povezave
Montaža in povezave
Montaža in povezave
Montaža in povezave
Montaža in povezave
Montaža in povezave
Montaža in povezave
Montaža in povezave

Za ta projekt sem se odločil, da bom uporabil ščit za izdelavo prototipov, na katerega je pritrjena plošča. Odločil sem se za uporabo plošče namesto spajkalnih točk, da bi lažje ponovno uporabil te komponente, saj to ne bo trajna namestitev. Zdelo se je, da ima prototipni ščit nalepke na tiskanem vezju za glave, ko je bila plošča na njem, je bilo nemogoče videti te oznake. Takrat sem opazil svileni zaslon na straneh glav na Megi, zaradi česar je zelo enostavno vedeti, kje vzpostavljate povezave.

Žične povezave so naslednje …

IMU (VCC) - Arduino (3V3)

IMU (GND - Arduino (GND)

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

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

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

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

IMU ima nekaj dodatnih povezav, ki jih nisem uporabil, saj sem potreboval le osnovne podatke. Obstaja pin za naslov, ki ga lahko uporabite za nastavitev drugega naslova za I2C, če uporabljate več teh naprav. Obstaja tudi prekinitveni zatič, ki ga lahko uporabite, pa tudi nekaj prehodov za vodilo I2C.

Ti aktivni zvočniki so precej glasni in so opremljeni z zaščitnim trakom. Če pustite ta kaseto prižgano, je zvok zvonjenja znosen. Ko odstranite trak, ni zabavno poslušati zelo dolgo. Nisem prepričan, kako obremenjuje ta zvočni signal, vendar bo pritegnil vašo pozornost iz naslednje sobe, ko se ugasne. Glede na aplikacijo za merjenje zvoka v telefonu je približno 70 dB.

2. korak: Vzorčna koda

Vzorec kode
Vzorec kode
Vzorec kode
Vzorec kode

Glavni del tega projekta je plošča IMU, ki temelji na MPU-6050, ki je naprava I2C. Za Arduino ID se te vrste naprav običajno izvajajo s knjižnico 'Wire', ki upravlja komunikacijo I2C. Kot sem izvedel, ni treba znova izumljati kolesa ali kode, ki je bila že uporabljena in preizkušena.

Začel sem z vzorčnim projektom iz kompleta Elegoo, preden sem prebral podatke iz IMU. Ta program bi iz senzorja prebral vse merilnike pospeška, žiroskop in temperaturo, jih shranil v spremenljivko, nato pa to prikazal skozi serijski monitor. Preprosto sem dodal mejno vrednost za podatke merilnika pospeška in primerjal podatke merilnika pospeška X in Y s to vrednostjo, da se odločim, ali je bilo zaznano "tresenje".

Ko zaznate tresenje, se bo zvočni signal vklopil/izklopil. Zvočni signal se bo še naprej izklopil, dokler se baterija ne izprazni ali dokler se regulator ne ponastavi. Razmišljal sem o tem, da bi dodal rutino, ki bi vam omogočila, da okvir za nekaj časa postavite v določeno smer in bi ponastavil zvočni signal. Potem sem se odločil, da bi bilo bolj nadležno, če ne bi imel ponastavitve in neskončnega brenčanja!

Korak: Zaključite in razširite ideje

Ideje za zaključek in razširitev
Ideje za zaključek in razširitev

Za dokončen zaključek tega projekta sem uporabil nekaj dvostranskega penastega traku na dnu MEGA -e, da ga pritrdim na dno kartonske škatle. Penasti trak ima določeno debelino, zato spajkalni spoji glav ne preprečujejo lepljenja plošče. Komplet Elegoo je opremljen tudi z 9V baterijo in priključkom, ki ima na koncu priključek za neposredno povezavo z MEGA. To se uporablja zato, da seveda nimate očitnega vira energije in nihče ne bi vedel, da to ni pravo darilo. Ko je vse nameščeno v škatli, jo preprosto zaprite in zavijte kot vsako drugo darilo!

Nekateri drugi dodatki k temu projektu, o katerih sem razmišljal, so bili uporaba vibracijskega motorja, da bi sedanjost "oživela" v rokah oseb in se začela tresti. To bi lahko zagotovilo boljšo reakcijo kot samo zvočni signal.

Glasnejši zvočni signal je vedno zaželena nadgradnja, vendar menim tudi, da bi bilo kul imeti enega od teh zvočnih modulov MP3, da bi lahko predvajali nekaj vnaprej posnetih fraz ali filmskih izrezkov, če je polje pretreseno.

Brezžična povezljivost z modulom WiFi, ki vam lahko pošlje sporočilo, kadar je paket moten.

Spremenjena različica s senzorji gibanja ob straneh, da bi odvrnila morda hišnega ljubljenčka, ki postaja preveč radoveden s darili. Imamo to težavo s psom, ki rad ukrade darila izpod našega drevesa in jih odnese ven.

Upam, da vam je ta Instructable povedal nekaj o tem, kaj lahko storite s temi senzorji. Z vsemi vprašanji se lahko obrnete!

Priporočena: