Spisu treści:

Robot unikający przeszkód: 5 kroków
Robot unikający przeszkód: 5 kroków

Wideo: Robot unikający przeszkód: 5 kroków

Wideo: Robot unikający przeszkód: 5 kroków
Wideo: Momenty w Które Byście Nie Uwierzyli Gdyby Nie Zostały Nagrane - Część 5 2024, Listopad
Anonim
Robot unikający przeszkód
Robot unikający przeszkód

W robotyce omijanie przeszkód jest zadaniem spełnienia pewnego celu sterowania, podlegającego ograniczeniom pozycji bez przecięcia lub kolizji. Posiada czujnik sonaru, który służy do wykrywania przeszkód znajdujących się pomiędzy ścieżką robota. Podąży w najlepszym kierunku i ominie przeszkodę, która pojawi się na jego drodze. Dodając czujnik w tym robocie można po prostu zbierać dane z otoczenia.

Może pracować dokładniej niż wiele robotów nawet w małej przestrzeni.

Krok 1: Dowiedz się, jak to działa

Dowiedz się, jak to działa
Dowiedz się, jak to działa

Możesz zobaczyć najbardziej aktualne informacje z mojego repozytorium github.

Krok 2: Zbierz rzeczy:

Arduino uno lub dowolne arduino (użyłem arduino uno)

Czujnik sonaru (HC-SR 04)

Kilka przewodów połączeniowych

2 rezystor (220 omów)

Sterownik podwójnego sterowania silnikiem L298

Bateria

Podwozie (zwykle zawiera inne potrzebne komponenty)

2 motoreduktory

Krok 3: Połącz wszystkie części:

Połączenia sonaru:

Vcc – 5 V

GND – GND

Trig – Arduino 4

Echo – Arduino 5

Kierowca motocyklu:

EnB – rezystor 220 omów - 5 V (sterownik silnika – do sterowania prędkością) (EnB do włączenia przez rezystor 220 omów)

EnA – rezystor 220 omów - 5 V (sterownik silnika – do sterowania prędkością) (EnA do włączenia przez rezystor 220 omów)

IN1 – Arduino 9

IN2 – Arduino 8

IN3 – Arduino 7

IN4 – Arduino 6

GND – Arduino GND

Vcc – Arduino Vin

Teraz połącz silniki ze sterownikiem przez port Motor-A i Motor-B.

Krok 4: Prześlij kod:

Prześlijmy kod do serca. To piękno

robota. Jeśli chcesz, możesz zmodyfikować piny lub kod. Takie jak – zmiana prędkości, minimalna odległość od obiektu, czas biegu w dowolnym kierunku. Przydatne komentarze są podane w kodzie, aby ułatwić zrozumienie.

(Nie potrzeba dodatkowego sterownika ani pliku nagłówkowego)

Przesłałem plik, kod można również pobrać tutaj (aby zobaczyć więcej aktualizacji)

Krok 5: Ostatni etap:

Podłącz baterię i ciesz się!

Możesz zobaczyć mojego działającego robota1, robot2.

Jeśli znajdziesz jakiś błąd daj mi znać w sekcji komentarzy i jeśli możesz to naprawić, możesz zmodyfikować kod tutaj lub po prostu podać w sekcji komentarzy.

Dziękuję.

Zalecana: