Obsah:

Vyhľadávač dosahu Arduino: 6 krokov
Vyhľadávač dosahu Arduino: 6 krokov

Video: Vyhľadávač dosahu Arduino: 6 krokov

Video: Vyhľadávač dosahu Arduino: 6 krokov
Video: как создать схему управления передатчиком и приемником, jlcpcb 2024, Júl
Anonim
Vyhľadávač dosahu Arduino
Vyhľadávač dosahu Arduino

Tento diaľkomer bol vytvorený na sledovanie, či sú dvere otvorené alebo nie. Meranie vzdialenosti dverí nám umožní identifikovať, či sú dvere otvorené alebo zatvorené.

Krok 1: Zhromaždite svoje materiály

Zhromaždite svoje materiály
Zhromaždite svoje materiály

Na dokončenie tohto projektu musíte získať:

Mikrokontrolér Arduino Uno

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

Prenosný počítač

Rezistory (10 000 ohmov)

Breadboard

Sonar

Krok 2: Pripojenie obvodu

Pripojenie vášho obvodu
Pripojenie vášho obvodu

Pripojte svoj obvod podľa vyššie uvedeného diagramu. Všimnite si, že vcc je pripojený k 5v pinu, trig je pripojený k 9 pinom, ozvena je pripojená k 10 pinom a gnd je pripojená k zemi.

Krok 3: Programovanie Arduina

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

Skopírujte a prilepte tento kód do svojho editora a potom ho nahrajte do svojho Arduina. Výsledkom budú hodnoty vzdialenosti z vášho Arduina, ktoré potom budeme musieť kalibrovať

Krok 4: Zaznamenajte si svoje kalibračné údaje

Zaznamenanie vašich kalibračných údajov
Zaznamenanie vašich kalibračných údajov
Zaznamenanie vašich kalibračných údajov
Zaznamenanie vašich kalibračných údajov

V súčasnosti vaše Arduino nevytvára hodnoty vzdialenosti, ale vytvára hodnoty trvania. Potrebujeme vytvoriť kalibračnú krivku, aby sme našli rovnicu priamky. Aby ste to urobili, vezmite si pravítko a nastavte Arduino na jeho základni, každých 5 palcov zaznamenáva trvanie, ktoré Arduino produkuje. Potom vezmeme tieto údaje a vložíme ich do tabuľky programu Excel.

Krok 5: Vytvorenie kalibračnej krivky

Vytvorenie vašej kalibračnej krivky
Vytvorenie vašej kalibračnej krivky

V Exceli sa uistite, že v stĺpci 1 uvediete svoju vzdialenosť a v stĺpci 2 uvediete svoju vzdialenosť. Potom zvýraznite stĺpce a potom vyberte vložiť bodový graf. Kliknite pravým tlačidlom myši na jeden z údajových bodov a kliknite na formátovať trendovú čiaru, potom vyberte lineárne. Nakoniec vyberte zobrazenú rovnicu v grafe. Nakoniec zaznamenajte rovnicu, ktorá vám bola poskytnutá.

Krok 6: Kalibrácia systému

Kalibrácia vášho systému
Kalibrácia vášho systému

Teraz, keď ste našli svoju rovnicu, prevediete trvanie na vzdialenosť. Vezmite svoju rovnicu a zadajte ju do kódu pod tým, kde sme pôvodne skončili. Moja rovnica bola napríklad y = 0,007x-0,589, takže zadám:

trvanie = pulseIn (echoPin, HIGH);

oneskorenie (1000);

vzdialenosť = 0,007*trvanie-0,589;

Serial.println (vzdialenosť);

oneskorenie (500);

Uložte tento kód a nahrajte ho do svojho Arduina

Odporúča: