Spisu treści:

Robot do rozwiązywania labiryntu: 5 kroków (ze zdjęciami)
Robot do rozwiązywania labiryntu: 5 kroków (ze zdjęciami)

Wideo: Robot do rozwiązywania labiryntu: 5 kroków (ze zdjęciami)

Wideo: Robot do rozwiązywania labiryntu: 5 kroków (ze zdjęciami)
Wideo: MAJOR X MATHEO - "Uliczny Labirynt" NITRO 🔥 2024, Lipiec
Anonim
Image
Image
Robot do rozwiązywania labiryntu
Robot do rozwiązywania labiryntu
Robot do rozwiązywania labiryntu
Robot do rozwiązywania labiryntu

- ten robot zaprojektowany do rozwiązywania prostego labiryntu bez sztucznej inteligencji przy użyciu następujących technik w kodzie:

1) PID

2) równania rotacji

3) kalibracja

Link do kodu gitHub:

github.com/marwaMosafa/Maze-solver-algorithm-

Krok 1: Przygotuj swój komponent

Przygotuj swój komponent
Przygotuj swój komponent
Przygotuj swój komponent
Przygotuj swój komponent
Przygotuj swój komponent
Przygotuj swój komponent

użyłem wszystkich wymienionych powyżej komponentów:

1- 2 motoreduktor prądu stałego

2- 2 koła

3- 1 kółko custer

4-LCD

5- deska do krojenia chleba i kilka drutów (męski - męski) && (męski - żeński)

6- 3 czujnik ultradźwiękowy

4-uchwyt ultradźwiękowy

5-płytka Arduino UNO

6- 2 bateria 3,7 V z uchwytem baterii

7-L298N napęd silnikowy

8-drewniana obudowa dla korpusu robota

9- przełącznik

Krok 2: Pierwsza warstwa

Pierwsza warstwa
Pierwsza warstwa
Pierwsza warstwa
Pierwsza warstwa

1- podłącz silnik, koła i napęd do podwozia;

2- podłącz silniki do napędu silnika za pomocą przewodów

3- piny napędu na piny 3, 12, 13, 5, 2, 7 w celu podłączenia arduino

zauważ, że:

jeśli koło prawego silnika na przykład porusza się w przeciwnym kierunku, który podałeś, po prostu zamień przewody silnika podłączonego do napędu

Krok 3: Druga warstwa

Druga warstwa
Druga warstwa
Druga warstwa
Druga warstwa

- załóż arduino, czujniki i warstwę styków na drugą obudowę i załóżmy trochę przewodów

przeczytaj plik kodu, aby poznać moje połączenie, ale podsumujmy:

1) VCC i GND każdego czujnika sonaru do płytki stykowej, wyzwalacza i echa zostaną podłączone do pinów A0, A1, A2, A3, A4, A5 dla 3 czujników

2) 5V i GND z arduino do zasilania breadBoard

3) Wyjście 5 v z napędu do wejścia arduino

4) GND z arduino do GND dysku

Krok 4: Wzmocnij to

Wzmocnij to
Wzmocnij to

umieść uchwyt baterii z bateriami i weź czerwony przewód podłącz go do pinu wejściowego do napędu, a czarny przewód do GND napędu z przewodem arduino

Krok 5: Krok opcjonalny

ten krok, aby sprawić radość z robotem

1) umieść lcd i wykonaj połączenia z arduino, jak załączony kod;

2) podłącz czerwony przewód uchwytu baterii do pinu ON przełącznika i weź przewód z drugiego pinu do wejścia napędu, aby sterować włączaniem robota za pomocą przełącznika

3) w końcu gotowe i możesz spróbować i daj mi znać, jeśli napotkasz jakiekolwiek problemy

Zalecana: