Sommario:
- Passaggio 1: PCB di alta qualità a basso costo da JLCPCB
- Passaggio 2: i componenti
- Passaggio 3: progettazione del circuito e sviluppo del PCB
- Passaggio 4: ottenere PCB realizzati da JLCPCB
- Passaggio 5: il codice
- Passaggio 6: il telecomando
- Passaggio 7: test drive
Video: Robot Arduino wireless che utilizza il modulo wireless HC12: 7 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
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
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
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
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
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
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
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:
Robot a controllo vocale che utilizza il modulo V3: 6 passaggi
Robot a controllo vocale che utilizza il modulo V3: questo robot può essere realizzato facilmente da chiunque, basta seguire il processo come ho indicato. Questo è un robot a controllo vocale e puoi vedere la demo del mio robot puoi usarlo in due modi in un modo è da remoto e altro è a voce
Sistema di allarme wireless Arduino che utilizza i sensori esistenti: 9 passaggi (con immagini)
Sistema di allarme wireless Arduino che utilizza sensori esistenti: questo progetto può essere realizzato in circa mezz'ora al costo di circa $ 20,00 se si dispone di sensori di allarme wireless esistenti da 433 Mhz o 315 Mhz. Può anche essere un progetto completamente nuovo con sensori di allarme wireless, come rilevatori di movimento a infrarossi e sensori reed
Telefono cellulare di base che utilizza il kit di rilevamento STM32F407 e il modulo GSM A6: 14 passaggi (con immagini)
Telefono cellulare di base che utilizza il kit di rilevamento STM32F407 e il modulo GSM A6: hai mai desiderato creare un fantastico progetto integrato?. Se sì, che ne dici di costruire uno dei gadget più popolari e preferiti da tutti, ad esempio il cellulare!!!. In questo Instructable, ti guiderò su come costruire un telefono cellulare di base utilizzando l'STM
Orologio basato su Arduino che utilizza il modulo Real Time Clock (RTC) DS1307 e 0,96: 5 passaggi
Orologio basato su Arduino utilizzando il modulo Real Time Clock (RTC) DS1307 e 0.96: Ciao ragazzi in questo tutorial vedremo come creare un orologio funzionante utilizzando un modulo orologio in tempo reale DS1307 & Display OLED. Quindi leggeremo l'ora dal modulo orologio DS1307. E stampalo sullo schermo OLED
Sistema di automazione domestica che utilizza Arduino e il modulo Bluetooth HC-05: 5 passaggi (con immagini)
Sistema di automazione domestica che utilizza Arduino e il modulo Bluetooth HC-05: Ehi ragazzi, come va! Oggi sono qui con il mio secondo Arduino Instructable. È un sistema di automazione domestica controllato da Bluetooth. Puoi controllare i tuoi elettrodomestici solo dal tuo smartphone. Tutto le cose funzionano perfettamente! Inoltre ho progettato l'app