Spisu treści:

Dalmierz Arduino: 6 kroków
Dalmierz Arduino: 6 kroków

Wideo: Dalmierz Arduino: 6 kroków

Wideo: Dalmierz Arduino: 6 kroków
Wideo: Jak zainstalować i skonfigurować OpenBuilds Control oraz GRBL na Arduino - poradnik #DIY #CNC #vslot 2024, Lipiec
Anonim
Dalmierz Arduino
Dalmierz Arduino

Ten dalmierz został stworzony do monitorowania, czy drzwi są otwarte. Pomiar odległości drzwi pozwoli nam określić, czy drzwi są otwarte, czy zamknięte.

Krok 1: Zbierz swoje materiały

Zbierz swoje materiały
Zbierz swoje materiały

Aby zrealizować ten projekt należy nabyć:

Mikrokontroler Arduino Uno

Kabel USB (do połączenia Arduino z komputerem)

Laptop

Rezystory (10 000 Ohm)

Deska do krojenia chleba

Sonar

Krok 2: Podłączanie obwodu

Podłączanie obwodu
Podłączanie obwodu

Postępuj zgodnie z powyższym schematem, aby podłączyć swój obwód. Zauważysz, że vcc jest podłączony do pinu 5v, trig jest podłączony do pinu 9, echo jest podłączone do pinu 10, a gnd jest podłączone do masy.

Krok 3: Programowanie Arduino

Programowanie Arduino
Programowanie Arduino

Skopiuj i wklej ten kod do edytora, a następnie prześlij go do Arduino. Spowoduje to wygenerowanie wartości odległości z Arduino, które następnie będziemy musieli skalibrować

Krok 4: Rejestrowanie danych kalibracyjnych

Rejestrowanie danych kalibracyjnych
Rejestrowanie danych kalibracyjnych
Rejestrowanie danych kalibracyjnych
Rejestrowanie danych kalibracyjnych

Obecnie Arduino nie generuje wartości odległości, ale wartości czasu trwania. Musimy stworzyć krzywą kalibracyjną, aby znaleźć równanie prostej. Aby to zrobić, weź linijkę i ustaw Arduino u jego podstawy, co 5 cali rejestruj czas, jaki wytwarza Arduino. Następnie weźmiemy te dane i wprowadzimy je do arkusza kalkulacyjnego Excela.

Krok 5: Tworzenie krzywej kalibracji

Tworzenie krzywej kalibracji
Tworzenie krzywej kalibracji

W Excelu upewnij się, że w kolumnie 1 podasz swój dystans, a w kolumnie 2 swój dystans. Następnie podświetl kolumny, a następnie wybierz wstaw wykres punktowy. Kliknij prawym przyciskiem myszy jeden z punktów danych i kliknij format linii trendu, a następnie wybierz liniową. Na koniec wybierz równanie wyświetlania na wykresie. Na koniec zapisz podane równanie.

Krok 6: Kalibracja systemu

Kalibracja systemu
Kalibracja systemu

Teraz, gdy już znalazłeś swoje równanie, przekonwertujesz czas trwania na odległość. Weź swoje równanie i wprowadź je do kodu poniżej miejsca, w którym pierwotnie skończyliśmy. Na przykład moje równanie to y=0,007x-0,589, więc wprowadziłem:

czas trwania = pulseIn(echoPin, HIGH);

opóźnienie (1000);

dystans=0,007*czas trwania-0,589;

Serial.println(odległość);

opóźnienie (500);

Zapisz ten kod i prześlij go do swojego Arduino

Zalecana: