» Elektronika » Arduino »Ciężarówka Lego Technic i Arduino ze sterowaniem Bluetooth

Lego Technic i ciężarówka Arduino ze sterowaniem Bluetooth

Kontynuuję modelowanie od Lego Technic i Arduino. Tym razem chcę udostępnić instrukcje dotyczące tworzenia ciężarówki.
Lego Technic i ciężarówka Arduino ze sterowaniem Bluetooth


Brałem udział w moim projekcie z instrukcji montażu Lego Technic 42049 i Lego Technic 42041. Reszta to moja improwizacja. Do kontroli użyję modułu Bluetooth powiązanego z urządzeniem z Androidem lub komputerem. Potrzebujemy więc:
- Lego Technic 42029
- Lego Technic 42033
- Arduino Pro Mini 5v AT Mega 328
- Sterownik silnika L9110S
- 1 serwonapęd SG-90
- Moduł Bluetooth HC-05 lub równoważny
- USB-UART dla oprogramowania arduino
- Skrzynia biegów silnika 6v 1: 150 100 obr./min
- 2 diody LED
- 2 rezystory 150 omów
- Kondensator 10v 1000uF
- 2 grzebienie jednorzędowe PLS-40
- Cewka 68mkGn
- 6 akumulatorów NI-Mn 1,2v 1000mA
- Złącze tata-mama dwa piny do drutu
- Homutik
- Przewody o różnych kolorach
- lutowane
- Kalafonia
- lutownica
- Śruby 3x20, nakrętki i podkładki do nich
- Śruby 3x40
- Śruby 3x60

Krok 1 Montaż tylnej osi
Poruszanie się do przodu - do tyłu odbywa się za pomocą motoreduktora z silnikiem 6 V, przełożenia 1: 150 i prędkości jałowej 100 obr / min. Możesz spróbować innego przełożenia, ale moim zdaniem jest to optymalne. Oś skrzyni biegów po obu stronach musi być nacięta w kształcie krzyża i nałożona na detale LEGO:

Następnie zbieramy podstawę tylnej osi zgodnie z instrukcjami Lego 42029 część 1, zaczynając od 3 stron do 8 włącznie. I dodaj kilka szczegółów, abyś mógł zainstalować silnik i skrzynię biegów.
42029_1.pdf [10,1 Mb] (pliki do pobrania: 106)
Wyświetl plik online:
42029_2.pdf [14.67 Mb] (pliki do pobrania: 73)
Wyświetl plik online:






Krok 2 Montaż osi przedniej
Montujemy przednią część zawieszenia zgodnie z instrukcjami Lego 42029 część 1, od strony 21 do 23. Bierzemy trapezoid z drugiej części Lego od strony 6 do 11. Serwo SG-90 nadaje się dobrze do obracania kół. Aby naprawić go w naszym modelu, należy ostrożnie wywiercić, aby nie dotknąć wewnętrznych części serwomechanizmu, otworu przelotowego o średnicy 3,2 mm lub po prostu przeciąć go nożem biurowym. A także odciąć wystające części („skrzydełka” do montażu). Wkładamy śrubę do wykonanego otworu i mocujemy za pomocą nakrętek. Na wale serwa nakładamy dźwignię z wkręconą częścią z klocków LEGO:







Krok 3 Montaż podstawy i kabiny
Łączymy oba mosty, jak pokazano na zdjęciu:

Montujemy kabinę zgodnie z instrukcjami Lego 42041. Począwszy od stron 39 do 47 pierwszej części. Dalej od strony 5 do 28 drugiej części. Jak również zderzak na stronach 38–43 drugiej części instrukcji.
42041_1.pdf [5.6 Mb] (pliki do pobrania: 127)
Wyświetl plik online:
42041_2.pdf [7.39 Mb] (pliki do pobrania: 119)
Wyświetl plik online:




42041_1.pdf [5.6 Mb] (pliki do pobrania: 127)
Wyświetl plik online:
42041_2.pdf [7.39 Mb] (pliki do pobrania: 119)
Wyświetl plik online:


Krok 4 Elektryka
Do kontroli użyjemy Arduino Pro Mini i modułu Bluetooth. Pro Mini można zastąpić dowolną inną płytą Arduino. Wybrałem Pro Mini, więc jest najmniejszy. Sterownik silnika jest potrzebny do podłączenia silnika.

Połączenie wszystkich komponentów przewodami matka-matka Dupont. Zasilanie - 6 akumulatorów NI-Mn 1,2v 1000mA połączonych szeregowo. Kondensator o dowolnej niskiej mocy, cewka również znajdziesz, musisz ustabilizować moc mikrokontrolera. Anody dwóch diod LED są podłączone do 4 pinów arduino, katody do GND. Rezystory są wybrane dla zastosowanych diod LED. Dla wygody zwinąć baterie za pomocą taśmy.

Przyklejamy to wszystko na taśmie dwustronnej na podstawie:

Umieszczamy naszego elektryka między kołami i zamykamy:

Dodaj kilka pociągnięć:



Krok 5 Konfiguracja Bluetooth
Najbardziej przystępnymi obecnie modułami Bluetooth są HC-05 i HC-06. Są obfite w chińskich sklepach internetowych. Różnice między nimi polegają na tym, że pierwsze mogą działać zarówno w trybie master (slave), jak i w trybie slave (master). Drugi jest urządzeniem wyłącznie niewolniczym. Innymi słowy, HC-06 nie może wykryć sparowanego urządzenia i nawiązać z nim połączenia, może jedynie słuchać urządzenia master.

Krótka 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.

Zwykle moduły są sprzedawane jako dwie płytki lutowane razem. Mniejszy to moduł fabryczny, szeroko stosowany w różnych elektroniczny urządzenia. Large - specjalna płyta chlebowa do majsterkowania.
Tak wyglądają moduły DIY HC-05 i HC-06:

Zasadniczo możesz użyć dowolnego modułu. Moduł bez płyty chlebowej kosztuje mniej, ale wtedy musisz zadbać o zasilanie 3,3 V dla modułu i dręczyć się przez lutowanie przewodów do modułu. Moim zdaniem wybrałem optymalny stosunek ceny do funkcjonalności HC-06.

Łączymy w następujący sposób:
Arduino Pro Mini - Bluetooth
D7 - RX
D8 - TX
5 V - VCC
GND –GND
Aby zapewnić poprawne działanie, moduł musi zostać skonfigurowany. Skonfigurujemy polecenia AT wprowadzone w oknie terminala. Podam przykład konfiguracji modułu HC-05. Jeśli masz inne ustawienie, może być inne. Aby nasz moduł mógł odbierać polecenia, najpierw flashujemy Arduino za pomocą następującego oprogramowania:
bluetooth_send_at.rar [857 b] (pliki do pobrania: 73)

W tym przypadku Arduino działa jako pomost między komputerami a modułem. W oprogramowaniu używam biblioteki SoftwareSerial. Przy dużych prędkościach działa niestabilnie. Jeśli chcesz mieć wysoką prędkość, możesz podłączyć moduł bezpośrednio do kontaktów Arduino RX i TX i przepisać oprogramowanie wewnętrzne. Ale w moim przypadku będziemy pracować z modułem z prędkością 9600. Tak więc po oprogramowaniu układowym otwórz terminal i wprowadź:
„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.

Krok 7 Oprogramowanie układowe
Do napisania oprogramowania i samego oprogramowania używam Arduino IDE. Obecna wersja na dziś to 1.8. W rzeczywistości oprogramowanie układowe:
grusovik.rar [956 b] (pliki do pobrania: 75)


Krok 8 Skonfiguruj telefon.
Na telefonie z Androidem musisz zainstalować program do sterowania robotem przez Bluetooth. Jest ich dużo. Możesz wpisać „Bluetooth Arduino” w Google Play i wybrać według własnego uznania. Podobał mi się kontroler BT. Pobierz i zainstaluj na swoim telefonie lub tablecie z Androidem. Następnie za pomocą ustawień Androida musisz nawiązać połączenie z naszym modułem. Hasło do połączenia to „1234” lub „0000”. Następnie skonfiguruj program dla odpowiednich poleceń. Lista znajduje się poniżej.

Krok 9 Konfiguracja komputera (w razie potrzeby)
W razie potrzeby lub po prostu dla wygody możesz użyć komputera lub laptopa. Aby to zrobić, komputer musi mieć Bluetooth. Nawiązujemy komunikację z naszym modułem za pomocą elementów sterujących na komputerze. Następnie potrzebujemy terminala do wysyłania poleceń. Wszelkie dogodne dla Ciebie.Po zarejestrowaniu oprogramowania układowego sterowanie odbywa się za pomocą następujących przycisków (poleceń):
W - do przodu
S - powrót
A - w lewo
D - racja
F - stop
G - kierownica
K - reflektory
L - reflektor wyłączony

Ciągłe wprowadzanie poleceń jest niewygodne, dlatego polecam używanie programu do wysyłania poleceń. Używam Z-Controller. W programie wybierz port (port COM, przez który nawiązywane jest połączenie) i skonfiguruj klawisze poleceń. Ustaw bezczynny i intuicyjny.
bluetooth-pc.rar [49.07 Kb] (pliki do pobrania: 63)

Lego Techic i Arduino
Wszystkich głosujących: 15
4
4
4

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 ...