Spisu treści:
- Krok 1: Koncepcje i komponenty
- Krok 2: Tworzenie schematu
- Krok 3: PCB
- Krok 4: Program (arduino)
- Krok 5: Program (Visual Basic)
- Krok 6: Testowanie wszystkiego na płytce drukowanej
- Krok 7: Zakończ wynik
Wideo: Linefollower z Bluetooth: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Ta instrukcja została stworzona na potrzeby szkolnego projektu.
Musieliśmy wykonać linefollower z kilkoma specyfikacjami:
- Musiało być tanie z ceną docelową 50 euro.
- Tak szybko jak to możliwe: > 0,5m/s.
- Szerokość linii: 1,5cm / promień łuku: 10cm / możliwe skrzyżowania (samochód musi jechać prosto).
- Linefollower musi działać w normalnych warunkach oświetleniowych (światła TL, światło słoneczne, lampa błyskowa aparatu, …).
- Max. wymiary 12mm x 12mm.
- Prosty sprzęt: 1 zasilacz, tanie silniki prądu stałego, mostek H, …
- Układ czujników światła (min. 6).
- regulator PID.
- Komunikacja bezprzewodowa (podczerwień, Bluetooth, …).
- 1 przycisk start/stop, popychacz rozpoczyna się od ostatnio ustawionych wartości (nawet po odcięciu zasilania).
- Wszystkie ustawienia można zmienić za pomocą prostego w użyciu programu na komputer PC (Kp, Ki, Kd, debugowanie, maks. prędkość, …).
- Produktem końcowym musi być samodzielnie wykonana płytka PCB (projekt).
- W razie potrzeby użyj komponentów smd.
Zacznijmy.
Krok 1: Koncepcje i komponenty
Rozpoczynasz ten projekt, dokonując kilku wyborów. Są to: sterownik, komunikacja, mostek H, zasilacz, czujniki i silniki. Te wybory będą od siebie zależeć.
Moje wybory były następujące:
Mikrokontroler: atmega32u4 (chip arduino leonardo) wymaga 5 V Komunikacja: RN-42 (Bluetooth) wymaga 3, 3 V Zasilanie: Lio-ion 18650 2 x 4,2 V 8, 4 V3, 3 V: UA78M33CDCYR5V: UA78M05CKVURG3H-most: TB6612FNGMotor/1tor testowanie) i 30/1 (prędkość)Przyciski: B3SN-3112PSczujniki: mikroelektronika SHARP GP2S700HCP
Krok 2: Tworzenie schematu
Aby wykonać schematy, zajrzyj do arkuszy danych, a zobaczysz, jak wszystko musi być połączone. Schematy można wykonać w kilku różnych programach (DipTrace, Eagle, EasyEDA, …).
Jeśli chcesz skorzystać z moich, możesz je pobrać tutaj.
Krok 3: PCB
Kiedy otrzymasz swoją płytkę drukowaną, będziesz musiał wszystko do niej przylutować. Upewnij się, że nie zwierasz elementów.
Krok 4: Program (arduino)
Wszystkie obliczenia są w arduino, a wartości można zmienić innym programem (patrz następny krok). Możesz pobrać pełny program.
Krok 5: Program (Visual Basic)
Szybko napisałem program w Visual Basic, który może zapisywać wartości do linefollowera, jest tam też kilka dodatkowych funkcji.
Program i kod można pobrać tutaj.
Krok 6: Testowanie wszystkiego na płytce drukowanej
Teraz będziesz musiał wszystko przetestować.
Jeśli nie ma problemów, możesz zacząć go poprawiać i przyspieszyć. (W przeciwnym razie będziesz musiał znaleźć przyczynę problemu, a następnie go rozwiązać.)
Zrób to, zmieniając PID, prędkość i czas cyklu.
To się zmieni z każdym linefollowerem
Dla mnie wartości były następujące (dla prędkości 0,858 m/s silników 30:1):- Kp: 4, 00-Ki: 0,00-Kd: 26, 00-Prędkość: 140-Czas cyklu: 2000
Jeśli twoje wartości PID są zbyt wysokie, linefollower odbierze zbyt duże zniekształcenia.
Krok 7: Zakończ wynik
W końcu stworzyliśmy linefollower ze wszystkimi specyfikacjami, które nam podali i osiągnęliśmy prędkość 0,858 m/s. To najszybsza prędkość w tym szkolnym projekcie. Jeśli chcesz wszystkie dokumenty, które są w tym instruktażowym i więcej, użyj poniższego linku. (Niektóre z nich są w języku niderlandzkim)
drive.google.com/drive/folders/169LRTWpR2k…
Mój blog (również w języku niderlandzkim).
linefollower20182019syntheseproject.blogsp…
Jeśli masz pytania, możesz je zadać.
Zalecana:
Linefollower HoGent - Projekt Synthese: 8 kroków
Linefollower HoGent - Syntheseproject: Voor het vak syntezeproject kregen we de opdracht een linefollower te maken. In deze instructable zal ik uitleggen hoe ik deze gemaakt heb, en tegen welke problemen ik o.a ben aangelopen
Konwersja zestawu słuchawkowego Bluetooth na głośniki Bluetooth: 5 kroków
Przekształcanie zestawu słuchawkowego Bluetooth w głośniki Bluetooth: Mój zestaw słuchawkowy nie jest już zasilany samodzielnie, jest zasilany dopiero po podłączeniu złącza micro-USB do ładowania, bateria jest już rozładowana i jeden z głośników nie działa. Ale Bluetooth nadal działa bez problemu.Dzisiaj pokażę
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ą
Bezprzewodowy bot Bluetooth korzystający z Arduino i Bluetooth: 6 kroków
Bezprzewodowy bot Bluetooth używający Arduino i Bluetooth: W tym samouczku nauczymy się, jak stworzyć bezprzewodowego bota Bluetooth przy użyciu Arduino i modułu Bluetooth hc-05 i sterować nim za pomocą naszego smartfona
DIY Linefollower PCB: 7 kroków
DIY Linefollower PCB: W tej instrukcji pokażę, jak zaprojektowałem i stworzyłem moją pierwszą płytkę Linefollower. Linefollower będzie musiał podróżować po parku powyżej z prędkością około 0,7 m/s. Do projektu wybrałem ATMEGA 32u4 AU jako kontroler ze względu na