» Elektronika » Arduino »Zwinny SUV od Lego i Arduino, sterowanie Bluetooth

Zwinny SUV od Lego i Arduino, sterowanie Bluetooth

Zwinny SUV od Lego i Arduino, sterowanie Bluetooth

Dzień dobry Kontynuując temat modelowania z Lego Technic, chcę zwrócić uwagę na kolejną wersję SUV-a, której znakiem rozpoznawczym będzie wysoka prędkość i przepustowość. Duża prędkość w porównaniu do innych modele, zostanie zapewniony dzięki zastosowaniu zestawu dwusilnikowej skrzyni biegów Tamiya 70097. Lewe i prawe tylne koła będą wyrażane niezależnie. Zatem do wykonania ruchu zostaną użyte dwa silniki. Elektryfikacja jak zawsze Arduino. Tym razem potrzebujemy Arduino Nano i czegoś innego:
- Lego Technic 42079
- Tamiya 70097 Twin-Motor Gearbox Kit
- Arduino Nano v3 AT Mega 328
- Sterowniki silnika L9110S 2 szt
- Moduł Bluetooth HC-06, HC-05 lub równoważny
- Biała dioda LED 2 szt.
- Rezystor 150 Ohm 2 szt.
- Kondensator 10v 1000uF
- Cewka 68mkH \
- 8 akumulatorów NI-Mn 1.2v 1000mA
- płytka drukowana
- Grzebień jednorzędowy PLS-40
- Złącze tata-mama dwa piny do drutu
- Przewody o różnych kolorach
- Lut, kalafonia, lutownica
- Śruby 3x20, nakrętki i podkładki do nich
- Śruby 3x40
- Śruby 3x60

Krok 1 Zmontuj skrzynię biegów.
Przede wszystkim rozpakuj i zmontuj zestaw dwóch motoreduktorów Tamiya 70097. Razem z nim znajduje się szczegółowa instrukcja montażu kilku opcji o różnych przełożeniach. Jedna opcja ma przełożenie 58: 1, a druga 203: 1. Wybierz opcję o stosunku 58: 1. Następnie musisz określić lokalizację wałów wyjściowych. Zgodnie z instrukcjami ze skrzyni biegów możliwe są dwie opcje. Wały wyjściowe znajdują się pośrodku lub bliżej dna. Wybierz opcję pośrodku.


Nie zapomnij nasmarować kół zębatych i wałów, na których siedzą podczas montażu skrzyni biegów. Z doświadczenia zebrania kilku skrzyń biegów powiem, że nakładają niewielką ilość smaru i jest to trochę płyn. Radzę oczywiście używać smaru, takiego jak Litol, w rozsądnej ilości.


A po drugiej stronie:


Teraz bierzemy dwie rękawy łączące Lego:


Nakładamy tuleje na wały wyjściowe:


Po założeniu tulei wypełnij puste szczeliny tulei topliwych, mocując w ten sposób tuleje na wałach:


W naszej skrzyni skrzynia nie obejmuje kół zębatych, co oznacza, że ​​bardzo prawdopodobne jest zabrudzenie części Lego w Litolu. Aby temu zapobiec, bierzemy cienki plastik, na przykład z plastikowego spoiwa, wziąłem przezroczysty. Przyklej taśmę dwustronną, zaczynając od jednej strony, owiń koniec i przyklej go po drugiej stronie. Powinno to wyglądać tak:



Teraz musisz przykręcić część do skrzyni biegów Lego. Używamy do tego śrub 3x20:


Krok 2 Zebranie fundamentu.
Podstawa będzie musiała zostać zebrana ze zdjęć. Wszystko jest wyraźnie widoczne na zdjęciu:


Front wygląda następująco:


Widok z tyłu:


Krok 3 Montaż kabiny.
Weź taksówkę z zestawu Lego 42065.Pobierz instrukcje z

Montujemy kabinę, zaczynając od 61 stopni aż do 95. Dodaj dolne mocowanie jak na zdjęciu, aby połączyć się z naszą bazą:


Z przodu dodamy także kilka szczegółów:


I dodaj światła z tyłu:


W górnej części kabiny dodaj światła:


Krok 4 Elektryk.
Mózg naszego modelu to Arduino Nano v3. Do zarządzania silnikiem przeprowadzimy sterownik silnika L9110S. Nie lubię robić wielu drutów. Po pierwsze, zajmuje dużo miejsca, a po drugie, wiele połączeń zwiększa ryzyko złych połączeń i innych „glukofonów”. Dlatego zbierzemy wszystko, czego potrzebujesz na płytce drukowanej. Schemat będzie następujący:


Moc Arduino, sterowniki silników i silniki będą powszechne. Aby uniknąć ponownego uruchomienia Arduino po włączeniu silników z powodu gwałtownego wzrostu napięcia, konieczne jest zastosowanie cewki indukcyjnej i kondensatora zawartych w obwodzie zasilania Arduino. Umieszczamy to wszystko na płytce drukowanej, lutujemy zgodnie ze schematem. W złożonej formie powinno to wyglądać następująco:


Od dołu łączymy wszystko za pomocą lutu.


Do zasilania wykorzystamy akumulatory Ni-Mn. Lutujemy kolejno 4 baterie, przewijamy je taśmą elektryczną i wyprowadzamy przewód ze złączem na zewnątrz. Dostajemy dwa zasilacze z 4 bateriami każdy. Umieszczamy je na podstawie obok przednich kół:


Te dwa zestawy akumulatorów są połączone równolegle. W ten sposób osiąga się stabilne napięcie przy wysokim natężeniu, które występuje, gdy dwa silniki elektryczne są jednocześnie włączone. Reflektory muszą być podłączone za pomocą rezystorów ograniczających prąd o wartości nominalnej 150 omów.

Krok 5 środowiska programowania.
Zmodyfikujemy i wypełnimy szkic za pomocą Arduino IDE. Jest to proste i wygodne środowisko programistyczne. Ten program można łatwo pobrać z

Zainstaluj go zgodnie z instrukcjami programu. Następnie musisz dodać do biblioteki Arduino IDE, która jest niezbędna do szkicu. SoftwareSerial.h służy do utworzenia kanału oprogramowania do komunikacji z modułem Bluetooth:

softwareserial.rar [9.29 Kb] (pliki do pobrania: 46)


Pobrane i rozpakowane archiwum należy przenieść do folderu „bibliotek”. Ten folder można znaleźć, znajdując zainstalowane Arduino IDE. Możliwe jest również użycie wewnętrznej funkcji Arduino IDE. Bez rozpakowywania archiwum możesz dodać je do środowiska programistycznego. Uruchom Arduino IDE, wybierz pozycję menu Szkic - Połącz bibliotekę. Na początku listy rozwijanej wybierz element „Dodaj bibliotekę ZIP.” Wskazujemy lokalizację pobranego archiwum. Po wykonaniu wszystkich kroków musisz ponownie uruchomić Arduino IDE.

Krok 6 Moduł Bluetooth.
Na dzień dzisiejszy wykorzystamy jeden z najtańszych modułów Bluetooth - HC-05 lub HC-06. Można je łatwo znaleźć zarówno w chińskich sklepach, jak i na rynku rosyjskim. Są podobne, ale istnieją niewielkie różnice: moduł NS-05 może pracować zarówno w trybie master (slave), jak i w trybie slave (master). NS-06 może być tylko urządzeniem podrzędnym.

Charakterystyka modułów:

- Układ Bluetooth - BC417143 wyprodukowany przez
- protokół komunikacyjny - Specyfikacja Bluetooth v2.0 + EDR;
- promień działania - do 10 metrów (poziom mocy 2);
- Kompatybilny ze wszystkimi adapterami Bluetooth obsługującymi SPP;
- Ilość pamięci flash (do przechowywania oprogramowania układowego i ustawień) - 8 Mbit;
- częstotliwość sygnału radiowego - 2,40 .. 2,48 GHz;
- interfejs hosta - USB 1.1 / 2.0 lub UART;
- pobór mocy - prąd podczas komunikacji wynosi 30-40 mA. Średnia wartość prądu wynosi około 25 mA. Po ustanowieniu połączenia pobierany prąd wynosi 8 mA. Nie ma trybu uśpienia.

Aby wszystko działało tak, jak powinno, moduł Bluetooth należy skonfigurować przed podłączeniem. Ustawienie odbywa się poprzez podanie AT poleceń wprowadzonych w oknie terminala. Skonfigurujemy moduł HC-05. W przypadku innych modułów polecenia mogą być inne. Połączymy komputer i moduł Bluetooth przez Arduino.

Podłączamy moduł Bluetooth w następujący sposób:

Arduino Nano - Bluetooth
D7 - RX
D8 - TX
5 V - VCC
GND –GND

Wypełnij poniższy szkic w Arduino:

bluetooth_send_at.rar [857 b] (pliki do pobrania: 50)


Ten szkic służy do wysyłania poleceń AT do modułu Bluetooth. Arduino po prostu przenosi wszystko zapisane w terminalu do modułu komunikacyjnego Bluetooth. Teraz iw przyszłości połączymy moduł za pośrednictwem biblioteki SoftwareSerial. Przy dużych prędkościach biblioteka jest niestabilna. Jeśli wystąpią problemy z prędkością komunikacji, możesz podłączyć moduł bezpośrednio do styków RX i TX Arduino. Nie zapomnij w tym przypadku poprawić szkicu. W takim przypadku będziemy pracować z modułem z prędkością 9600. Tak więc po wypełnieniu szkicu otwórz okno terminala i wprowadź następujące polecenia:

„AT” (bez cudzysłowów) powinna pojawić się odpowiedź „OK” (oznacza to, że wszystko jest poprawnie podłączone i moduł działa)
„AT + BAUD96000” (bez cudzysłowów) powinna pojawić się odpowiedź „OK9600”.
Jeśli masz poprawną odpowiedź, przejdź do następnego kroku.

Następnie musisz wypełnić szkic naszego SUV-a w Arduino:

lego_vnedr_2.rar [1.39 Kb] (pliki do pobrania: 43)


Krok 7 Instalowanie elektryki w modelu.
Instalujemy deski na podstawie pośrodku:


Instalujemy moduł Bluetooth z tyłu podstawy, mocując go za pomocą drutu:


Łączymy wszystko razem zgodnie ze schematem:


Krok 8 Przygotowanie pilota
Do kontroli bierzemy telefon lub tablet z Androidem, jak zwykle, komputer z systemem Windows lub sami wykonujemy zdalne sterowanie na Arduino. Zacznijmy od Androida, najpierw musimy zainstalować program sterowania robotem przez Bluetooth. Aby to zrobić, wpisz „Bluetooth Arduino” w Google Play i zainstaluj odpowiedni program. Osobiście lubię kontroler BT. Następnie za pomocą menu konfiguracji Androida nawiązujemy połączenie z modułem Bluetooth. Używamy hasła do połączenia „1234” lub „0000”. I przejdź do konfigurowania programu. Konieczne jest zapisanie niezbędnych znaków dla odpowiedniej akcji. Lista poniżej.

A teraz - komputer z systemem Windows. Aby wysyłać polecenia, możesz użyć programu terminalowego lub uruchomić wygodny, specjalnie dla tego programu Z-Controller. Wybierz port (port COM, przez który nawiązywane jest połączenie) i skonfiguruj klawisze poleceń.
bluetooth-pc.rar [49.07 Kb] (pliki do pobrania: 37)


Trzecią opcją, najlepszą, jest użycie fizycznego pilota, od tego momentu odczuwasz kliknięcie przycisków. Radzę ci zrobić pilota, po moim instrukcje

I dodaj do tego Moduł Bluetooth

Polecenia zarządzania są następujące:
W - do przodu
S - powrót
A - w lewo
D - racja
F - stop
K - reflektory
L - reflektor wyłączony

Sposoby na elektryzowanie Lego Technick
Głosujących ogółem: 22
9.7
7.5
9.8

Dodaj komentarz

    • uśmiechnij sięuśmiecha sięxaxaoknie wiemyahoonea
      szefiezadrapaniegłupiectaktak-takagresywnysekret
      przepraszamtańczyćdance2dance3przebaczeniepomocnapoje
      przestańprzyjacieledobrzegoodgoodgwizdaćomdlećjęzyk
      palićklaskanierakdeklarowaćdrwiącydon-t_mentionpobierz
      ciepłożałujęśmiech 1mdaspotkaniemoskingnegatywne
      niepopcornukaraćczytaćprzestraszyćstraszyszukaj
      drwinadziękujętoto_clueumnikostryzgadzam się
      źlepszczołablack_eyeblum3rumienić sięchwalić sięnuda
      ocenzurowaneuprzejmośćsekret2grozićzwycięstwoyusun_bespectacled
      shokrespektlolprevedwitamykrutoyya_za
      ya_dobryipomocnikne_huliganne_othodifludzakazzamknij

Radzimy przeczytać:

Podaj go do smartfona ...