» Electrònica » Arduino »SUV Nimble de Lego i Arduino, control Bluetooth

SUV Nimble de Lego i Arduino, control Bluetooth

SUV Nimble de Lego i Arduino, control Bluetooth

Bona tarda Continuant el tema del modelatge de Lego Technic, vull posar a l’atenció una altra versió del SUV, el distintiu de la qual serà l’alta velocitat i el rendiment. Gran velocitat en comparació amb els altres models, es proporcionarà mitjançant l’ús d’un Kit de caixa de canvis de dos motors Tamiya 70097. Les rodes posteriors esquerra i dreta s’expressaran de manera independent. Així, s’utilitzaran dos motors per dur a terme el moviment. L’electrificació, com sempre, Arduino. Aquesta vegada necessitem un Arduino Nano i alguna cosa més:
- Lego Technic 42079
- Kit de caixes de canvis de dos motors Tamiya 70097
- Arduino Nano v3 AT Mega 328
- Controladors de motor L9110S 2 peces
- Mòdul Bluetooth HC-06, HC-05 o equivalent
- LED blanc 2 peces.
- Resistor 150 ohm 2 peces.
- Capacitor 10v 1000uF
- Inductor de 68mkH \
- 8 piles NI-Mn 1.2v 1000mA
- placa de circuit
- Peina d'una sola fila PLS-40
- Connector pare-mare de dos pins a cable
- Cables de diferents colors
- Soldadura, colofona, soldadura
- Bolts 3x20, femelles i rentadores per a ells
- Bolts 3x40
- Bolts 3x60

Pas 1 Muntem la caixa de canvis.
En primer lloc, desempaqueu i munteu el Kit de caixa de canvis de dos motors de Tamiya 70097. Juntament amb ell, hi ha una instrucció detallada per muntar diverses opcions, amb diferents relacions de velocitat. Una opció és amb una relació de velocitats de 58: 1 i l’altra és 203: 1. Trieu una opció amb una proporció de 58: 1. A continuació, heu de determinar la ubicació dels eixos de sortida. Segons les instruccions de la caixa de canvis, són possibles dues opcions. Eixos de sortida al centre o més a prop de la part inferior. Trieu l’opció al mig.


No oblideu lubricar els engranatges i els eixos sobre els que s’asseuen quan munten la caixa de canvis. A partir de l’experiència de recollir diverses caixes d’engranatges, diré que posen poc greix i que són una mica líquid. Us aconsello que utilitzeu un lubricant com Litol, en una quantitat raonable, per descomptat.


I a la cara:


Ara agafem dues mànigues de connexió Lego:


Posem casquilles als eixos de sortida:


Després d'haver posat les mates, empleneu les ranures buides dels casquets de fusió calenta, fixant així els casquets dels eixos:


A la nostra caixa de canvis, el cas no cobreix els engranatges, cosa que significa que és molt probable que tingui peces de Lego a Litol. Per evitar-ho, agafem un plàstic prim, per exemple, d’un enquadernador de plàstic, en vaig prendre un de transparent. Cola en cinta a doble cara, a partir d’un costat, embolcallar l’extrem i colar-lo per l’altra banda. Hauria de ser així:



Ara necessiteu cargolar la peça a la caixa del canvi Lego. Utilitzem perns 3x20 per a això:


Pas 2 Unir la base.
La base haurà de ser recollida a partir de fotografies. Tot és clar a la foto:


El front sembla així:


Vista posterior:


Pas 3: ajuntar la cabina.
Agafeu el taxi de Lego 42065.Descarregueu instruccions de

Muntem la cabina, a partir de 61 esglaons i fins a 95. Afegim el suport inferior com a la foto per connectar-nos a la nostra base:


Afegirem també alguns detalls al davant:


I afegeix les llums a la part posterior:


A la part superior de la cabina afegiu llums:


Electricista Pas 4
El cervell del nostre model serà l’Arduino Nano v3. Per a la gestió del motor, realitzarem mitjançant el conductor del motor L9110S. No m’agrada fer molts cables. En primer lloc, ocupa molt d'espai i, en segon lloc, moltes connexions augmenten el risc de connexions pobres i d'altres "glucòfids". Per tant, recollirem tot el que necessiteu en una placa de circuit. El programa serà el següent:


La potència Arduino, els motors i motors seran habituals. Per evitar que Arduino es reiniciï quan els motors s’encenen a causa d’una tensió d’energia, cal utilitzar un inductor i un condensador inclosos al circuit de potència Arduino. Situem tot això en una placa de circuit, soldada segons l’esquema. De forma assemblada hauria de resultar així:


Des de baix connectem tot mitjançant soldadura.


Per energia, utilitzarem bateries Ni-Mn. Soldem 4 bateries successivament, rebobinem-les amb cinta elèctrica i conduïm el fil amb el connector cap a fora. Obtenim dues fonts d’alimentació amb 4 bateries cadascuna. Les col·loquem sobre la base, al costat de les rodes davanteres:


Aquests dos paquets de bateries estan connectats en paral·lel. Així, s’obté una tensió estable a un amperatge elevat, que es produeix quan dos motors elèctrics s’encenen alhora. Els fars s’han de connectar mitjançant resistències limitadores de corrent amb un valor nominal de 150 ohms.

Pas 5 de l’entorn de programació.
Editarem i omplirem l'esbós a través de l'IDE Arduino. Es tracta d’un entorn de programació senzill i convenient. Aquest programa es pot descarregar fàcilment des de

Instal·leu-lo segons les instruccions del programa. A continuació, heu d'afegir a la biblioteca IDE d'Arduino, necessària per al croquis. SoftwareSerial.h s'utilitza per crear un canal de programari per a la comunicació amb el mòdul Bluetooth:

softwareserial.rar [9,29 Kb] (descàrregues: 46)


L'arxiu descarregat i no empaquetat s'ha de traslladar a la carpeta "biblioteques". Aquesta carpeta es pot trobar trobant l’ID Arduino instal·lat. També és possible utilitzar la funció interna de l'IDE Arduino. Sense desempaquetar l'arxiu, podeu afegir-lo a l'entorn de programació. Llanceu l’ID Arduino, seleccioneu l’element del menú Sketch - Library Library. Al començament de la llista desplegable, seleccioneu l'element "Afegeix biblioteca .Zip". Indiquem la ubicació de l’arxiu descarregat. Després de completar tots els passos, heu de reiniciar l’ID Arduino.

Pas 6: mòdul Bluetooth.
Utilitzarem avui un dels mòduls Bluetooth més assequibles: HC-05 o HC-06. Es poden trobar fàcilment tant a les botigues xineses com al mercat rus. Són similars, però hi ha lleugeres diferències: el mòdul NS-05 pot funcionar tant en el mode master (esclau) com en el mode slave (master). NS-06 només pot ser un dispositiu esclau.

Característiques dels mòduls:

- Xip Bluetooth - BC417143 fabricat per
- protocol de comunicació - Especificació Bluetooth v2.0 + EDR;
- radi d’acció: fins a 10 metres (nivell de potència 2);
- Compatible amb tots els adaptadors Bluetooth que admeten SPP;
- La quantitat de memòria flash (per guardar el firmware i la configuració) - 8 Mbit;
- la freqüència del senyal de ràdio - 2,40 .. 2,48 GHz;
- interfície d’amfitrió - USB 1.1 / 2.0 o UART;
- consum d'energia - el corrent durant la comunicació és de 30-40 mA. El valor actual actual és d’uns 25 mA. Un cop establerta la connexió, el corrent consumit és de 8 mA. No hi ha mode de son.

Perquè tot funcioni com cal, s'ha de configurar el mòdul Bluetooth abans de connectar-se. La configuració es realitza donant AT a les finestres del terminal. Configurarem el mòdul HC-05. Per a altres mòduls, les ordres poden ser diferents. Connectarem l’ordinador i el mòdul Bluetooth a través d’Arduino.

Connectem el mòdul Bluetooth de la següent manera:

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

Emplena el següent croquis a arduino:

bluetooth_send_at.rar [857 b] (descàrregues: 50)


Aquest croquis s'utilitza per enviar ordres AT al mòdul Bluetooth. Arduino simplement transfereix tot allò escrit al terminal al mòdul de comunicació Bluetooth. Ara i en el futur connectarem el mòdul a través de la biblioteca de SoftwareSerial. A gran velocitat, la biblioteca és inestable. Si trobeu problemes amb la velocitat de comunicació, podeu connectar el mòdul directament als contactes RX i TX d’Arduino. No oblideu corregir l’esbós en aquest cas. En aquest cas, treballarem amb el mòdul a una velocitat de 9600. Així que, després d’emplenar l’esbós, obriu la finestra del terminal i introduïu les ordres següents:

“AT” (sense cometes) hauria de sortir la resposta “OK” (significa que tot està connectat correctament i el mòdul funciona)
“AT + BAUD96000” (sense cometes) hauria de sortir la resposta “OK9600”.
Si teniu la resposta correcta, aneu al següent pas.

A continuació, heu d’omplir l’esbós del nostre tot terreny a Arduino:

lego_vnedr_2.rar [1,39 Kb] (descàrregues: 43)


Pas 7 Instal·lació d’electricitats al model.
Instal·lem les plaques a la base del centre:


Instal·lem el mòdul Bluetooth a la part posterior de la base, solucionant-lo amb un cable:


Connectem tot junt segons l’esquema:


Pas 8 Preparació del comandament a distància
Per controlar, agafem un telèfon o tauleta Android, com és habitual, o un ordinador que utilitzi Windows, o fem un control remot a Arduino nosaltres mateixos. Comencem per Android, primer cal instal·lar el programa de control del robot mitjançant Bluetooth. Per fer-ho, introduïu "Bluetooth Arduino" a Google play i instal·leu el programa que vulgueu. A mi personalment m'agrada BT Controller. Després, mitjançant el menú de configuració d’Android, establim una connexió amb el mòdul Bluetooth. Utilitzem la contrasenya per a les connexions “1234” o “0000”. Vés a configurar el programa. Cal anotar els caràcters necessaris per a l’acció corresponent. A continuació

I ara: un equip amb Windows. Per enviar ordres, podeu utilitzar el programa de terminal o executar el programa convenient Z-Controller, especialment fet per a això. Seleccioneu el port (port com a través del qual es fa la connexió) i configureu les tecles per a les ordres.
bluetooth-pc.rar [49,07 Kb] (descàrregues: 37)


La tercera opció, la millor, és l’ús d’un comandament a distància físic, ja que aleshores sentiu el clic dels botons. Us aconsello que feu un comandament a distància, seguint el meu instruccions

I afegeix-hi Mòdul Bluetooth

Les ordres de gestió són les següents:
W - endavant
S - enrere
A - esquerra
D - dreta
F - parada
K - fars
L - llum del far apagada

Maneres d’electrificar Lego Technick
Total d'electors: 22
9.7
7.5
9.8

Afegeix un comentari

    • somriuresomriuxaxad'acordno ho séyahoonea
      capratllarximplesísí-síagressiusecret
      ho sentoballarballar2ballar3perdóajudarbegudes
      pararamicsbébondatxiuletswoonllengua
      fumaraplaudintcranideclararderisiudon-t_mentiondescarregar
      calorirritariure1mdareuniómosquitnegatiu
      no_icrispetescastigarllegirporespantosbuscar
      burlargràcies_youaixòto_clueumnikagutd'acord
      dolentbeeeblack_eyeblum3ruborpresumirl'avorriment
      censuradaplaersecret2amenaçarvictòriatusun_bespectacled
      xocrespectlolpreveurebenvingudaKrutoyja_za
      ja_dobryiajudantne_huliganne_othodifludprohibicióa prop

Us aconsellem que llegiu:

Doneu-lo al telèfon intel·ligent ...