Obsah:
- Krok 1: MATERIÁLY
- Krok 2: Pripojenie dosky
- Krok 3: Programovanie Arduina
- Krok 4: Kalibrácia dosahu sonaru
- Krok 5: Vytvorenie kalibračnej krivky
- Krok 6: Kalibrácia systému
- Krok 7: Testovanie sonarového diaľkomera
Video: Ultrazvukový diaľkomer s dverami: 7 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
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
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
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
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
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:
Ultrazvukový levitačný stroj využívajúci ARDUINO: 8 krokov (s obrázkami)
Ultrazvukový levitačný stroj využívajúci ARDUINO: Je veľmi zaujímavé vidieť niečo, čo pláva vo vzduchu alebo vo voľnom priestore, ako mimozemské vesmírne lode. presne o tom je antigravitačný projekt. Objekt (v podstate malý kúsok papiera alebo termocol) je umiestnený medzi dva ultrazvukové trans
Kartónová pištoľ Arduino (diaľkomer a otáčkomer): 8 krokov
Arduino Cardboard Gun (RangeFinder & Tachometer): Nebolo by úžasné merať vzdialenosť pri pohodlnom sedení na gauči? Namiesto toho, aby ste museli používať tradičnú pásku? Dnes teda vyrobím arduino pištoľ, ktorá je schopná bezkontaktne merať vzdialenosti od 2 cm do 400 cm
Sonarový diaľkomer: 4 kroky
Sonar Range Finder: V tomto návode bol vytvorený testovací plán, ktorý má zistiť, či sonarový diaľkomer dokáže určiť, či je prenosný počítač otvorený alebo nie. Nasleduje návod, ako vytvoriť vyhľadávač sonarových rozsahov, ako naprogramovať Arduino a kalibrovať ho
Diaľkomer pre garážové parkovanie s Arduino: 4 kroky (s obrázkami)
Diaľkomer pre garážové parkovanie s Arduino: Tento jednoduchý projekt vám pomôže zaparkovať auto v garáži zobrazením vzdialenosti od predmetov pred nárazníkom auta. Hlásenie „Stop“vám povie, kedy je potrebné zastaviť. Projekt je založený na bežných HC-SR04 alebo Parallax Ping)))
Návod na ultrazvukový diaľkomer s Arduino a LCD: 5 krokov
Výukový program pre ultrazvukový diaľkomer s Arduino a LCD: Mnoho ľudí vytvorilo návod, ako používať Arduino Uno s ultrazvukovým senzorom a niekedy aj s LCD obrazovkou. Vždy som však zistil, že tieto ďalšie pokyny často preskakujú kroky, ktoré nie je zrejmé, aby začali