Sommario:

Programmazione ESC su Arduino (ESC per hobby): 4 passaggi
Programmazione ESC su Arduino (ESC per hobby): 4 passaggi

Video: Programmazione ESC su Arduino (ESC per hobby): 4 passaggi

Video: Programmazione ESC su Arduino (ESC per hobby): 4 passaggi
Video: MICROSPRINT - Tutorial su come Calibrare e Regolare un ESC per il motore Brushless. 2024, Luglio
Anonim
Programmazione ESC su Arduino (ESC per hobby)
Programmazione ESC su Arduino (ESC per hobby)

Ciao Community, ti mostrerò come programmare e utilizzare l'ESC di Hobbyking. Ho appena trovato alcune informazioni e tutorial, che in realtà non mi hanno aiutato molto, quindi ho deciso di programmare uno schizzo personale, che è molto semplice da capire. Importante da sapere: * ESC significa controllo elettronico della velocità * L'ESC ha un 5v (non utilizzato), GND e Signal Pin come un servo * Lo controlli come un servo con write() https://arduino.cc/de/Reference /ServoWrite * o writeMicroseconds https://arduino.cc/de/Reference/ServoWriteMicroseconds Nel mio esempio uso writeMicroseconds, perché è più facile da capire. Quindi andiamo…

Passaggio 1: ottenere informazioni ESC

Ottenere informazioni ESC
Ottenere informazioni ESC

Dovresti davvero notare l'Amperevalue del tuo ESC. Questo tutorial è testato solo su 20 AMP ESC: https://www.hobbyking.com/hobbyking/store/_15202_hobby_king_20a_esc_3a_ubec.html Non posso davvero promettere che funziona con un altro ESC ma penso di sì, perché nel manuale inglese sono descritti gli ESC da 20 e 30 Amp. Nella versione tedesca c'è una generalizzazione da 10 a 120 Amp, ecco perché penso che potrebbe funzionare per ogni ESC. Fonte: tedesco: https://tom-620.bplaced.net/rc_modelle/zubehoer/regler/hobby_king/hk_80A_regler_deutsch.pdf inglese:

Passaggio 2: connessione ad Arduino

Connessione ad Arduino
Connessione ad Arduino

L'ho provato con un arduino uno R3. Penso che sia anche possibile con un es. arduino Duemilanove o Mega. Per prima cosa devi collegare l'ESC al tuo lipo o NiMH. Quando hai fatto ciò, colleghi l'ESC in questo modo: * Nero a GND * Bianco/Giallo al PIN 9 Poiché hai collegato l'ESC alla batteria, l'ESC viene messo sotto tensione. Ecco perché è importante NON collegare il filo rosso alla porta 5v, perché potrebbe distruggere la porta USB del computer. In questa immagine puoi vedere la corretta connessione tra ESC e Arduino (Mega). Fonte immagine:

Passaggio 3: carica lo schizzo

Carica schizzo
Carica schizzo

Basta copiare e incollare questo codice sul tuo IDE: /* Codificato da Marjan Olesch Sketch da Insctructables.com Open source: fai quello che vuoi con questo codice! */ #include int valore = 0; // imposta i valori necessari a zero Servo firstESC, secondESC; //Crea quanto Servoobject vuoi. Puoi controllare 2 o più Servo contemporaneamente void setup() { firstESC.attach(9); // attaccato al pin 9 lo faccio solo con 1 Servo Serial.begin(9600); // avvia seriale a 9600 baud } void loop() { // prima collega il tuo ESC SENZA armare. Quindi apri Seriale e segui le istruzioni firstESC.writeMicroseconds(value); if(Serial.available()) value = Serial.parseInt(); // Analizza un numero intero da seriale }

Passaggio 4: comprensione e programmazione di un ESC

Comprensione e programmazione di un ESC
Comprensione e programmazione di un ESC

Gli ESC sono programmabili come i circuiti integrati o anche il tuo Arduino. Semplicemente non hai una lingua da programmare, ma un menu fatto di suoni. Per entrare in questo menu, che funziona all'infinito, devi solo fare i seguenti passaggi: * Collega il tuo ESC * Configura il codice (tanto quanto gli ESC che hai e la configurazione dei Pin) * Non dovresti sentire nulla, perché Arduino invia uno zero * Apri il tuo monitor seriale e invia '2000'. significa il segnale più alto che l'ESC può ricevere * Sentirai i suoni descritti nell'immagine (Fonte: Manuale: https://www.hobbyking.com/hobbyking/store/uploads/811103388X7478X20.pdf) Gli ESC di Hobbyking possono ricevere un segnale tra 700 e 2000 us (microsecondi). 700 significa acceleratore alla posizione più bassa e 2000 alla posizione più alta. Se vuoi sapere esattamente cosa stai du, quando scegli un menu, visita il manuale. Esempio: - Scrivi 2000 us - Attendi fino a DDDD per scegliere lipo come tipo di batteria - Quando appare, scrivi al terzo 'D' 700 nel tuo Serial (breve ritardo, ecco perché devi inviarlo al terzo 'D') - ESC emetterà un suono e l'opzione sarà scelta. Spero di poterti aiutare con questo tutorial.

Consigliato: