To mój pierwszy post na forum, jestem początkującym, który do tej pory tworzył niewielkie projekty na procesorach, były to tylko prototypy na stykówkach albo odtworzenie czyichś projektów. Obecny projekt powstał od A do Z według mojego zamysłu. Jest nim robot mobilny ( lepszej nazwy nie udało mi sie wymyśleć ;p), który powstał na potrzeby zajęć projektowych na studiach.
Płytkę dwustronną pod smd wykonałem samodzielnie, tak samo jak podwozie robocika z plexi. Korzystam z dwóch silników Pololu z przekładnią 30:1. Sterowanie odbywa się z aplikacji napisanej na komputer w C++, wykorzystując transmisje bluetooth PC<->ATB-BTM-222. Robocik posiada dwie diody LED białe które mają oświetlać mu drogę, wyświetlacz LCD 2x8 do interakcji z otoczeniem, oraz cyfrowy czujnik temperatury ds18b20. Do sterowanie silnikami wykorzystuje mostek TB6612FNG. Całość była projektowana tak by zużywał jak najmniej prądu przez co wykorzystałem właśnie te silniczki oraz taktowanie zewnętrzne na kwarcu 3.6864MHz. Całość zasila akumulator 2-celowy 7.4V 1300mAh. Minimalny pobór baterii przeszedł moje najśmielsze oczekiwania bo robot jeździ już kilka tygodni, a bateria jest zużyta w połowie. Z programu możemy sterować robotem, zapalać/gasić diody, żądać pomiaru temperatury, włączać podświetlenie wyświetlacza, wysyłać tekst na LCD jak i go kasować, oraz mamy podgląd na stan akumulatora w robocie, która odświeża się co pół minuty.
Niewykorzystane piny wyprowadzone są na gniazdo goldpin w celu ich późniejszego wykorzystania. W przyszłości planuję jeszcze dodać PWM do silników (miało być już ale odłożyłem to na później), kamerkę VGA, i jakiś przetwornik DAC do komunikacji głosowej (jak się uda to zamieszczę).
W trakcie realizacji projektu pojawiły się niestety problemy związane ze zmianą czujnika z analogowego na cyfrowy (stąd wiszący rezystor - niedługo postaram sie go schować), oraz wyświetlaczem który zamówiłem (miał mieć inaczej rozstawione piny niż ten który w ostateczności dostałem). Również namieszałem z gniazdem do programatora robiąc jego lustrzane odbicie (zamierzenie było takie że miał być na top'ie płytki). W ostatecznym rozrachunku okazało się jednak, że pomyłka się opłaciła ;p
Projekt po naprawieniu błędów, oraz dodaniu dodatkowego sterowania na androidzie jak i wyżej wymienionych dodatków planuję wykorzystać za rok w pracy inżynierskiej. Z tego też powodu nie zamieszczę jeszcze schematu oraz kodów programów.
A teraz trochę lizustwa ;p - Wielkie podziękowania dla p. Mirosława Kardasia bez którego książki, oraz filmików na YT to by pewnie nie powstało
No fajne cacko, ładna konstrukcja. Mam pytanko ten ładny programik na PC napisałeś w C++, ale w jakim programie (środowisku)? Bo też mam ochotę robić takie programiki, ale nie wiem dokładnie w czym. Pozdro
Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości
Nie możesz rozpoczynać nowych wątków Nie możesz odpowiadać w wątkach Nie możesz edytować swoich postów Nie możesz usuwać swoich postów Nie możesz dodawać załączników