Obsah:
- Krok 1: MATERIÁLY
- Krok 2: Připojení desky
- Krok 3: Programování Arduina
- Krok 4: Kalibrace dosahu sonaru
- Krok 5: Vytvoření kalibrační křivky
- Krok 6: Kalibrace systému
- Krok 7: Testování sonarového dálkoměru
Video: Ultrazvukový dálkoměr s dveřmi: 7 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
Ultrazvukový dálkoměr detekuje, zda mu něco stojí v cestě, vydáním vysokofrekvenční zvukové vlny. Tento návod bude zaměřen na to, jak mohou spolupracovat dveře a ultrazvukové dálkoměry, konkrétně jak je lze použít k detekci otevření a zavření dveří. U tohoto měřicího zařízení vidíme, zda dokáže detekovat otevírání a zavírání dveří.
Krok 1: MATERIÁLY
Pro náš plán potřebujeme:
Mikrokontrolér Arduino Uno
USB kabel (pro připojení Arduina k počítači)
Přenosný počítač
Prkénko
Dráty (asi 4-5)
Sonar
Krok 2: Připojení desky
Existují různé typy a velikosti desek, u té dlouhé doporučujeme postupovat podle prvního obrázku výše.
Pokud máte malý, doporučujeme použít druhý obrázek výše.
Krok 3: Programování Arduina
Tento krok je o programování vašeho Arduina, výše vidíte kód, který jsme použili. S tímto kódem budete moci přimět monitor, aby přečetl hodnotu sonaru Rangefinder a zaznamenal ji na obrazovku.
Krok 4: Kalibrace dosahu sonaru
Nyní musíte nastavit rovnici, kterou může Arduino správně použít k zobrazení vzdálenosti od sonaru ke dveřím nebo jakémukoli detekovanému objektu. Umístěte pravítko před sonar a získejte jakýkoli předmět, například knihu. Umístěte přední stranu předmětu na 10palcovou čáru vyznačenou na pravítku a zaznamenejte hodnotu danou sonarem. Zálohujte knihu o 5 palců a zaznamenejte hodnoty, které se objeví na monitoru.
Krok 5: Vytvoření kalibrační křivky
Nyní, když máte data, použijeme to k vytvoření rovnice pro čtení vzdáleností! Pomocí Logger Pro nastavte osu x vzdálenost od sonaru a osu y jako hodnoty sonaru, vyplňte grafy. Na pravé straně se zobrazí sada bodů se vzorem. V grafu klikněte úplně vlevo a zvýrazněte všechny body vpravo, dokud se nedostanete k poslednímu. Až to bude hotové, přejděte na Grafy v horní části obrazovky a stisknutím tlačítka „Lineární“vložte graf čáry, která nejlépe odpovídá. Umístěte ukazatel na graf a zaznamenejte zobrazenou rovnici.
Krok 6: Kalibrace systému
Nyní se budete muset vrátit ke svému kódu a změnit všechny hodnoty int na float, což umožní kódu číst i desetinné hodnoty. Poté vytvořte novou proměnnou pro svou rovnici nahoře, můžete ji pojmenovat jako „teplota“a nastavit ji jako rovnici, kterou jste získali z předchozího kroku. Umožněte nové proměnné zahrnout také desetinná místa přidáním nového řádku kódu, který je „plovoucí teplota“. Nakonec pod tyto dva řádky vložte Serial.println („název proměnné“), aby byla zaznamenána vaše nová hodnota vzdálenosti. Mělo by to vypadat nějak takto =
*y představuje název, který jste zadali pro proměnnou*
float y; y = (a* x) + b; Serial.println (y);
Nezapomeňte také odstranit další sériový tisk, protože to není hodnota, na kterou se zaměřujeme.
Krok 7: Testování sonarového dálkoměru
Jakmile máte svou rovnici, můžete ji použít a vložit do kódu! Jakmile jej vložíte, můžete svůj notebook připojit k desce a přenést kód, abyste jej mohli vyzkoušet. Můžete vidět, jak se čísla mění v závislosti na vzdálenosti sonarového dálkoměru a dveří, nejen že se změní čísla, ale také by se měla rozsvítit a zhasnout světla.
Váš sonarový dálkoměr by měl být zkalibrován a výsledky by se měly zobrazovat na obrazovce. Nyní jste hotovi!:)
Doporučuje:
Ultrazvukový levitační stroj využívající ARDUINO: 8 kroků (s obrázky)
Ultrazvukový levitační stroj využívající ARDUINO: Je velmi zajímavé vidět něco, co se vznáší ve vzduchu nebo ve volném prostoru, jako mimozemské vesmírné lodě. přesně o tom je antigravitační projekt. Předmět (v podstatě malý kousek papíru nebo termocol) je umístěn mezi dva ultrazvukové trans
Ultrazvukový přístupový systém: 6 kroků (s obrázky)
Ultrazvukový přístupový systém: Tentokrát vám představuji přístupový systém založený na ultrazvuku, myslím, že by to mohlo být zajímavé. Je založen na ultrazvukových vlnách, takže je to bezkontaktní přístupový systém, který nepotřebuje žádné jiné elektronické zařízení, ale jakýkoli předmět, dokonce i vaše ruce zkusit t
Sonarový dálkoměr: 4 kroky
Sonar Range Finder: V tomto Instructable byl vytvořen testovací plán, který měl zjistit, zda sonar range finder dokáže určit, zda je notebook otevřený nebo ne. Níže je uveden návod, jak vytvořit sonarový dálkoměr, jak naprogramovat a kalibrovat Arduino
DIY dálkoměr s Arduinem: 6 kroků
DIY dálkoměr s Arduinem: V tomto článku vám ukážu, jak lze pomocí arduina vytvořit dálkoměr
Dálkoměr pro garážové parkování s Arduinem: 4 kroky (s obrázky)
Dálkoměr pro garážové parkování s Arduino: Tento jednoduchý projekt vám pomůže zaparkovat auto v garáži zobrazením vzdálenosti od předmětů před nárazníkem vašeho auta. Zpráva „Stop“vám řekne, kdy je čas zastavit. Projekt je založen na obvyklých HC-SR04 nebo Parallax Ping)))