//For Monma
//Servo*4 and Switch*4 and ResetSwitch*1
//2009.7.17
//Pin
//DIGITAL PIN (8,9,10,11)
int Servo_pin[4]={8,9,10,11};
//ANALOG IN PIN (0, 1, 2, 3)
int Switch_pin[4]={14,15,16,17};
//ANALOG IN PIN (5)
int ResetSwitch_pin = 19;
//ServoSpeed
int Speed_val[4]={50,50,50,50};
//Value
signed int Servo_val[4]={
0,0,0,0};
int MaxCnt=2000;
//Init
void setup(){
for(int i=0; i<4; i++){
pinMode(Servo_pin[i],OUTPUT);
pinMode(Switch_pin[i],INPUT);
Servo_val[i]=90;
}
pinMode(ResetSwitch_pin,INPUT);
}
//Loop
void loop(){
for(int i=0; i<1; i++){
if(digitalRead(Switch_pin[i])){
Servo_val[i]+=Speed_val[i];
if(Servo_val[i]>MaxCnt)Servo_val[i]=MaxCnt;
}
else{
if(digitalRead(ResetSwitch_pin)==1) Servo_val[i]=90;
}
}
Control_Servo4();
}
void Control_Servo4(){
//Control Servo 4
for(int i=0; i<4; i++){
digitalWrite(Servo_pin[i],HIGH);
}
for(int i=0; i<4; i++){
delayMicroseconds(Servo_val[i]+500/4);
}
for(int i=0; i<4; i++){
digitalWrite(Servo_pin[i],LOW);
}
for(int i=0; i<4; i++){
delayMicroseconds((10000-(Servo_val[i]+500))/4);
}
delayMicroseconds(10000);
}
サーボモーターが4つ、スイッチが4つ、リセットスイッチが1つ。
登録:
コメントの投稿 (Atom)
今 RC受信機一体のブラシモーター ヘリコプターに近い物を
返信削除これから ブラシレスモーターに変更したいのですが
モーター用FETから出ています PWM信号では
ブラシレス用 アンプは 動きません
。
サーボ用 20ms間隔のPWM信号に変換したいのです
Arduino mini などでコンパクトに組みたいのですが
プログラムがまるっきり組めません LEDの点滅をやっと 理解したぐらいです。
モーターを4機使いますので 4つの信号を
一つのArduinoで個々に変換できると良いのですが。
プログラム少し 教えていただけませんか。
http://www.rcgroups.com/forums/attachment.php?attachmentid=2128625
この 基盤は手に入るのですが 変換方法は 汎用ロジック IC 740L6000を使用しており 部品自体手に入りません
Arduinomini 当で コンパクトに組めると良いのですが
http://code.google.com/p/quaduino-ng/
http://code.google.com/p/quaduino-ng/source/browse/#svn/tags/20090102/QController2
http://code.google.com/p/quaduino-ng/wiki/ShoppingList
http://code.google.com/p/quaduino-ng/wiki/WiringInstructions
この コミニティーに Arduinoですべて組み上げた 物もあります。 このプログラムソース(スケッチ) どのように 組み合わせれば
作れるのか さっぱり わからず困っております すべてを そのまま書き出し繋ぎ 一つのスケッチとして ビルドすればよいのでしょうか
英文は読めません http://honyaku.yahoo.co.jp/url で解読しながらですから 良く判りません
ここに掲載されたプログラムソースを どのように繋ぎ合わせれば 4ローターヘリ 製作できるのでしょう
わかる範囲でいいですから 少し 教えてもらえませんか
[email protected]