Spisu treści:
- Krok 1: Wideo i zdjęcia
- Krok 2: Komponenty
- Krok 3: Schemat połączeń
- Krok 4: Kod
- Krok 5: Aplikacja
- Krok 6: Druk 3D
- Krok 7: Końcowa myśl
Wideo: UCL - Wbudowany - System ostrzegawczy - Samochód RC: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
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
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ń
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
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
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:
UCL Embedded - B0B the Linefollower: 9 kroków
UCL Embedded - B0B the Linefollower: To jest B0B.*B0B to ogólny samochód sterowany radiowo, tymczasowo służący jako podstawa robota podążającego za linią. Podobnie jak wiele robotów podążających za linią przed nim, zrobi wszystko, co w jego mocy, aby pozostać na aa linia spowodowana przejściem między podłogą a klimatyzacją
UCL - IIoT - Klimat wewnętrzny 4.0: 8 kroków
UCL - IIoT - Indoor-climate 4.0: Po przeczytaniu i pracy z tą instrukcją, będziesz mieć swój własny automatyczny klimat wewnętrzny, który możesz obserwować online za pomocą Node-red. W naszym przypadku rozwinęliśmy ten pomysł i przedstawiliśmy go w drukarni 3D
UCL-IIoT-Drivhus: 5 kroków
UCL-IIoT-Drivhus: Celem tego projektu było zbudowanie Garden House przy użyciu Arduino. Dlatego 3 uczniów w grupie zdecydowało się zrobić automatyczną szklarnię, postanowiliśmy wykonać rejestrację danych na podstawie informacji podanych przez szklarnię, za pośrednictwem serwera Wamp, węzła-re
UCL-IIoT-Strongbox z RFID i ekranem LCD (Nodered, MySQL): 5 kroków
UCL-IIoT-Strongbox z RFID i ekranem LCD (Nodered,MySQL): Projekt Arduino ze skanerem RFID i wyświetlaczem LCD.Wprowadzenie Na zakończenie naszego kursu z mikrokontrolerami, a dokładniej Arduino Mega, którego używaliśmy. Otrzymaliśmy zadanie wykonania projektu zawierającego nasze Arduino Mega, innego niż
UCL - IIOT cieplarnianych: 11 kroków
UCL - IIOT Greenhouse: Ten projekt jest rozszerzeniem naszego wcześniejszego projektu z Greenhouse (https://www.instructables.com/id/EAL-EMBEDDED-GREE…). W tym projekcie dodaliśmy bazę danych, w której rejestrujemy wszystkie nasze dane, a następnie wizualizujemy je z czerwonym węzłem, aby uzyskać większy przegląd