Obsah:

Ultrazvukový diaľkomer s dverami: 7 krokov (s obrázkami)
Ultrazvukový diaľkomer s dverami: 7 krokov (s obrázkami)

Video: Ultrazvukový diaľkomer s dverami: 7 krokov (s obrázkami)

Video: Ultrazvukový diaľkomer s dverami: 7 krokov (s obrázkami)
Video: Ультразвуковой дальномер своими руками на Arduino 2024, Júl
Anonim
Ultrazvukový diaľkomer s dverami
Ultrazvukový diaľkomer s dverami

Ultrazvukový diaľkomer detekuje, či mu niečo stojí v ceste, vydaním vysokofrekvenčnej zvukovej vlny. Tento návod bude zameraný na to, ako môžu dvere a ultrazvukové diaľkomery spolupracovať, konkrétne ako ich možno použiť na detekciu otvorenia a zatvorenia dverí. Na tomto meracom zariadení vidíme, či dokáže detekovať otváranie a zatváranie dverí.

Krok 1: MATERIÁLY

Pre náš plán potrebujeme:

Mikrokontrolér Arduino Uno

USB kábel (na pripojenie Arduina k počítaču)

Prenosný počítač

Breadboard

Drôty (asi 4-5)

Sonar

Krok 2: Pripojenie dosky

Pripojenie dosky!
Pripojenie dosky!

Existujú rôzne druhy a veľkosti dosiek, pri tej dlhšej odporúčame postupovať podľa prvého obrázku vyššie.

Ak máte malý, odporúčame použiť druhý obrázok vyššie.

Krok 3: Programovanie Arduina

Programovanie vášho Arduina!
Programovanie vášho Arduina!
Programovanie vášho Arduina!
Programovanie vášho Arduina!

Tento krok je o programovaní vášho Arduina, vyššie vidíte kód, ktorý sme použili. S týmto kódom budete môcť prinútiť monitor, aby prečítal hodnotu sonaru Rangefinder a zaznamenal ho na obrazovku.

Krok 4: Kalibrácia dosahu sonaru

Teraz musíte nastaviť rovnicu, ktorú Arduino môže použiť na správne zobrazenie vzdialenosti od sonaru k dverám alebo akémukoľvek objektu, ktorý detegujete. Umiestnite pravítko pred sonar a získajte akýkoľvek predmet, napríklad knihu. Položte prednú stranu predmetu na 10 -palcovú čiaru označenú na pravítku a zaznamenajte hodnotu danú sonarom. Zálohujte knihu o 5 palcov a zaznamenajte hodnoty, ktoré sa zobrazia na monitore.

Krok 5: Vytvorenie kalibračnej krivky

Vytvorenie kalibračnej krivky
Vytvorenie kalibračnej krivky

Teraz, keď máte údaje, použijeme to na vytvorenie rovnice pre vzdialenosti čítania! V programe Logger Pro nastavte os x ako vzdialenosť od sonaru a os y ako hodnoty sonaru a vyplňte grafy. Na pravej strane sa zobrazí sada bodov so vzorom. Kliknite doľava od bodu úplne vľavo na grafe a zvýraznite všetky body vpravo, kým sa nedostanete k poslednému. Keď je to hotové, prejdite na Grafy v hornej časti obrazovky a stlačením „Lineárne“vložte graf najlepšie zodpovedajúcej čiary. Ukážte na graf a zaznamenajte zobrazenú rovnicu.

Krok 6: Kalibrácia systému

Teraz sa budete musieť vrátiť k kódu a zmeniť všetky hodnoty int na float, čo umožní kódu čítať aj desatinné hodnoty. Potom vytvorte novú premennú pre svoju rovnicu v hornej časti, môžete ju pomenovať niečo ako „teplota“a nastaviť ju ako rovnicu, ktorú ste získali z predchádzajúceho kroku. Umožnite novej premennej zahrnúť aj desatinné miesta pridaním nového riadka kódu, ktorý je „plávajúca teplota“. Nakoniec pod tieto dva riadky zadajte Serial.println („názov premennej“), aby sa zaznamenala vaša nová hodnota vzdialenosti. Malo by to vyzerať asi takto =

*y predstavuje názov, ktorý ste uviedli pre premennú*

float y; y = (a* x) + b; Serial.println (y);

Nezabudnite tiež odstrániť ďalší sériový výtlačok, pretože to nie je hodnota, na ktorú sa zameriavame.

Krok 7: Testovanie sonarového diaľkomera

Testovanie sonarového diaľkomera
Testovanie sonarového diaľkomera

Akonáhle máte svoju rovnicu, môžete ju použiť a vložiť do kódu! Po jeho vložení môžete pripojiť prenosný počítač k doske a preniesť kód, aby ste ho mohli otestovať. Môžete vidieť, ako sa čísla menia v závislosti od vzdialenosti sonarového diaľkomera a dverí, nielen že sa zmenia čísla, ale aj svetlá by sa mali zapínať a vypínať.

Váš diaľkomer Sonar by mal byť kalibrovaný a výsledky by sa mali zobrazovať na obrazovke. Teraz ste hotoví!:)

Odporúča: