Pages: [1]   Go Down
Author Topic: ESC-Direzione brushless  (Read 431 times)
0 Members and 1 Guest are viewing this topic.
Capo d'Orlando
Offline Offline
God Member
*****
Karma: 2
Posts: 723
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciiiao a tutti!
Dovrei comprare dei brushless e relativi esc con l'esigenza di poter gestire, tramite codice, anche la direzione del motore.
Ho visto che ci sono esc che danno la possibilità di farlo ma non capisco come!
Invio un particolare valore, carrellate di valori? (esempio)

Non ho trovato niente che specifichi come fare, dal momento che l'arduino lo usate solo per i quadricotteri smiley-razz
Logged

0
Offline Offline
Shannon Member
****
Karma: 117
Posts: 10113
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

il segnale è lo stesso dei quad, però a circa 1000micros è retromarcia, 1500micros fermo, 2000micros avanti.
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Capo d'Orlando
Offline Offline
God Member
*****
Karma: 2
Posts: 723
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Il segnale è come quello dei quad, cioè?
Forse devo dare 0 e aspettare un tot in base alla direzione da dare?
Logged

0
Offline Offline
Shannon Member
****
Karma: 117
Posts: 10113
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

è un segnale PPM, o meglio visto che si tratta di un solo canale è un PPM con frequenza di 20ms, per indicare il minimo il segnale HIGH dura 1MS, e per indicare il massimo il segnale HIGH dura 2MS

variando dunque la durata del segnale HIGH da 1 a 2ms (con tutti i valori intermedi) dai i comandi agli ESC/Servo. In questo caso un segnale di 1.5ms indica lo stato di fermo, e il resto di conseguenza.

noterai ben che ci sono ben 18ms di "tempo morto"; noterai che se non ci fosse, il PWM anzichè a frequenza 20ms (50Hz)  sarebbe a 2.5ms (400Hz, il .5 è per far capire che è finito il "comando"), che quarda caso è la frequenza che i quaddisti vorrebbero tirar fuori dagli ESC.
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Capo d'Orlando
Offline Offline
God Member
*****
Karma: 2
Posts: 723
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ma nella libreria servo questi segnali a che valori corrispondono?
Logged

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 120
Posts: 9185
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ma nella libreria servo questi segnali a che valori corrispondono?

1000 motore alla massima velocità in un senso, 1500 motore fermo, 2000 motore alla massima velocità nel senso opposto, usa la myservo.writeMicroseconds().

Logged

Capo d'Orlando
Offline Offline
God Member
*****
Karma: 2
Posts: 723
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ah ok, writemicroseconds smiley
Logged

Pages: [1]   Go Up
Jump to: