Obsah:

Detektor prítomných otrasov: 3 kroky
Detektor prítomných otrasov: 3 kroky

Video: Detektor prítomných otrasov: 3 kroky

Video: Detektor prítomných otrasov: 3 kroky
Video: Arianka má na oku klíště?! 🐞🥹 Ach joooo! 😩 2024, Júl
Anonim
Súčasný detektor otrasov
Súčasný detektor otrasov
Prítomný detektor otrasov
Prítomný detektor otrasov
Prítomný detektor otrasov
Prítomný detektor otrasov

V tomto projekte budeme vyrábať zariadenie, ktoré vydá poplach, ak niekto zatrasie darčekom/škatuľou. Dostal som tento nápad, keď sme dostali balíček poštou na Vianoce. Aby sme skúsili uhádnuť, čo v ňom je, samozrejme sme ním zatriasli tak, ako to robí každý, aby sme zistili, či dokážu prísť na to, čo je vo vnútri. Tento projekt vytvoríme falošný darček, ktorý dáme pod stromček, a ak sa niekto pokúsi potriasť, aby zistil, čo je vo vnútri, spustí alarm.

Zásoby:

  • (1) ELEGOO Mega 2560 Project Najkompletnejšia začiatočná súprava s návodom kompatibilným s Arduino IDE - Amazon, bez pridruženia
    • Ovládač MEGA 2560
    • GY-521 IMU
    • Aktívny bzučiak
    • Prototypový štít
    • Malý Breaboard
    • Prepojovací drôt
    • 9V batéria

Krok 1: Montáž a pripojenia

Montáž a pripojenia
Montáž a pripojenia
Montáž a pripojenia
Montáž a pripojenia
Montáž a pripojenia
Montáž a pripojenia
Montáž a pripojenia
Montáž a pripojenia

Pre tento projekt som sa rozhodol použiť prototypový štít s nalepeným doskou. Rozhodol som sa použiť dosku na spájkovanie namiesto spájkovacích bodov, aby som mohol tieto súčiastky jednoduchšie znova použiť, pretože to nebude trvalá inštalácia. Myslel som si, že prototypový štít má štítky na doske plošných spojov pre hlavičky, akonáhle bol doska na pečenie, nebolo možné tieto štítky vidieť. Vtedy som si všimol hodvábnu obrazovku na bočnej strane hlavičiek na Mega, vďaka ktorej je vždy ľahké zistiť, kde sa spájate.

Drôtové spojenia sú nasledujúce …

IMU (VCC) - Arduino (3V3)

IMU (GND - Arduino (GND)

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

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

Bzučiak (+) - Arduino (kolík 11)

Bzučiak (-) - Arduino (GND)

IMU má niekoľko ďalších pripojení, ktoré som nepoužil, pretože som potreboval iba základné údaje. Existuje pin s adresou, ktorý možno použiť na nastavenie inej adresy pre I2C v prípade, že používate viac týchto zariadení. K dispozícii je tiež prerušovací kolík, ktorý je možné použiť, ako aj niektoré priechodné pre zbernicu I2C.

Tieto aktívne bzučiaky sú dosť hlasné a dodávajú sa s ochranným páskom. Ak necháte túto pásku zapnutú, zvuk z bzučiaka je znesiteľný. Keď pásku odstránite, nie je zábavné počúvať ju veľmi dlho. Nie som si úplne istý, aké je zaťaženie tohto bzučiaka, ale keď sa vypne, upúta vašu pozornosť z ďalšej miestnosti. Podľa aplikácie na meranie zvuku v mojom telefóne je to asi 70 dB.

Krok 2: Ukážkový kód

Ukážkový kód
Ukážkový kód
Ukážkový kód
Ukážkový kód

Hlavnou súčasťou tohto projektu je doska IMU, ktorá je založená na zariadení MPU-6050, ktoré je zariadením I2C. Pre Arduino ID sa tieto typy zariadení zvyčajne implementujú pomocou knižnice „Wire“, ktorá spracováva komunikáciu I2C. Ako som sa dozvedel, nie je potrebné znova vymýšľať koleso ani prepisovať kód, ktorý bol predtým použitý a testovaný.

Začal som ukážkovým projektom zo súpravy Elegoo pred čítaním údajov z IMU. Tento program by prečítal všetky údaje akcelerometra, gyroskopu a teploty zo senzora, uložil ich do premennej a potom ich zobrazil prostredníctvom sériového monitora. Jednoducho som pridal prahovú hodnotu pre údaje akcelerometra a porovnal som údaje akcelerometra X a Y s touto hodnotou, aby som rozhodol, či bolo zistené „chvenie“.

Hneď ako sa zistí chvenie, bzučiak sa zapne/vypne. Bzučiak bude pokračovať, kým sa batéria nevybije alebo kým sa ovládač nevynuluje. Uvažoval som o pridaní rutiny, ktorá by vám umožnila umiestniť box na určitú dobu v určitej orientácii a resetovalo by to bzučiak. Potom som sa rozhodol, že bude nepríjemnejšie jednoducho neresetovať a nekonečne bzučať!

Krok 3: Zbaliť a rozšíriť nápady

Zbaliť a rozšíriť nápady
Zbaliť a rozšíriť nápady

Aby som tento projekt celkom zabalil, použil som na spodnej časti MEGA obojstrannú penovú pásku, ktorá ho pripevnila k spodnej časti kartónovej škatule. Penová páska má určitú hrúbku, takže spájkovacie spoje hlavičiek nezabránia prilepeniu dosky. Súprava Elegoo sa dodávala aj s 9V batériou a konektorom, ktorý má na konci valcový konektor na priame pripojenie k MEGA. To sa používa tak, že samozrejme nemáte zjavný zdroj energie a nikto nevie, že to nie je skutočný dar. Akonáhle je všetko namontované v krabici, jednoducho ho zatvorte a zabaľte ako každý iný darček!

Niektoré ďalšie doplnky k tomuto projektu, o ktorých som premýšľal, boli použiť vibračný motor, aby súčasnosť „ožila“v rukách osôb a začala sa triasť. To by mohlo poskytnúť lepšiu reakciu, ako len bzučiak.

Hlasnejší bzučiak je vždy žiadanou aktualizáciou, ale tiež si myslím, že by bolo skvelé mať jeden z týchto zvukových modulov MP3, aby ste v prípade otriasania škatule mohli prehrať niektoré vopred nahrané frázy alebo filmové klipy.

Bezdrôtové pripojenie pomocou modulu WiFi, ktorý vám môže odoslať správu vždy, keď je balík narušený.

Upravená verzia s pohybovými senzormi po stranách má odradiť možno domáceho maznáčika, ktorý príliš zaháňa darčeky. Máme tento problém so psom, ktorý nám rád ukradne darčeky pod stromček a vezme ich von.

Dúfam, že vám tento návod dal predstavu o niečom, čo môžete s týmito senzormi urobiť. V prípade akýchkoľvek otázok nás neváhajte kontaktovať!

Odporúča: