Sommario:
- Passaggio 1: ottenere informazioni ESC
- Passaggio 2: connessione ad Arduino
- Passaggio 3: carica lo schizzo
- Passaggio 4: comprensione e programmazione di un ESC
Video: Programmazione ESC su Arduino (ESC per hobby): 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
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
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
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
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
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:
ATtiny85 Orologio e programmazione per il monitoraggio delle attività vibranti indossabili ATtiny85 con Arduino Uno: 4 passaggi (con immagini)
ATtiny85 Orologio e programmazione per il monitoraggio dell'attività con vibrazione indossabile ATtiny85 con Arduino Uno: come realizzare l'orologio per il monitoraggio dell'attività indossabile? Questo è un gadget indossabile progettato per vibrare quando rileva la stagnazione. Passi la maggior parte del tuo tempo al computer come me? Stai seduto per ore senza rendertene conto? Quindi questo dispositivo è f
Programmazione Arduino tramite cellulare -- Arduinodroid -- Arduino Ide per Android -- Lampeggio: 4 passaggi
Programmazione Arduino tramite cellulare || Arduinodroid || Arduino Ide per Android || Blink: per favore iscriviti al mio canale youtube per altri video…… Arduino è una scheda, che può essere programmata direttamente su USB. È molto semplice ed economico per progetti universitari e scolastici o anche per prototipi di prodotti. Molti dei prodotti si basano innanzitutto su di esso per i
Scudo di programmazione del bootloader ATMEGA328 per Arduino Uno: 3 passaggi (con immagini)
Scudo di programmazione Bootloader ATMEGA328 per Arduino Uno: Scudo di programmazione bootloader ATMEGA328P per Arduino UnoA volte succede e si danneggia il microprocessore Arduino Uno Atmega328P. Puoi cambiare processore Ma prima è necessario programmare il bootloader al suo interno. Quindi questo tutorial su come realizzare questo b
Utilizzo di un ponte H (293D) per pilotare 2 motoriduttori per hobby e Arduino; Panoramica del circuito: 9 passaggi
Utilizzo di un ponte H (293D) per pilotare 2 motori per hobby con ingranaggio Ans Arduino; Panoramica del circuito: Il ponte H 293D è un circuito integrato in grado di pilotare 2 motori. Il vantaggio del ponte H sui circuiti di controllo a transistor o MOSFET è che può pilotare i 2 motori in modo bidirezionale (avanti e indietro) con un codice
Cavo di programmazione per radio Baofeng UV-5R con Arduino: 3 passaggi
Cavo di programmazione per radio Baofeng UV-5R con Arduino: si può avere un cavo audio stereo da 2,5 mm a 3,5 mm in giro. Questo, un paio di ponticelli e un Arduino Uno di riserva sono sufficienti per realizzare il cavo di programmazione per una radio Baofeng UV-5RV2+! Potrebbe funzionare anche con altre radio!"Programmazione"