» electronică » Arduino »SUV Nimble de la Lego și Arduino, control Bluetooth

SUV Nimble de la Lego și Arduino, control Bluetooth

SUV Nimble de la Lego și Arduino, control Bluetooth

Bună după-amiază Continuând tema modelării de la Lego Technic, vreau să vă aduc în atenție o altă versiune a SUV-ului, a cărei caracteristică va fi viteza și randamentul ridicate. Viteză mare în comparație cu alții modele, va fi asigurat prin utilizarea unui set de cutii de viteze cu motor dublu Tamiya 70097. Roțile din spate stânga și dreapta vor fi exprimate independent. Astfel, două motoare vor fi folosite pentru a efectua mișcarea. Electrificarea, ca întotdeauna, Arduino. De data aceasta avem nevoie de un Arduino Nano și de altceva:
- Lego Technic 42079
- Set de cutii de viteze cu motor dublu Tamiya 70097
- Arduino Nano v3 AT Mega 328
- L9110S drivere motor 2 buc
- Modul Bluetooth HC-06, HC-05 sau echivalent
- LED alb 2 buc.
- Rezistor 150 Ohm 2 buc.
- condensator 10v 1000uF
- Inductor 68mkH \
- 8 baterii NI-Mn 1.2v 1000mA
- placa de circuit
- Pieptene cu un singur rând PLS-40
- Conector tată-mamă cu doi pini la cablu
- Firuri de diferite culori
- Sudură, colofă, fier de lipit
- Bolțuri 3x20, piulițe și șaiburi pentru ele
- Șuruburi 3x40
- Bolțuri 3x60

Pasul 1 Asamblați cutia de viteze.
În primul rând, despachetați și asamblați setul de cutii de viteze cu motor dublu Tamiya 70097. Împreună cu el este o instrucțiune detaliată pentru asamblarea mai multor opțiuni, cu raporturi de viteză diferite. O opțiune este cu un raport de viteză de 58: 1, iar cealaltă este 203: 1. Alegeți o opțiune cu un raport de 58: 1. În continuare, trebuie să determinați locația arborelor de ieșire. Conform instrucțiunilor de la cutia de viteze, sunt posibile două opțiuni. Arbori de ieșire în centru sau mai aproape de fund. Alegeți opțiunea din mijloc.


Nu uitați să ungeți angrenajele și arborele pe care stau când asamblați cutia de viteze. Din experiența culegerii mai multor cutii de viteze, voi spune că au pus puțină grăsime și este puțin lichid. Vă sfătuiesc să utilizați un lubrifiant, cum ar fi Litol, într-o cantitate rezonabilă, desigur.


Și pe partea flip:


Acum luăm două mânecile de conectare Lego:


Punem bucșe pe arbori de ieșire:


După ce ați pus bucșele, completați fantele goale ale bucșelor topite la cald, fixând astfel bucșele pe arbori:


La cutia noastră de viteze, carcasa nu acoperă angrenajele, ceea ce înseamnă că este foarte probabil să colorați piese Lego în Litol. Pentru a preveni acest lucru, luăm un plastic subțire, de exemplu, dintr-un liant din plastic, am luat unul transparent. Adeziv pe banda dublu față, începând de pe o parte, înfășurați capătul și lipici-o pe cealaltă parte. Ar trebui să fie așa:



Acum trebuie să înșurubați piesa la cutia de viteze Lego. Pentru aceasta folosim șuruburi 3x20:


Pasul 2 Pune împreună fundația.
Baza va trebui colectată din fotografii. Totul este vizibil în fotografie:


Partea din față arată astfel:


Vedere din spate:


Pasul 3 Amplasarea cabinei.
Ia taxiul de la Lego 42065.Descărcați instrucțiuni din

Asamblăm cabina, începând de la 61 de trepte și până la 95. Adăugăm suportul de jos ca în fotografie pentru a ne conecta la baza noastră:


Pe partea frontală, vom adăuga și câteva detalii:


Și adăugați luminile din spate:


În partea de sus a cabinei adăugați lumini:


Pasul 4 Electrician.
Creierul modelului nostru va fi Arduino Nano v3. Pentru managementul motorului, vom efectua prin intermediul driverului motor L9110S. Nu-mi place să fac multe fire. În primul rând, ocupă mult spațiu, iar în al doilea rând, o mulțime de conexiuni crește riscul conexiunilor slabe și al altor „glucofi”. Prin urmare, vom colecta tot ce aveți nevoie pe o placă de circuit. Schema va fi următoarea:


Puterea Arduino, driverele și motoarele vor fi obișnuite. Pentru a evita reluarea Arduino la pornirea motoarelor din cauza unei supratensiuni, este necesar să folosiți un inductor și un condensator incluși în circuitul de alimentare Arduino. Plasăm toate acestea pe o placă de circuit, lipită conform schemei. În formă asamblată ar trebui să se dovedească astfel:


Din partea de jos conectăm totul folosind lipit.


Pentru energie vom folosi baterii Ni-Mn. Am lipit 4 baterii succesiv, le-am rebobinat cu bandă electrică și am condus firul cu conectorul afară. Obținem două surse de alimentare cu 4 baterii fiecare. Le așezăm pe baza, lângă roțile din față:


Aceste două baterii sunt conectate în paralel. Astfel, o tensiune stabilă este atinsă la amperaj ridicat, care apare atunci când două motoare electrice sunt pornite simultan. Farurile trebuie conectate prin intermediul rezistențelor de limitare a curentului cu o valoare nominală de 150 ohmi.

Pasul 5 al mediului de programare.
Vom edita și vom completa schița prin IDE Arduino. Acesta este un mediu de programare simplu și convenabil. Acest program poate fi descărcat cu ușurință de pe

Instalați-l conform instrucțiunilor din program. Apoi, trebuie să adăugați la biblioteca Arduino IDE, care este necesară pentru schiță. SoftwareSerial.h este utilizat pentru a crea un canal software pentru comunicarea cu modulul Bluetooth:

softwareserial.rar [9.29 Kb] (descărcări: 46)


Arhiva descărcată și neambalată trebuie mutată în folderul „biblioteci”. Acest folder poate fi găsit găsind IDE-ul Arduino instalat. De asemenea, este posibilă utilizarea funcției interne a IDE Arduino. Fără a despacheta arhiva, o puteți adăuga în mediul de programare. Lansați ID-ul Arduino, selectați elementul de meniu Sketch - Connect Library. La începutul listei derulante, selectați elementul „Adăugați biblioteca .Zip”. Vă indicăm locația arhivei descărcate. După ce parcurgeți toți pașii, trebuie să reporniți ID-ul Arduino.

Pasul 6 Modul Bluetooth.
Vom folosi unul dintre cele mai accesibile module Bluetooth pentru astăzi - HC-05 sau HC-06. Pot fi găsite cu ușurință atât în ​​magazinele chineze, cât și pe piața rusă. Sunt similare, dar există mici diferențe: modulul NS-05 poate funcționa atât în ​​modul master (slave), cât și în modul slave (master). NS-06 poate fi doar un dispozitiv sclav.

Caracteristicile modulelor:

- cip Bluetooth - BC417143 fabricat de
- protocol de comunicare - Specificația Bluetooth v2.0 + EDR;
- raza de acțiune - până la 10 metri (nivel de putere 2);
- Compatibil cu toate adaptoarele Bluetooth care acceptă SPP;
- cantitatea de memorie flash (pentru stocarea firmware-ului și setărilor) - 8 Mbit;
- frecvența semnalului radio - 2,40 .. 2,48 GHz;
- interfață gazdă - USB 1.1 / 2.0 sau UART;
- consum de energie - curentul în timpul comunicării este de 30-40 mA. Valoarea curentă medie este de aproximativ 25 mA. După stabilirea conexiunii, curentul consumat este de 8 mA. Nu există modul de somn.

Pentru ca totul să funcționeze așa cum trebuie, modulul Bluetooth trebuie configurat înainte de conectare. Setarea se face dând comenzile AT introduse în fereastra terminalului. Vom configura modulul HC-05. Pentru alte module, comenzile pot fi diferite. Vom conecta computerul și modulul Bluetooth prin Arduino.

Conectăm modulul Bluetooth după cum urmează:

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

Completează următoarea schiță în arduino:

bluetooth_send_at.rar [857 b] (descărcări: 50)


Această schiță este utilizată pentru a trimite comenzi AT la modulul Bluetooth. Arduino transferă pur și simplu tot ce este scris în terminal în modulul de comunicare Bluetooth. Acum și în viitor vom conecta modulul prin biblioteca SoftwareSerial. La viteze mari, biblioteca este instabilă. Dacă întâmpinați probleme cu viteza de comunicare, puteți conecta modulul direct la contactele RX și TX ale Arduino. Nu uitați să corectați schița în acest caz. În acest caz, vom lucra cu modulul cu o viteză de 9600. Deci, după completarea schiței, deschideți fereastra terminalului și introduceți următoarele comenzi:

„AT” (fără ghilimele) trebuie să vină răspunsul „OK” (înseamnă că totul este conectat corect și modulul funcționează)
„AT + BAUD96000” (fără ghilimele) ar trebui să vină răspunsul „OK9600”.
Dacă aveți răspunsul corect, treceți la pasul următor.

În continuare, trebuie să completați schița SUV-ului nostru din Arduino:

lego_vnedr_2.rar [1.39 Kb] (descărcări: 43)


Pasul 7 Instalarea electricilor pe model.
Instalăm plăcile pe baza din mijloc:


Instalăm modulul Bluetooth în partea din spate a bazei, fixându-l cu un fir:


Conectăm totul împreună în conformitate cu schema:


Pasul 8 Pregătirea telecomenzii
Pentru control, luăm un telefon sau o tabletă Android, ca de obicei, sau un computer care rulează Windows sau realizăm un control de la distanță pe Arduino. Să începem cu Android, mai întâi trebuie să instalăm programul de control robot prin Bluetooth. Pentru a face acest lucru, introduceți „Bluetooth Arduino” în Google play și instalați programul care vă place. Mie personal îmi place BT Controller. Apoi, prin meniul de configurare Android, stabilim o conexiune cu modulul Bluetooth. Folosim parola pentru conexiunea „1234” sau „0000”. Și treceți la configurarea programului. Este necesar să se scrie caracterele necesare pentru acțiunea corespunzătoare. Enumerați mai jos.

Și acum - un computer cu Windows. Pentru a trimite comenzi, puteți utiliza programul terminalului sau puteți rula convenabil, special făcut pentru acest program Z-Controller. Selectați portul (port com prin care se realizează conexiunea) și configurați tastele pentru comenzi.
Bluetooth-pc.rar [49.07 Kb] (descărcări: 37)


Cea de-a treia opțiune, cea mai bună, este utilizarea unei telecomenzi fizice, de atunci simți un clic al butoanelor. Vă sfătuiesc să faceți o telecomandă, urmând a mea instrucțiuni

Și adaugă la ea Modul Bluetooth

Comenzile de management sunt următoarele:
W - înainte
S - înapoi
A - stânga
D - corect
F - oprire
K - faruri
L - farul stins

Modalități de electrificare a Lego Technick
Total de alegători: 22
9.7
7.5
9.8

Adaugă un comentariu

    • zâmbetzâmbetexaxabinedontknowYahooNea
      șefzgârieturăpăcălidada-daagresivsecret
      scuzedansdance2dance3iertareajutorbăuturi
      oprireprietenibungoodgoodfluiersincopălimbă
      fumaplauzeCrayvestimbatjocoritorDon-t_mentiondescărcare
      căldurămânioslaugh1mdaîntâlniremoskingnegativ
      not_ifloricele de porumbpedepsicititsperiasperiecăutare
      batjocurăthank_youacestto_clueUmnikacutconveni
      răubeeeblack_eyeblum3roșilăudăroșenieplictiseală
      cenzuratpleasantrysecret2amenințavictorieyusun_bespectacled
      ShokRespektlolprevedbun venitKrutoyya_za
      ya_dobryiajutorne_huliganne_othodifludinterdicțieînchide

Vă sfătuim să citiți:

Înmânează-l pentru smartphone ...