Obsah:

Detektor přítomných otřesů: 3 kroky
Detektor přítomných otřesů: 3 kroky

Video: Detektor přítomných otřesů: 3 kroky

Video: Detektor přítomných otřesů: 3 kroky
Video: Lístky na zápas na www.ticketportal.cz #clashofthestars #clashofthestars 2024, Červenec
Anonim
Přítomný detektor otřesů
Přítomný detektor otřesů
Přítomný detektor otřesů
Přítomný detektor otřesů
Přítomný detektor otřesů
Přítomný detektor otřesů

V tomto projektu budeme vyrábět zařízení, které spustí alarm, pokud někdo zatřese dárkem/krabičkou. Dostal jsem tento nápad, když jsme dostali balíček poštou na Vánoce. Abychom zkusili uhodnout, co v něm bylo, samozřejmě jsme to otřásli stejně jako každý, abychom zjistili, jestli dokážou zjistit, co je uvnitř. Tento projekt vytvoříme falešný dárek, který dáme pod stromeček, a pokud se někdo pokusí vklouznout, aby viděl, co je uvnitř, spustí alarm.

Zásoby:

  • (1) ELEGOO Mega 2560 Project The Complete Complete Ultimate Starter Kit w/Tutorial Compatible with Arduino IDE - Amazon, non -affiliate

    • Ovladač MEGA 2560
    • GY-521 IMU
    • Aktivní bzučák
    • Prototypový štít
    • Malé prkno
    • Propojovací drát
    • 9V baterie

Krok 1: Montáž a připojení

Montáž a připojení
Montáž a připojení
Montáž a připojení
Montáž a připojení
Montáž a připojení
Montáž a připojení
Montáž a připojení
Montáž a připojení

Pro tento projekt jsem se rozhodl použít prototypový štít s nalepeným prkénkem. Místo pájecích bodů jsem se rozhodl použít prkénko, abych mohl tyto komponenty snadněji znovu použít, protože to nebude trvalá instalace. Myslel jsem, že prototypový štít má štítky na desce plošných spojů pro záhlaví, jakmile bylo prkénko na stole, nebylo možné tyto štítky vidět. Tehdy jsem si všiml hedvábné obrazovky na straně záhlaví na Mega, díky čemuž je docela snadné vědět, kde neustále vytváříte spojení.

Připojení vodičů je následující…

IMU (VCC) - Arduino (3V3)

IMU (GND - Arduino (GND)

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

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

Bzučák (+) - Arduino (pin 11)

Bzučák (-) - Arduino (GND)

IMU má některá další připojení, která jsem nepoužil, protože jsem potřeboval pouze základní data. Existuje pin adresy, který lze použít k nastavení jiné adresy pro I2C v případě, že používáte více těchto zařízení. K dispozici je také kolík přerušení, který lze použít, stejně jako průchod pro sběrnici I2C.

Tyto aktivní bzučáky jsou docela hlasité a mají ochrannou pásku. Pokud tuto kazetu necháte zapnutou, zvuk z bzučáku je snesitelný. Jakmile pásku odstraníte, není zábavné ji poslouchat velmi dlouho. Nejsem si přesně jistý, jak velkou zátěž tento bzučák má, ale upoutá vaši pozornost z další místnosti, když se vypne. Podle aplikace zvukoměru v mém telefonu je to asi 70 dB.

Krok 2: Ukázkový kód

Ukázkový kód
Ukázkový kód
Ukázkový kód
Ukázkový kód

Hlavním kusem tohoto projektu je deska IMU, která vychází z MPU-6050, což je zařízení I2C. Pro Arduino ID se tyto typy zařízení obvykle implementují pomocí knihovny 'Wire', která zpracovává komunikaci I2C. Jak jsem se dozvěděl, není třeba znovu vymýšlet kolo ani přepisovat kód, který byl dříve používán a testován.

Začal jsem ukázkovým projektem ze sady Elegoo před čtením dat z IMU. Tento program by ze senzoru přečetl všechna data akcelerometru, gyroskopu a teploty, uložil je do proměnné a poté je zobrazil pomocí sériového monitoru. Jednoduše jsem přidal prahovou hodnotu pro data akcelerometru a porovnal data akcelerometru X a Y s touto hodnotou, abych rozhodl, zda bylo zjištěno „otřesy“.

Jakmile je detekováno chvění, bzučák se zapne/vypne. Bzučák bude nadále zhasínat, dokud baterie nevybije nebo dokud se ovladač nevynuluje. Přemýšlel jsem o přidání rutiny, která vám umožní umístit krabici na určitou dobu na určitou dobu a resetuje bzučák. Pak jsem se rozhodl, že by bylo nepříjemnější prostě neresetovat a nekonečně bzučet!

Krok 3: Zabalte a rozšiřujte nápady

Zabalte a rozšiřujte nápady
Zabalte a rozšiřujte nápady

Abych tento projekt doslova zabalil, použil jsem na spodní straně MEGA oboustrannou pěnovou pásku, abych ji připevnil ke spodní části lepenkové krabice. Pěnová páska má určitou tloušťku, takže pájené spoje hlaviček nezabrání přilepení desky. Sada Elegoo také přišla s 9V baterií a konektorem, který má na konci barel jack pro přímé připojení k MEGA. Používá se to tak, že samozřejmě nemáte zjevný zdroj energie a nikdo neví, že to není skutečný dar. Jakmile je vše namontováno v krabici, jednoduše jej zavřete a zabalte jako každý jiný dárek!

Několik dalších dodatků k tomuto projektu, o kterých jsem přemýšlel, bylo použití vibračního motoru, aby současnost „ožila“v rukou osob a začala se třást. To by mohlo poskytnout lepší reakci než jen bzučák.

Hlasitější bzučák je vždy žádanou aktualizací, ale také si myslím, že by bylo skvělé mít jeden z těchto zvukových modulů MP3, abyste v případě otřesení krabice mohli přehrát některé předem nahrané fráze nebo filmové klipy.

Bezdrátové připojení pomocí modulu WiFi, který vám může zaslat zprávu vždy, když je balíček narušen.

Upravená verze s pohybovými senzory po stranách, aby odradila možná domácího mazlíčka, který je příliš otrávený dárky. Máme tento problém se psem, který rád ukradne dárky zpod našeho stromu a vezme je ven.

Doufám, že vám tento Instructable poskytl nějakou představu o tom, co můžete s těmito senzory dělat. Neváhejte se na nás obrátit s jakýmikoli dotazy!

Doporučuje: