» elettronica » Arduino »Autopompa antincendio di Lego Technic e Arduino

Camion dei pompieri di Lego Technic e Arduino

Camion dei pompieri di Lego Technic e Arduino

Io continuo modellismo da Lego Technic e modelli elettrizzanti attraverso Arduino. Questa volta mi è piaciuto il camion dei pompieri Lego Technic 42068. L'ho rifatto per la possibilità di elettrificazione e l'ho messo su grandi ruote, perché, secondo me, sembra migliore su grandi ruote. Sulla base della mia esperienza personale, il modo migliore per controllare è il Bluetooth.

Per implementare questo fatto in casa avrà bisogno di:
- Lego Technic 42068
- Lego Technic 42029
- 2 LED bianchi e resistori abbinati a loro
- Arduino Pro Mini 5v AT Mega 328
- Driver del motore L9110S
- 1 servoazionamento SG-90
- Modulo Bluetooth HC-05 o equivalente
- USB-UART per firmware Arduino
- Clerical o solo un coltello affilato
- Cambio del motore 6v 1: 100
- Condensatore 10v 1000uF
- 2 pettini a fila singola PLS-40
- Induttore 68mkGn
- 2 batterie agli ioni di litio 18650
- Connettore papà-mamma a due pin da cablare
- Homutik
- Fili di diversi colori
- Saldatura, colofonia, saldatore
- Bulloni 3x20, 3x40, 3x60 dadi e rondelle per loro

Passaggio 1 Preparare il motoriduttore.
Il nostro modello sarà mosso da un motore a 6 volt, che viene completo con un motoriduttore. Il modello era pesante, quindi è meglio usare un motoriduttore con un rapporto di trasmissione di 1: 100. Il modello non va molto veloce, ma con sicurezza su qualsiasi superficie e supera diapositive piuttosto grandi. Gli alberi di uscita non implicano una connessione con le parti Lego, quindi prendiamo un coltello e diamo agli alberi una forma a croce, le dimensioni come parti Lego:


Passaggio 2 Preparazione del servo.
Nonostante le grandi ruote, il piccolo servo SG-90 è sufficiente per girarle. Se possibile, è meglio scegliere un servo con ingranaggi metallici. Abbiamo tagliato le sue "ali" sporgenti per il fissaggio. Interferiranno soltanto. Successivamente, nell'alloggiamento del servo facciamo un foro con un diametro di 3,2 mm o semplicemente lo tagliamo. Stai attento! Quando si esegue questa operazione, l'importante è non toccare il chip interno.

Incluso con il servo è una leva, metterlo sull'albero. Prendiamo la parte Lego e utilizziamo la vite autofilettante fornita con il servoazionamento, fissandola alla leva:


Passaggio 3 Creare il modello.
Per costruire il modello useremo due istruzioni da Lego e. Vengono con il designer, ma se li hai persi, puoi sempre scaricare dal sito Web ufficiale Lego.

Scarica tutte le istruzioni e procedi al montaggio. Innanzitutto, abbiamo bisogno dell'istruzione 42029, entrambe le parti. L'assale posteriore è tratto dalle istruzioni Lego 42029 parte 1, a partire da 3 pagine a 8 incluso. Aggiungi parti a forma di T per fissare le molle. Dopo aver posizionato il manicotto di collegamento sull'albero di uscita del motoriduttore, fissarlo con un bullone 3x60 come mostrato nella foto:




Montiamo la sospensione anteriore secondo le pagine 21 a 23 della Lego 42029 parte 1. Così come le pagine 6 a 11 della seconda parte di Lego 42029. Fissiamo il servoazionamento con un bullone 3x40, come mostrato nella foto. Prima di effettuare il collegamento, è necessario ruotare la leva del servo su una posizione di 90 gradi e dare alle ruote una posizione parallela all'alloggiamento:




Colleghiamo entrambe le parti nel punto di montaggio del motoriduttore:


Ora vai a Lego 42068. Montiamo prima la cabina dalle pagine 107 a 115. Mettiamo la parte risultante sulla nostra base, aggiungiamo i rack nella foto sul retro:


Quindi continuare da pagina 132 a 160:



Nella parte superiore aggiungiamo il supporto per i LED, non dimenticare di calcolare i resistori per loro e saldarli nel circuito aperto:


Secondo le istruzioni Lego Technic 42068, dalle pagine 118 a 128 assembliamo il coperchio superiore.

Step 4 Arduino.
I modelli nutrizionali sono una questione molto importante. Il modo più semplice (e più stabile) per condividere il cibo. Utilizzare una batteria corona da 9 volt per Arduino. E batterie per motori e un modulo Bluetooth. Abbiamo saldato due 18650 agli ioni di litio in parallelo, saldando il connettore di collegamento per una facile connessione e attorcigliandoli con nastro isolante:


Per utilizzare un singolo alimentatore, è necessario aggiungere un induttore da 68 μH all'intercapedine del cavo di alimentazione positivo Arduino e collegare in parallelo un condensatore da 10 V 1000 uF. Colleghiamo il filo del segnale del servo al pin 2, il driver del motore ai pin 5 e 6, colleghiamo gli anodi dei fari a LED attraverso resistori a 4 pin, i catodi a GND. I resistori devono essere selezionati per i diodi che si utilizzano.

Ho diffuso lo schema:


Il modulo Bluetooth può utilizzare HC-05 o HC-06. Sono facili da acquistare e il prezzo è ragionevolmente ragionevole. HC-05 funziona, in base alle impostazioni, in modalità master, ovvero crea una connessione stessa o in modalità slave, è possibile connettersi ad essa. HC-06 funziona solo in modalità slave. Il modulo stesso è una piccola scheda con una piccola distanza tra i contatti:


Vale la pena scegliere un modulo già preparato sotto forma di due schede saldate insieme. Una grande scheda è una breadboard speciale con i contatti necessari e un regolatore di tensione 3,3 volt portato a un blocco conveniente per alimentare il modulo Bluetooth stesso:


Affinché i contatti TX e RX Arduino rimangano liberi di connettersi al computer, collegheremo il modulo Bluetooth tramite la libreria SoftwareSerial. In tal modo creeremo una porta di connessione software. Colleghiamo il modulo come segue:
Arduino Pro Mini - Bluetooth
D7 - RX
D8 - TX
5V - VCC
GND –GND

Mettiamo le batterie e la batteria da 9 volt sul retro della macchina:


Assembliamo tutti i componenti elettrici secondo lo schema, utilizzo un piccolo cablaggio per collegare:


Mettiamo un elettricista sopra le batterie:


Ora puoi mettere sopra il coperchio superiore precedentemente assemblato. Non c'è cima nella posizione dell'elettricista, per un comodo accesso ad essa:


I lati del coperchio superiore si sollevano in modo da poter accedere ai componenti elettrici e dal lato:



Ora puoi chiudere completamente la schiena:


E quindi dovrebbe apparire come di seguito:


E di fronte:


Passaggio 5 Installare l'ambiente di programmazione e le librerie.
L'ambiente di programmazione di Arduino è l'IDE di Arduino. Se ce l'hai, controlla la pertinenza della sua versione. In caso contrario, è necessario.

Quindi aggiungiamo le librerie. Servo.h viene utilizzato per controllare il servo. SoftwareSerial.h crea una porta di comunicazione per il modulo Bluetooth:
servo.rar [24.79 Kb] (download: 68)

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


Scarica e scompatta gli archivi. Quindi, spostiamo i file decompressi nella cartella "librerie" situata nella cartella con l'IDE Arduino installato. Puoi anche aggiungerli all'ambiente di programmazione senza decomprimere gli archivi. Per fare ciò, esegui l'IDE Arduino, seleziona Sketch - Connetti libreria dal menu. Nella parte superiore dell'elenco a discesa, seleziona la voce "Aggiungi libreria .Zip". Resta da indicare la posizione degli archivi scaricati. Dopo tutte le manipolazioni, è necessario riavviare l'IDE di Arduino.

Passaggio 5 Configurare il modulo di comunicazione.
Il prossimo passo è configurare il modulo Bluetooth. Per fare questo, riempi il seguente schizzo nella scheda Arduino:
bluetooth_send_at.rar [857 b] (download: 63)


Questo schizzo viene utilizzato per collegare un computer con un modulo Bluetooth. Useremo la finestra del terminale dall'IDE di Arduino. Seleziona Strumenti - Port Monitor.
Se si dispone di HC-06, impostare la velocità su 9600, impostare il parametro senza inviare NL e CR e immettere i seguenti comandi:
"AT" (senza virgolette) dovrebbe ricevere la risposta "OK"
“AT + BAUD7” (senza virgolette) dovrebbe arrivare la risposta “OK57600”.

Se si dispone di HC-05, impostare la velocità su 38400, impostare i parametri di invio NL e CR e immettere i seguenti comandi:
"AT" - inserito senza virgolette, dovrebbe apparire la risposta "OK". Se vieni, continuiamo a inserire ulteriori comandi.
“AT + UART = 57600,0,0” - imposta la velocità su 57600 bps.

Step 6 Sketch.
E infine, compila lo schizzo per la nostra macchina in Arduino:
posharnaya.rar [962 b] (download: 74)


Passaggio 7 Configurazione dei dispositivi di controllo.
Controlleremo il nostro modello utilizzando un dispositivo Android. Andiamo nelle impostazioni Bluetooth, troviamo il nostro modulo Arduino e ci connettiamo usando la password per la connessione "1234", forse la password sarà "0000", può essere diversa per i diversi modelli. Quindi, installare il programma di controllo. Scarica il programma Arduino BT Joystick gratuito da Google Play. Eseguendo le impostazioni del programma, installa i seguenti comandi:
W - avanti
S - indietro
A - sinistra
D - giusto
F - stop
G - volante
K - fari
L - faro spento

Puoi anche usare un computer con Windows. Scarica il seguente programma:
pc.rar [49.07 Kb] (download: 60)


Quindi è necessario stabilire una connessione utilizzando la stessa password. Seleziona la porta com del nostro modulo Bluetooth nel programma. E configura il programma per gli stessi comandi.

Simulazioni usando Lego Technic e Arduino
Totale votanti: 15
3.7
4
4

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