Sommario:

Controllo della posizione del motore CC: 5 passaggi
Controllo della posizione del motore CC: 5 passaggi

Video: Controllo della posizione del motore CC: 5 passaggi

Video: Controllo della posizione del motore CC: 5 passaggi
Video: Resettare la spia controllo motore senza computer By Paolo Brada DIY 2024, Novembre
Anonim
Controllo della posizione del motore CC
Controllo della posizione del motore CC
Controllo della posizione del motore CC
Controllo della posizione del motore CC
Controllo della posizione del motore CC
Controllo della posizione del motore CC
Controllo della posizione del motore CC
Controllo della posizione del motore CC

Questa istruzione mostrerà come controllare la posizione del motore tramite la rete web locale.

Ora puoi utilizzare lo smartphone o l'iPad connesso alla rete, quindi digitare l'indirizzo del server web locale del motore Da qui, possiamo controllare il disco di posizione del motore ruotando il disco sulla pagina web quando tocchiamo il disco sulla pagina web, invierà l'impostazione della posizione al server web del motore, quindi ruotare il disco del motore per raggiungere l'impostazione della posizione in tempo reale

Guarda il video

www.youtube.com/watch?v=bRiY4Qr5HRE

Passaggio 1: hardware necessario

Hardware necessario
Hardware necessario

Per realizzare questo progetto, avremo bisogno

1. nodeMCU

2. Ponte H L298

3. Motore con encoder

4. Base motore

Il cuore di nodeMCU è ESP8266 che ci permette di connetterci alla rete wifi locale. Ha anche GPIO e interrupt, funzione PWM come altri microcontrollori Arduino

La base del motore è realizzata in legno MDF spessore 3mm, tagliato con macchina laser cnc.

Passaggio 2: progettazione del circuito

Progettazione di circuiti
Progettazione di circuiti
Progettazione di circuiti
Progettazione di circuiti
Progettazione di circuiti
Progettazione di circuiti
Progettazione di circuiti
Progettazione di circuiti

Dai un'occhiata al design del circuito, l'encoder del motore è collegato al pin di ingresso 4, 5 in cui il pin 4 funge anche da pin di interruzione per contare la rotazione del motore

I pin 12, 13 fungono da pin di uscita per controllare il movimento in avanti o indietro del motore con l'aiuto del ponte H L298

Il pin 14 viene utilizzato con la funzione PWM per controllare la velocità del motore, in questo progetto, spinge semplicemente il PWM stabile per ridurre la velocità del motore

Quindi, abbiamo realizzato il circuito nella base del motore come nell'immagine.

Passaggio 3: il codice Arduino funziona

Il codice Arduino funziona
Il codice Arduino funziona

La parte principale è il codice HTML che viene utilizzato per lo schermo web locale

Il codice completo può essere scaricato qui

La libreria di script Java viene utilizzata per creare un disco circle e passare il valore a nodeMCU. La libreria Java necessaria per caricare nel file system di nodeMCU

Passaggio 4: caricare il codice su NodeMCU

Carica il codice su NodeMCU
Carica il codice su NodeMCU
Carica il codice su NodeMCU
Carica il codice su NodeMCU
Carica il codice su NodeMCU
Carica il codice su NodeMCU

Ci sono due parti da caricare:

1. Java lib nel file system di nodeMCU

La lib viene salvata nella cartella accanto al file di progetto, dobbiamo installare lo strumento chiamato strumento "caricamento dati" nello strumento di directory Arduino, quindi riavviare Arduino IDE.

Per caricare Java lib, scegli quanto segue: Strumenti> Caricamento dati schizzo ESP8266

Attendi circa 1 minuto per caricare la libreria.

Lo strumento "Caricamento dati" può essere scaricato qui

2. Programma al nodo MCU

Utilizzo della funzione di caricamento per caricare il codice come al solito Arduino.

Passaggio 5: provalo

Questo è tutto! Da ora puoi utilizzare il cellulare o l'iPad connesso alla rete wifi per controllare la posizione del motore.

Consigliato: