Cześć!
Dwa lata temu wykonałem projekt pojazdu gąsienicowego - czołgu. Postanowiłem, że podzielę się nim z Wami. Projekt był wykonany w momencie gdy jeszcze raczkowałem zarówno w programowaniu jak i w elektronice, także nie należy spodziewać się pięknego i optymalnego programu czy płytek drukowanych. Wręcz przeciwnie, program składa się jedynie z funkcji, nie znajdziecie w nim żadnej struktury czy innych ciekawych rzeczy, a nazwy są po polsku, natomiast w środku czołgu znajduje się plątanina kabli. Nie mniej jednak pojazd działa i to bardzo dobrze, a po zaktualizowaniu programu oraz uporządkowaniu elektroniki pojazd będzie nie tylko fajną zabawką ale również ciekawym projektem.
Zacznijmy od tego co w ogóle stworzyłem
Zaprojektowałem i wykonałem pojazd gąsienicowy, czołg, którego sercem jest Arduino Uno. Sterowanie odbywa się za pomocą smartfona z aplikacją RoboRemo, w której zrobiłem interfejs. Pojazd jest zabawką, która jeździ i kręci wieżyczką (nie strzela z lufy). Możliwe jest sterowanie każdą gąsienicą z osobna, dzięki czemu możemy jechać prosto, skręcać, czy obracać się w miejscu. Możliwy jest również obrót wieżyczką w zakresie od 0 do 180 stopni.
Więcej szczegółów poniżej. Oczywiście wszystko co zrobiłem udostępniam Wam do pobrania na swoim GitHub .
Model pojazdu
Pojazd zaprojektowałem w technologii CAD/CAM w programie CATIA V5 2017. Gąsienice oraz boki modelu (wraz z kołami) wziąłem z gotowego czołgu (stara, niedziałająca zabawka). Zamodelowałem je w programie wraz z resztą elementów, które zamierzałem użyć (Arduino, silniki, bateria itp.), a następnie tworzyłem całą odbudowę czołgu. Poniżej kilka zdjęć z programu CATIA:
Kolejno na drukarce 3D wydrukowałem wszystkie potrzebne elementy. Połączyłem je zwykłą kropelką tworząc trzy podzespoły: podstawę, górę oraz wieżyczkę. W podstawie znajduje się cała elektronika. Zakrywana jest ona częścią górną i mocowana za pomocą śrub M5. Wieżyczka jest natomiast przykręcana do serwa i nakładana na część górną czołgu.
Gotowy model wygląda tak:
Cały czołg:
Wieża:
Część górna:
Podstawa wraz z umiejscowionymi w niej elementami:
Elementy użyte w projekcie
Jak już wspomniałem sercem czołgu jest Arduino Uno V3. To na nim napisany jest program sterujący, który odbiera informacje od aplikacji RoboRemo zainstalowanej na smartfonie. Komunikacja odbywa się za pomocą bluetooth.
W czołgu użyłem następujących elementów:
-Arduino Uno V3
-Moduł Bluetooth HC-06 ZS-040 Bluetooth
-Sterownik silników L293D
-dwa silniki N20-BT38 micro
-Serwo SG-90
-stabilizator napięcia L7805ABV
-konwerter poziomów logicznych 3,3V/5V
-bateria 9V (do zasilania Arduino)
-akumulator LiPo 7,4V 1600mAh,
-kondensatory, przewody, złącze Arduino do baterii 9V .
Poniżej schemat podłączeń:
Kod programu
Jak już pisałem nie jest on optymalny, nie ma w nim szałowych ani tym bardziej innowacyjnych rzeczy. Natomiast jedno jest pewne - działa bez żadnego zacinania się. Napisany jest w środowisku Arduino Ide. Oto on:
Aplikacja na smartfon
Do sterowania pojazdem użyłem aplikacji RoboRemo, w której zrobiłem interfejs. Jest to aplikacja graficzna, w której przesuwamy i konfigurujemy poszczególne elementy. Spotkałem się z nią pierwszy raz, ale mogę polecić, jest całkiem sporo opcji. Interfejs udostępniam do pobrania na moim GitHub. Gotowy interfejs wygląda tak:
Wrzucam jeszcze filmik prezentujący działanie:
Dwa lata temu wykonałem projekt pojazdu gąsienicowego - czołgu. Postanowiłem, że podzielę się nim z Wami. Projekt był wykonany w momencie gdy jeszcze raczkowałem zarówno w programowaniu jak i w elektronice, także nie należy spodziewać się pięknego i optymalnego programu czy płytek drukowanych. Wręcz przeciwnie, program składa się jedynie z funkcji, nie znajdziecie w nim żadnej struktury czy innych ciekawych rzeczy, a nazwy są po polsku, natomiast w środku czołgu znajduje się plątanina kabli. Nie mniej jednak pojazd działa i to bardzo dobrze, a po zaktualizowaniu programu oraz uporządkowaniu elektroniki pojazd będzie nie tylko fajną zabawką ale również ciekawym projektem.
Zacznijmy od tego co w ogóle stworzyłem
Zaprojektowałem i wykonałem pojazd gąsienicowy, czołg, którego sercem jest Arduino Uno. Sterowanie odbywa się za pomocą smartfona z aplikacją RoboRemo, w której zrobiłem interfejs. Pojazd jest zabawką, która jeździ i kręci wieżyczką (nie strzela z lufy). Możliwe jest sterowanie każdą gąsienicą z osobna, dzięki czemu możemy jechać prosto, skręcać, czy obracać się w miejscu. Możliwy jest również obrót wieżyczką w zakresie od 0 do 180 stopni.
Więcej szczegółów poniżej. Oczywiście wszystko co zrobiłem udostępniam Wam do pobrania na swoim GitHub .
Model pojazdu
Pojazd zaprojektowałem w technologii CAD/CAM w programie CATIA V5 2017. Gąsienice oraz boki modelu (wraz z kołami) wziąłem z gotowego czołgu (stara, niedziałająca zabawka). Zamodelowałem je w programie wraz z resztą elementów, które zamierzałem użyć (Arduino, silniki, bateria itp.), a następnie tworzyłem całą odbudowę czołgu. Poniżej kilka zdjęć z programu CATIA:
Kolejno na drukarce 3D wydrukowałem wszystkie potrzebne elementy. Połączyłem je zwykłą kropelką tworząc trzy podzespoły: podstawę, górę oraz wieżyczkę. W podstawie znajduje się cała elektronika. Zakrywana jest ona częścią górną i mocowana za pomocą śrub M5. Wieżyczka jest natomiast przykręcana do serwa i nakładana na część górną czołgu.
Gotowy model wygląda tak:
Cały czołg:
Wieża:
Część górna:
Podstawa wraz z umiejscowionymi w niej elementami:
Elementy użyte w projekcie
Jak już wspomniałem sercem czołgu jest Arduino Uno V3. To na nim napisany jest program sterujący, który odbiera informacje od aplikacji RoboRemo zainstalowanej na smartfonie. Komunikacja odbywa się za pomocą bluetooth.
W czołgu użyłem następujących elementów:
-Arduino Uno V3
-Moduł Bluetooth HC-06 ZS-040 Bluetooth
-Sterownik silników L293D
-dwa silniki N20-BT38 micro
-Serwo SG-90
-stabilizator napięcia L7805ABV
-konwerter poziomów logicznych 3,3V/5V
-bateria 9V (do zasilania Arduino)
-akumulator LiPo 7,4V 1600mAh,
-kondensatory, przewody, złącze Arduino do baterii 9V .
Poniżej schemat podłączeń:
Kod programu
Jak już pisałem nie jest on optymalny, nie ma w nim szałowych ani tym bardziej innowacyjnych rzeczy. Natomiast jedno jest pewne - działa bez żadnego zacinania się. Napisany jest w środowisku Arduino Ide. Oto on:
Kod: C / C++
Aplikacja na smartfon
Do sterowania pojazdem użyłem aplikacji RoboRemo, w której zrobiłem interfejs. Jest to aplikacja graficzna, w której przesuwamy i konfigurujemy poszczególne elementy. Spotkałem się z nią pierwszy raz, ale mogę polecić, jest całkiem sporo opcji. Interfejs udostępniam do pobrania na moim GitHub. Gotowy interfejs wygląda tak:
Wrzucam jeszcze filmik prezentujący działanie:
Fajne? Ranking DIY