Sommario:

Robot Arduino wireless che utilizza il modulo wireless HC12: 7 passaggi
Robot Arduino wireless che utilizza il modulo wireless HC12: 7 passaggi

Video: Robot Arduino wireless che utilizza il modulo wireless HC12: 7 passaggi

Video: Robot Arduino wireless che utilizza il modulo wireless HC12: 7 passaggi
Video: Управление 32 сервомоторами с помощью PCA9685 и Arduino: V3 2024, Dicembre
Anonim
Robot Arduino wireless che utilizza il modulo wireless HC12
Robot Arduino wireless che utilizza il modulo wireless HC12
Robot Arduino wireless che utilizza il modulo wireless HC12
Robot Arduino wireless che utilizza il modulo wireless HC12

Ehi ragazzi, bentornati. Nel mio post precedente, ho spiegato cos'è un circuito a ponte H, IC driver motore L293D, IC driver motore L293D piggybacking per pilotare driver motore ad alta corrente e come è possibile progettare e realizzare la propria scheda driver motore L293D, che può controllare fino a 4 alti gli attuali motori CC in modo indipendente e realizza il tuo PCB Arduino Motor Shield.

In questo post, ti mostrerò come realizzare un robot Arduino Wirless utilizzando il modulo wireless HC12. utilizzando JLCPCB.

Passaggio 1: PCB di alta qualità a basso costo da JLCPCB

PCB di alta qualità a basso costo da JLCPCB
PCB di alta qualità a basso costo da JLCPCB

JLCPCBI è una delle migliori aziende produttrici di PCB online da cui è possibile ordinare PCB online senza problemi. L'azienda lavora 24 ore su 24, 7 giorni su 7 senza interruzioni. Con i loro macchinari ad alta tecnologia e il flusso di lavoro automatizzato, possono produrre enormi quantità di PCB di alta classe in poche ore.

JLCPCB può sviluppare PCB di varia complessità. Sviluppano PCB semplici ed economici con schede a strato singolo per hobbisti e appassionati, nonché schede multistrato complesse per applicazioni industriali di alto livello. JLC lavora con grandi produttori di prodotti e potrebbe essere il PCB dei dispositivi che stai utilizzando come laptop o telefoni cellulari sono stati realizzati in questa fabbrica.

Passaggio 2: i componenti

I componenti
I componenti
I componenti
I componenti
I componenti
I componenti

H ponte

H Bridge è semplicemente un circuito che consente di applicare una tensione attraverso un carico in entrambe le direzioni. Sono comunemente usati per controllare il motore CC nelle parti mobili dei robot. Il vantaggio dell'utilizzo del motore CC è chehttps://rootsaid.com/arduino-gesture-controller/, possiamo invertire la polarità della tensione applicata attraverso il carico senza modificare il circuito. Se vuoi saperne di più su questo circuito H Bridge, dai un'occhiata a questo link.

L293D

L293D è una forma compatta di circuito H Bridge sotto forma di un IC che impiega il circuito sopra menzionato. È un IC con 8 pin su ciascun lato (16 pin in totale) che contiene 2 circuiti H Bridge indipendenti, il che significa che possiamo controllare due motori indipendentemente utilizzando un singolo IC.

L293D è un tipico driver motore o IC driver motore che consente al motore CC di guidare in entrambe le direzioni. L293D è un circuito integrato a 16 pin in grado di controllare un set di due motori CC contemporaneamente in qualsiasi direzione. Significa che puoi controllare due motori DC con un singolo IC L293D. Ulteriori informazioni su L293D IC

Arduino Pro Mini

Questa minuscola scheda è stata sviluppata per applicazioni e progetti in cui lo spazio è prezioso e le installazioni sono permanenti.

Piccolo, disponibile nelle versioni 3,3 V e 5 V, alimentato da ATmega328. A causa delle sue piccole dimensioni, in questo progetto utilizzeremo questa scheda per controllare la scheda driver del motore basata su Arduino.

Il telaio del robotQuesto è il telaio del robot che ho usato per realizzare il mio robot BLE. Ho questo kit banggood.com. Non solo questo, hanno così tanti tipi di telai per robot, motori e quasi tutti i sensori per fare arduino, raspberry pi e altri progetti di elettronica e hobby.

Otterrai tutte queste cose a un prezzo conveniente con una spedizione davvero veloce e di qualità. E la cosa grandiosa di questo kit è che forniscono tutti gli strumenti necessari per assemblare il telaio insieme.

Passaggio 3: progettazione del circuito e sviluppo del PCB

Progettazione di circuiti e sviluppo di PCB
Progettazione di circuiti e sviluppo di PCB
Progettazione di circuiti e sviluppo di PCB
Progettazione di circuiti e sviluppo di PCB
Progettazione di circuiti e sviluppo di PCB
Progettazione di circuiti e sviluppo di PCB

Caratteristiche di Pro Mini Motor Shield PCB

  • Controlla 2 motori in modo indipendente alla volta
  • Controllo indipendente della velocità tramite PWM
  • Design compatto5 V, 12 V e connettori Gnd per componenti extra
  • Aumenta la potenza con il piggybacking
  • Supporta il modulo wireless HC12

Ora diamo un'occhiata al circuito della nostra scheda driver del motore. Sembra un po' disordinato? Non preoccuparti, te lo spiego io.

Il Regolatore

L'alimentazione in ingresso è collegata a un regolatore 7805. 7805 è un regolatore a 5 V che converte una tensione di ingresso di 7-32 V in un'alimentazione costante di 5 V CC. L'alimentazione a 5 V è collegata all'ingresso di tensione di Arduino e per le operazioni logiche dell'IC L293D. Sono presenti indicatori LED sui terminali da 12 V e 5 V per una facile risoluzione dei problemi. Quindi, è possibile collegare a questo circuito una tensione di ingresso compresa tra 7 V e 32. Per il mio bot, preferisco una batteria Lipo da 11,1 V.

Ora lascia che ti dica come ho progettato il circuito e ho realizzato questo PCB da JLCPCB.

Fase 1 - Creazione del prototipo

Per prima cosa collega tutti i componenti sulla breadboard in modo da poter risolvere facilmente i problemi se qualcosa va storto. Una volta ottenuto che tutto funzionasse correttamente, l'ho provato su un robot e ci ho giocato per un po'. Quella volta, mi sono assicurato che il circuito funzionasse correttamente e non si scaldasse.

Fase 2 - Gli schemi

Per disegnare circuiti e progettare PCB, disponiamo di strumenti di progettazione PCB online di EasyEDA, che forniscono tutte le funzionalità necessarie per la progettazione PCB online e la stampa PCB di circuiti stampati con centinaia di componenti e più livelli con migliaia di tracce.

Ho disegnato un circuito in EasyEDA che includeva tutti i componenti sulla breadboard: i circuiti integrati, Arduino Nano e il modulo HC12 che sono collegati al pin digitale di Arduino. Ho anche aggiunto alcune intestazioni che sono collegate ai pin analogici e ai pin digitali di questi pulsanti che saranno utili in futuro.

Inoltre, ci sono 5 V, 12 V, Gnd, modulo wireless, intestazioni pin digitali e analogiche nel caso in cui desideri aggiungere sensori e acquisire letture in futuro. La mappatura completa dei pin è spiegata nelle sezioni seguenti.

Driver del motore 1

  • Abilita 1 - 5 (PWM)
  • InM1A - 2InM1B - 3
  • Abilita 2 - 6 (PWM)
  • InM2A - 7In
  • M2B - 4

HC12

  • Vin - 5V
  • Gnd - Gnd
  • Tx/Rx - D10/D11

Passaggio 3 - Creazione del layout PCB

Successivamente, progettando il PCB. Il layout PCB è in realtà una parte significativa della progettazione PCB, utilizziamo i layout PCB per creare PCB da schemi. Ho progettato un PCB dove avrei potuto saldare tutti i componenti insieme. Per questo, prima salva gli schemi e dall'elenco degli strumenti in alto, fai clic sul pulsante di conversione e seleziona "Converti in PCB".

Questo aprirà una finestra. Qui puoi posizionare i componenti all'interno del confine e disporli nel modo desiderato. Il modo più semplice per instradare tutti i componenti è il processo di "percorso automatico". Per questo, fai clic sullo strumento "Route" e seleziona "Auto Router".

Opzioni di routing online PCB

Si aprirà una pagina di configurazione automatica del router in cui è possibile fornire dettagli come spazio, larghezza della carreggiata, informazioni sul livello, ecc. Dopo averlo fatto, fare clic su "Esegui". Ecco il collegamento a EasyEDA Schematics e Gerber Files of L293D Arduino Motor Shield Board. Non esitate a scaricare o modificare lo schema/schema PCB.

Questo è tutto ragazzi, il vostro layout è ora completo. Questo è un PCB a doppio strato, il che significa che il routing è presente su entrambi i lati del PCB. Ora puoi scaricare il file Gerber e utilizzarlo per produrre il tuo PCB da JLCPCB.

Passaggio 4: ottenere PCB realizzati da JLCPCB

Ottenere PCB fatti da JLCPCB
Ottenere PCB fatti da JLCPCB
Ottenere PCB fatti da JLCPCB
Ottenere PCB fatti da JLCPCB
Ottenere PCB fatti da JLCPCB
Ottenere PCB fatti da JLCPCB

Passaggio 4: ottenere PCB di alta qualità prodotti

JLCPCB è un'azienda produttrice di PCB con un ciclo di produzione completo. Ciò significa che iniziano da "A" e terminano con "Z" del processo di produzione del PCB.

Dalle materie prime ai prodotti finiti, tutto è fatto proprio sotto il tetto. Vai al sito web di JLCPCB e crea un account gratuito.

Dopo aver creato con successo un account, fai clic su "Quote Now" e carica il tuo file Gerber. Il file Gerber contiene informazioni sul tuo PCB come informazioni sul layout del PCB, informazioni sui livelli, informazioni sulla spaziatura, tracce per citarne alcuni.

Sotto l'anteprima PCB, vedrai tante opzioni come Quantità PCB, Texture, Spessore, Colore ecc. Scegli tutto ciò che è necessario per te. Una volta fatto tutto, fai clic su "Salva nel carrello".

Nella pagina successiva, puoi scegliere un'opzione di spedizione e pagamento e Check Out Sicuro. Puoi utilizzare Paypal o carta di credito/debito per pagare. Questo è tutto ragazzi. E 'fatto.

Il PCB sarà prodotto e spedito in pochi giorni e sarà consegnato a casa tua entro il periodo di tempo indicato.

Passaggio 5: il codice

Qui condividerò il codice per il telecomando HC12 e il robot RC. Carica semplicemente questo codice sul tuo telecomando e sul tuo robot RC fai-da-te.

Questo è il codice per il robot fuoristrada RC fai da te.

Passaggio 6: il telecomando

Il telecomando
Il telecomando

Nel post precedente, ti ho mostrato come puoi configurare un telecomando a lungo raggio per il tuo RC Robot. Puoi usare lo stesso telecomando con lo stesso codice per questo progetto.

Passaggio 7: test drive

Test di guida
Test di guida
Test di guida
Test di guida

Dopo aver caricato tutti i codici, nel trasmettitore e nel Robot. Accendilo.

Puoi utilizzare una batteria LiPo per alimentare il robot e una batteria da 9 V o USB per accendere il telecomando. Se tutto va bene, i LED indicatori si accenderanno.

Ora prova a muovere il joystick. Il bot dovrebbe iniziare a muoversi ormai.

Consigliato: