» elettronica » Arduino »Caricatore di Lego Technic e Arduino

Caricatore da miniera di Lego Technic e Arduino

Buon pomeriggio, oggi voglio condividere il mio prossimo homebrew ramoscello da Lego Technic e Arduino. E questa volta sarà un camion delle miniere.
Caricatore da miniera di Lego Technic e Arduino


Ho preso parte del mio progetto dalle istruzioni di assemblaggio Lego Technic 42049. Il resto è la mia improvvisazione. Per la gestione, userò un modulo Bluetooth collegato a un dispositivo o computer Android.

Quindi abbiamo bisogno di:
- Lego Technic 42029
- Lego Technic 42033
- Arduino Pro Mini 5v AT Mega 328
- 2 driver del motore L9110S
- 1 servoazionamento SG-90
- Modulo Bluetooth HC-05 o equivalente
- USB-UART per firmware arduino
- Mini motoriduttore 50 rpm
- Cambio mini motore 100 rpm
- Cambio motore 6v 150 giri / min
- 2 LED
- 2 resistori 150 ohm
- Condensatore 10v 1000uF
- 2 pettini a fila singola PLS-40
- Induttore 68mkGn
- 6 batterie NI-Mn 1.2v 1000mA
- Connettore papà-mamma a due pin da cablare
- Homutik
- Fili di diversi colori
- saldatura
- Colofonia
- saldatore
- Bulloni 3x20, dadi e rondelle per loro
- Bulloni 3x40
- Bulloni 3x60

Passaggio 1 Assemblaggio dell'assale posteriore
Per il movimento, useremo un motoriduttore con un motore da 6 volt ad una velocità di 150 rpm. L'asse del cambio deve essere tagliato da entrambi i lati e messo su parti lego. L'assale posteriore è assemblato come segue:

E il rovescio della medaglia:


Passaggio 2 Montaggio dell'assale anteriore
Per girare le ruote, il servo SG-90 è adatto. Per fissarlo sul nostro modello, è necessario perforare attentamente, in modo da non toccare le parti interne del servo, un foro passante con un diametro di 3,2 mm o semplicemente tagliarlo con un coltello da cancelleria. E anche tagliare le parti sporgenti ("ali" per il montaggio). Inseriamo un bullone nel foro realizzato e lo fissiamo con dadi. Sull'asta del servo mettiamo una leva con una parte avvitata da lego:


E il rovescio della medaglia:


Passaggio 3 Montaggio della base e della cabina
Colleghiamo entrambi i ponti come mostrato nella foto:

Montiamo la cabina (necessaria per la bellezza):

Mettiamo la cabina sulla base di:



Passaggio 4 Mettere un cappuccio o un artiglio
L'artiglio è azionato da un mini motoriduttore ad una velocità di 50 rpm. Ho risolto il problema di collegare il motoriduttore con le parti del progettista come segue: ho messo una bussola di collegamento sull'asse del motoriduttore e ho inserito uno scarto di un fiammifero per il fissaggio. Per il montaggio, il motoriduttore utilizzava plastica di metallo di un designer di ferro e un morsetto. Si è scoperto quanto segue:

Successivamente, raccogliamo l'artiglio stesso dalla foto:







Lo ripariamo alla base:


Un mini motoriduttore con una velocità di 100 rpm è adatto per sollevare un artiglio:



Step 5 Elettricista
Per il controllo, utilizzeremo Arduino Pro Mini e il modulo Bluetooth. I driver del motore sono necessari per collegare i motori.

Collegamento di tutti i componenti con cavi madre-madre Dupont.Potenza - 6 batterie NI-Mn 1.2v 1000mA collegate in serie. Un condensatore di qualsiasi bassa potenza, troverete anche un induttore, è necessario stabilizzare la potenza del microcontrollore. Gli anodi dei due LED sono collegati ad arduino a 4 pin, i catodi a GND. I resistori sono selezionati per i LED utilizzati. Per comodità, riavvolgi le batterie con del nastro adesivo.

Incolliamo tutto su un nastro biadesivo sulla base di:


Passaggio 6 Impostazione Bluetooth
I moduli Bluetooth più convenienti oggi sono HC-05 e HC-06. Sono abbondanti nei negozi online cinesi. Le differenze tra loro sono che il primo può funzionare sia in modalità master (slave) che in modalità slave (master). Il secondo è un dispositivo puramente slave. In altre parole, HC-06 non può rilevare un dispositivo associato e stabilire una connessione con esso, può solo obbedire al master.

Brevi 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 comunicazione, il consumo di corrente è di 8 mA. Non è disponibile la modalità di sospensione.

Di solito, i moduli sono venduti come due schede saldate insieme. Quello più piccolo è un modulo di fabbrica, ampiamente utilizzato in vari elettronico dispositivi. Grande: una breadboard speciale per il fai-da-te. Sembra una scheda più piccola con un chip BC417:

E così i moduli fai-da-te HC-05 e HC-06 stessi:

In linea di principio, è possibile utilizzare qualsiasi modulo che ti piace. Un modulo senza breadboard costa meno, ma dovrai occuparti dell'alimentazione a 3,3 V del modulo e tormentarti saldando i fili al modulo. Ho scelto l'ottimale, secondo me, nel rapporto prezzo / funzionalità HC-06.

Ci colleghiamo come segue:
Arduino Pro Mini - Bluetooth
D7 - RX
D8 - TX
5V - VCC
GND –GND
Per un corretto funzionamento, il modulo deve essere configurato. Configureremo i comandi AT immessi nella finestra del terminale. Fornisco un esempio di installazione del modulo HC-05. Se si dispone di un'impostazione diversa potrebbe essere diversa. Affinché il nostro modulo riceva i comandi, per prima cosa eseguiamo il flashing di Arduino con il seguente firmware:

hc_setup.rar [408 b] (download: 50)


In questo caso, Arduino funge da ponte tra i computer e il modulo. Nel firmware, utilizzo la libreria SoftwareSerial. Alle alte velocità, funziona in modo instabile. Se si desidera l'alta velocità, è possibile collegare il modulo direttamente ai contatti Arduino RX e TX e riscrivere il firmware. Ma nel mio caso, lavoreremo con il modulo a una velocità di 9600. Quindi dopo il firmware, apri il terminale e inserisci:
“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.

Passo 7 Firmware
Per scrivere il firmware e il firmware stesso, utilizzo l'IDE di Arduino. La versione attuale per oggi è la 1.8. In realtà firmware:

hvatalka_bt.rar [1.07 Kb] (download: 60)


Passaggio 8 Configurare il telefono.
Su un telefono Android, è necessario installare un programma per controllare il robot tramite Bluetooth. Ce ne sono molti. Puoi inserire "Bluetooth Arduino" in Google Play e scegliere a tuo piacimento. Mi è piaciuto il controller BT. Scarica e installa sul tuo telefono o tablet Android. Successivamente, attraverso le impostazioni di Android, è necessario stabilire una connessione con il nostro modulo. La password per la connessione è “1234” o “0000”. Quindi, configurare il programma per i comandi appropriati. L'elenco è sotto.

Passaggio 9 Installazione del computer (se necessario)
Se necessario, o semplicemente comodità per il controllo, è possibile utilizzare un computer o un laptop. Per fare ciò, il computer deve disporre di Bluetooth. Stabiliamo la comunicazione con il nostro modulo attraverso i controlli sul computer. Successivamente, abbiamo bisogno di un terminale per inviare comandi. Qualsiasi conveniente per te. Dopo aver registrato il firmware, il controllo viene eseguito dai seguenti pulsanti (comandi):
W - avanti
S - indietro
A - sinistra
D - giusto
F - stop
G - volante
K - fari
L - faro spento
R - sollevare
E - in discesa
Q - ferma ascensore
T - cattura
Y - Rilascio
H - Stop Claw

L'inserimento costante di comandi è scomodo, quindi consiglio di utilizzare il programma per inviare comandi. Sto usando Z-Controller.Nel programma, selezionare la porta (porta COM attraverso la quale viene stabilita la connessione) e configurare le chiavi per i comandi. Imposta inattivo e intuitivo.

z-controller.rar [48.37 Kb] (download: 54)


10
10
10

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