Spisu treści:

UCL - Wbudowany - System ostrzegawczy - Samochód RC: 7 kroków
UCL - Wbudowany - System ostrzegawczy - Samochód RC: 7 kroków

Wideo: UCL - Wbudowany - System ostrzegawczy - Samochód RC: 7 kroków

Wideo: UCL - Wbudowany - System ostrzegawczy - Samochód RC: 7 kroków
Wideo: UKENS RARE NYHETER - 55 | Mystisk | Universet | UFOer | Paranormalt 2024, Listopad
Anonim
UCL - Wbudowany - System ostrzegawczy - RC Car
UCL - Wbudowany - System ostrzegawczy - RC Car
UCL - Wbudowany - System ostrzegawczy - RC Car
UCL - Wbudowany - System ostrzegawczy - RC Car
UCL - Wbudowany - System ostrzegawczy - RC Car
UCL - Wbudowany - System ostrzegawczy - RC Car

W tym projekcie wykonałem prosty system ostrzegania dla robotów logistycznych. To w zasadzie samochód RC z czujnikiem ultradźwiękowym z przodu i czujnikiem omijania przeszkód z tyłu. Samochód jest sterowany przez bluetooth w aplikacji.

Krok 1: Wideo i zdjęcia

Image
Image
Wideo i zdjęcia
Wideo i zdjęcia
Wideo i zdjęcia
Wideo i zdjęcia
Wideo i zdjęcia
Wideo i zdjęcia

Krok 2: Komponenty

Oto lista komponentów, których użyłem:

1 x arduino mega 25601 x sterownik silnika z podwójnym mostkiem L298N1 x czujnik ultradźwiękowy1 x czujnik unikania przeszkód1 x moduł bluetooth HC-053 x diody LED, zielony, żółty i czerwony2 x silniki prądu stałego1 x głośnik1 x tranzystor4 x rezystory 220 omów1 x rezystor 1k1 x 2k rezystor

wiresbreadboarduchwyt drukarki 3d na czujnik ultradźwiękowy1 bateria 9v6 baterie AA

Krok 3: Schemat połączeń

Schemat połączeń
Schemat połączeń
Schemat połączeń
Schemat połączeń

Krok 4: Kod

Ideą programu jest ostrzeganie i zatrzymywanie zdalnie sterowanego samochodu, jeśli ma zbliżyć się do obiektu. Gdy coś znajduje się poniżej 30 cm, zaczyna migać czerwona dioda, głośnik wydaje dźwięk i samochód się zatrzymuje. Gdy samochód jest zatrzymany, nie można ruszyć do przodu.

Jeśli coś znajduje się w odległości od 31 do 70 cm, miga żółta dioda. Gdy nic się nie dzieje, świeci zielona dioda.

Jeśli coś znajduje się około 20 cm od tyłu samochodu, samochód się zatrzymuje. Gdy samochód jest zatrzymany, nie można ruszyć go do tyłu.

Próbowałem napisać kod w różnych klasach, aby main był jak najczystszy. Ale miałem dużo problemów z przepływem w kodzie sterującym RC. Więc w końcu napisałem kod sterujący w głównym programie. To jest rzecz, którą chciałbym zmienić.

Krok 5: Aplikacja

Aplikacja
Aplikacja
Aplikacja
Aplikacja

Zrobiłem aplikację do sterowania samochodem. Aplikacja jest wykonana w wynalazcy aplikacji MIT. Jedynym problemem z wynalazcą aplikacji MIT jest to, że nie obsługują wielodotyku.

Aplikacja wysyła dane przez bluetooth. Moduł bluetooth wykorzystuje rx1 i tx1 na arduino mega. Dzięki temu mogłem zaprogramować arduino przez USB i jednocześnie używać aplikacji do sterowania samochodem.

Krok 6: Druk 3D

Druk 3D
Druk 3D

Zrobiłem uchwyt na czujnik ultradźwiękowy. Sam rysunek wykonałem w fusion 360.

Wspornik jest zaprojektowany dla mojego samochodu RC.

Krok 7: Końcowa myśl

Wiele się nauczyłem wykonując ten projekt. Największym wyzwaniem w tym projekcie było uruchomienie komunikacji bluetooth. Nauczyłem się używać milisów i mikros zamiast opóźnienia, ponieważ funkcja opóźnienia zatrzymuje cały program. Nauczyłem się, jak wykonać własny rysunek 3d i jak go wydrukować.

Jedną rzeczą, którą chciałbym zrobić, to nadać samochodowi funkcję automatyczną, aby samo jeździło.

Ogólnie świetnie się przy tym bawiłem i wiem, że w samochodzie jest wiele rzeczy, które można by ulepszyć.

Zalecana: