» elettronica » Arduino »SUV agile da Lego e Arduino, controllo Bluetooth

Agile SUV di Lego e Arduino, controllo Bluetooth

Agile SUV di Lego e Arduino, controllo Bluetooth

Buon pomeriggio Continuando il tema della modellazione di Lego Technic, voglio portare alla tua attenzione un'altra versione del SUV, il cui segno distintivo sarà l'alta velocità e il rendimento. Grande velocità rispetto ad altri modelli, verrà fornito mediante l'uso del kit cambio doppio motore Tamiya 70097. Le ruote posteriori sinistra e destra saranno espresse in modo indipendente. Pertanto, due motori verranno utilizzati per eseguire il movimento. Elettrificazione, come sempre, Arduino. Questa volta abbiamo bisogno di un Arduino Nano e qualcos'altro:
- Lego Technic 42079
- Kit cambio doppio motore Tamiya 70097
- Arduino Nano v3 AT Mega 328
- L9110S driver del motore 2 pezzi
- Modulo Bluetooth HC-06, HC-05 o equivalente
- LED bianco 2 pezzi
- Resistenza 150 Ohm 2 pezzi.
- Condensatore 10v 1000uF
- Induttore 68mkH \
- 8 batterie NI-Mn 1.2v 1000mA
- circuito stampato
- Pettine a una fila PLS-40
- Connettore papà-mamma a due pin da cablare
- Fili di diversi colori
- Saldatura, colofonia, saldatore
- Bulloni 3x20, dadi e rondelle per loro
- Bulloni 3x40
- Bulloni 3x60

Passaggio 1 Montare il cambio.
Prima di tutto, disimballare e assemblare il kit cambio a doppio motore Tamiya 70097. Insieme a lui è un'istruzione dettagliata per l'assemblaggio di diverse opzioni, con rapporti di trasmissione diversi. Un'opzione è con un rapporto di trasmissione di 58: 1, l'altra è 203: 1. Scegli un'opzione con un rapporto di 58: 1. Successivamente, è necessario determinare la posizione degli alberi di uscita. Secondo le istruzioni del cambio, sono possibili due opzioni. Alberi di uscita al centro o più vicini al fondo. Scegli l'opzione nel mezzo.


Non dimenticare di lubrificare gli ingranaggi e gli alberi su cui sono seduti durante il montaggio del cambio. Dall'esperienza della raccolta di diversi cambi, dirò che aggiungono poco grasso ed è un po 'liquido. Ti consiglio di usare un lubrificante come Litol, ovviamente in quantità ragionevole.


E il rovescio della medaglia:


Ora prendiamo due manicotti di collegamento Lego:


Mettiamo le boccole sugli alberi di uscita:


Dopo aver applicato le boccole, versare la colla calda nelle fessure vuote delle boccole, fissando così le boccole sugli alberi:


Nella nostra scatola del cambio, la custodia non copre gli ingranaggi, il che significa che è altamente probabile macchiare le parti Lego in Litol. Per evitare ciò, prendiamo una plastica sottile, ad esempio, da un legante di plastica, ne ho preso uno trasparente. Incollare su nastro biadesivo, iniziando da un lato, avvolgere l'estremità e incollarlo dall'altro lato. Dovrebbe essere così:



Ora devi avvitare la parte sul cambio Lego. Per questo utilizziamo bulloni 3x20:


Passaggio 2 Mettere insieme le fondamenta.
La base dovrà essere raccolta da fotografie. Tutto è chiaramente visibile nella foto:


Il frontale si presenta così:


Vista posteriore:


Passaggio 3 Mettere insieme la cabina.
Prendi il taxi da Lego 42065.Scarica le istruzioni da

Assembliamo la cabina, partendo da 61 gradini e fino a 95. Aggiungi il supporto inferiore come nella foto per collegarti alla nostra base:


Aggiungeremo anche alcuni dettagli di fronte:


E aggiungi le luci sul retro:


Nella parte superiore della cabina aggiungere luci:


Step 4 Elettricista.
Il cervello del nostro modello sarà l'Arduino Nano v3. Per la gestione del motore, effettueremo tramite il driver del motore L9110S. Non mi piace fare molti fili. In primo luogo, occupa molto spazio e, in secondo luogo, molte connessioni aumentano il rischio di connessioni scadenti e altri "glucofi". Pertanto, raccoglieremo tutto il necessario su un circuito. Lo schema sarà il seguente:


Power Arduino, driver e motori saranno comuni. Per evitare il riavvio di Arduino quando i motori si accendono a causa di un aumento di potenza, è necessario utilizzare un induttore e un condensatore inclusi nel circuito di alimentazione di Arduino. Mettiamo tutto questo su un circuito stampato, saldato secondo lo schema. In forma assemblata dovrebbe risultare così:


Dal basso colleghiamo tutto usando la saldatura.


Per l'alimentazione utilizzeremo batterie Ni-Mn. Saldiamo 4 batterie in successione, le riavvolgiamo con del nastro isolante e guidiamo il filo con il connettore fuori. Otteniamo due alimentatori con 4 batterie ciascuno. Li posizioniamo sulla base, accanto alle ruote anteriori:


Questi due pacchi batteria sono collegati in parallelo. Pertanto, si ottiene una tensione stabile con un amperaggio elevato, che si verifica quando due motori elettrici vengono accesi contemporaneamente. I fari devono essere collegati tramite resistori di limitazione della corrente con un valore nominale di 150 ohm.

Passaggio 5 dell'ambiente di programmazione.
Modificheremo e riempiremo lo schizzo tramite l'IDE di Arduino. Questo è un ambiente di programmazione semplice e conveniente. Questo programma può essere facilmente scaricato da

Installalo secondo le istruzioni del programma. Quindi è necessario aggiungere alla libreria IDE di Arduino, necessaria per lo schizzo. SoftwareSerial.h viene utilizzato per creare un canale software per la comunicazione con il modulo Bluetooth:

softwareserial.rar [9.29 Kb] (download: 46)


L'archivio scaricato e decompresso deve essere spostato nella cartella "librerie". Questa cartella può essere trovata trovando l'IDE Arduino installato. È anche possibile utilizzare la funzione interna dell'IDE di Arduino. Senza decomprimere l'archivio, è possibile aggiungerlo all'ambiente di programmazione. Avviare l'IDE Arduino, selezionare la voce di menu Schizzo - Connetti libreria. All'inizio dell'elenco a discesa, selezionare la voce "Aggiungi libreria .zip". Indichiamo la posizione dell'archivio scaricato. Dopo aver completato tutti i passaggi, è necessario riavviare l'IDE di Arduino.

Passaggio 6 Modulo Bluetooth.
Per oggi utilizzeremo uno dei moduli Bluetooth più convenienti: HC-05 o HC-06. Possono essere facilmente trovati sia nei negozi cinesi che sul mercato russo. Sono simili, ma ci sono anche lievi differenze: il modulo NS-05 può funzionare sia in modalità master (slave) che in modalità slave (master). NS-06 può essere solo un dispositivo slave.

Caratteristiche dei moduli:

- Chip Bluetooth - BC417143 prodotto da
- protocollo di comunicazione - Specifica Bluetooth v2.0 + EDR;
- raggio di azione - fino a 10 metri (livello di potenza 2);
- Compatibile con tutti gli adattatori Bluetooth che supportano SPP;
- La quantità di memoria flash (per la memorizzazione di firmware e impostazioni) - 8 Mbit;
- la frequenza del segnale radio - 2,40 .. 2,48 GHz;
- interfaccia host - USB 1.1 / 2.0 o UART;
- consumo di energia - la corrente durante la comunicazione è di 30-40 mA. Il valore corrente medio è di circa 25 mA. Dopo aver stabilito la connessione, la corrente consumata è di 8 mA. Non esiste una modalità di sospensione.

Affinché tutto funzioni come dovrebbe, il modulo Bluetooth deve essere configurato prima della connessione. L'impostazione viene eseguita fornendo AT ai comandi immessi nella finestra del terminale. Configureremo il modulo HC-05. Per altri moduli, i comandi possono essere diversi. Collegheremo il computer e il modulo Bluetooth tramite Arduino.

Colleghiamo il modulo Bluetooth come segue:

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

Riempi il seguente schizzo in arduino:

bluetooth_send_at.rar [857 b] (download: 50)


Questo schizzo viene utilizzato per inviare comandi AT al modulo Bluetooth. Arduino trasferisce semplicemente tutto ciò che è scritto nel terminale sul modulo di comunicazione Bluetooth. Ora e in futuro collegheremo il modulo tramite la libreria SoftwareSerial. Ad alta velocità, la libreria è instabile. In caso di problemi con la velocità di comunicazione, è possibile collegare il modulo direttamente ai contatti RX e TX di Arduino. Non dimenticare di correggere lo schizzo in questo caso. In questo caso, lavoreremo con il modulo a una velocità di 9600. Quindi, dopo aver compilato lo schizzo, apri la finestra del terminale e inserisci i seguenti comandi:

“AT” (senza virgolette) dovrebbe arrivare la risposta “OK” (significa che tutto è collegato correttamente e il modulo funziona)
"AT + BAUD96000" (senza virgolette) dovrebbe arrivare la risposta "OK9600".
Se hai la risposta giusta, vai al passaggio successivo.

Successivamente, è necessario compilare lo schizzo del nostro SUV in Arduino:

lego_vnedr_2.rar [1.39 Kb] (download: 43)


Passaggio 7 Installazione dei componenti elettrici sul modello.
Installiamo le schede sulla base nel mezzo:


Installiamo il modulo Bluetooth sul retro della base, fissandolo con un filo:


Colleghiamo tutto insieme secondo lo schema:


Passaggio 8 Preparazione del telecomando
Per il controllo, prendiamo un telefono o tablet Android, come al solito, o un computer che esegue Windows, oppure eseguiamo un controllo remoto su Arduino da soli. Cominciamo con Android, per prima cosa dobbiamo installare il programma di controllo del robot tramite Bluetooth. Per fare ciò, inserisci "Bluetooth Arduino" in Google Play e installa il programma che ti piace. Personalmente mi piace BT Controller. Quindi, tramite il menu di configurazione di Android, stabiliamo una connessione con il modulo Bluetooth. Usiamo la password per la connessione "1234" o "0000". E passa alla configurazione del programma. È necessario annotare i caratteri necessari per l'azione corrispondente. Elenco sotto.

E ora - un computer con Windows. Per inviare comandi, è possibile utilizzare il programma terminale o eseguire il comodo programma Z-Controller appositamente realizzato per questo. Selezionare la porta (porta COM attraverso la quale viene stabilita la connessione) e configurare le chiavi per i comandi.
bluetooth-pc.rar [49.07 Kb] (download: 37)


La terza opzione, la migliore, è l'uso di un telecomando fisico, da allora senti il ​​clic dei pulsanti. Ti consiglio di fare un telecomando, seguendo il mio istruzione

E aggiungi ad esso Modulo Bluetooth

I comandi di gestione sono i seguenti:
W - avanti
S - indietro
A - sinistra
D - giusto
F - stop
K - fari
L - faro spento

Modi per elettrificare Lego Technick
Totale votanti: 22
9.7
7.5
9.8

Aggiungi un commento

    • sorrideresorrisiXaxabeneDONTKNOWyahoonea
      capozeroimbrogliaresìSì-sìaggressivosegreto
      scusaballaredance2dance3perdonoaiutobevande
      arrestoamicibuonogoodgoodfischiodeliquiolinguetta
      fumobattimanicraydeclarederisoriodon-t_mentionscaricare
      caloreadiratolaugh1mdaincontromoskingnegativo
      not_ipopcornpunireleggerespaventarespaventacerca
      schernirethank_youquestoto_clueumnikacutoconcordare
      cattivobeeeblack_eyeblum3arrossirevanterianoia
      censuratospiritosagginesecret2minacciarevittoriayusun_bespectacled
      ShokRespektlolPrevedbenvenutoKrutoyya_za
      ya_dobryiaiutantene_huliganne_othodiFludbandovicino

Ti consigliamo di leggere:

Passalo per lo smartphone ...