Ho pensato di controllare ESC. k
Il controller di velocità elettronico del motore senza spazzole senza trasmettitore e ricevitore, o c'è un progetto in cui si desidera utilizzare un semplice circuito o Arduino per controllare la velocità del motore senza spazzole, quindi possiamo farlo con il micro controller Arduino.
Ciò include l'uso del segnale PWM di Arduino per controllare la velocità del motore CC attraverso ESC.
Ciò ti farà risparmiare il costo dell'acquisto di un servo tester o di un trasmettitore e ricevitore RC.
Iniziamo! !
Cosa hai bisogno: collegare prima i tre terminali del motore senza spazzole ai tre terminali di ESC.
Avvitare il motore su una tavola da servizio pesante simile per mantenere la stabilità ad alto numero di giri.
Scarica e flash il codice disponibile nella parte inferiore della pagina ad Arduino utilizzando un cavo USB (
il codice viene spiegato più avanti in questa pagina).
Collegare la linea di segnale bianca o gialla principale di ESC a qualsiasi pin PWM Arduino, lo collego al pin D8 e specifichi il pin 8 per esso nello schizzo Arduino.
Puoi controllare molti motori usando più pin.
Collegare il potenziometro ai pin VCC o 5 V dell'Arduino e terra.
Collegare il terzo terminale del pin variabile al pin analogico 0 e è possibile alimentare l'Arduino utilizzando BEC (
Circuito a cancro della batteria)
nell'ESC.
Per utilizzare BEC, basta collegare il filo spesso rosso al perno Vin dell'Arduino.
Può fornire 5 V.
Non tutti gli ESC hanno BEC, nel qual caso è possibile utilizzare l'alimentazione esterna a 5 V.
Dopo aver alimentato l'Arduino, collega ora la batteria Lipo a ESC. Hai finito! !
Ora gira lentamente la manopola potenziometro per iniziare e aumentare la velocità del motore.
In questo codice, mappiamo o facciamo riferimento al valore massimo (1023) e minimo (0)
Il valore di simulazione al pin 0 raggiunge il valore massimo richiesto (2000) e minimo (1000)
operare e controllare il valore della velocità ESC.
Potrebbe essere necessario modificare i valori massimi e minimi di ESC I.
Valori diversi per E 1000 e 2000, in altre parole, potrebbe essere necessario calibrarlo perché ESC diverso può avere diversi punti di partenza e finale.
Visita per ulteriori tutorial-Rztronics.
Il codice per controllare ESCSERVO ESC utilizzando la libreria servo include //;
/Crea una configurazione con il nome Esc void () {Esc. allegare (9);
/Specifica il pin del segnale ESC, ESC qui.
Secondi (1000);
/Inizializza il segnale su 1000 seriali. Inizia (9600); } void loop () {int val;
/Crea variabile val = analogread (a0);
/Leggi l'input dal pin analogico 0 e memorizzalo in val = mappa (
val, 0,1023, 1000,2000);
/Mappa Val a min e max (
modifica se necessario) ESC.
Secondi (val);
/Usa Val come segnale a ESC