Obsah:

Ultrazvukový dálkoměr s dveřmi: 7 kroků (s obrázky)
Ultrazvukový dálkoměr s dveřmi: 7 kroků (s obrázky)

Video: Ultrazvukový dálkoměr s dveřmi: 7 kroků (s obrázky)

Video: Ultrazvukový dálkoměr s dveřmi: 7 kroků (s obrázky)
Video: BOSCH PLR 50 - Laserový měřič vzdálenosti 2024, Červenec
Anonim
Ultrazvukový dálkoměr s dveřmi
Ultrazvukový dálkoměr s dveřmi

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

Připojení desky!
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

Programování vašeho Arduina!
Programování vašeho Arduina!
Programování vašeho Arduina!
Programování vašeho 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

Vytvoření kalibrační křivky
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

Testování sonarového dálkoměru
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: