FC2ブログ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

F-35 3号機にお化粧

DSC_2543.jpg
いいかげん真っ白じゃ冴えないので、エアブラシもあることですし、
50mmのF-35のお色直しと洒落こみました。
タミヤのアクリル塗料のニュートラルグレーを薄めて吹きました。
キャノピーに被った塗料は、後からパーツクリーナーで拭き取ります。

お化粧したのはいいのですが、
かえってヒビ割れや荒れた表面が目立ってしまって、
なんともアップに耐えられないのがバレてしまっています。
そもそも化粧でブスを誤魔化そうと言う性根が間違っていると思います。
ていうか、化粧でブスは誤魔化せません。(力説)

DSC_2544.jpg
意気揚々と吹いていたのですが、ここで塗料が品切れ。
うすめ液を1:1で足しても、一瓶じゃ足らないですね。
ミニじゃなくて大瓶で売ってくれー。

DSC_2542.jpg
塗装前。

DSC_2547.jpg
塗装後(途中ですが)。
たぶん最終的に塗装前と比べて5~6g重くなりそうです。

WS000000_201801030838210a6.jpg
昨日のエラー吐きまくりのポンチコード。

WS20180103_3.jpg
F-35の塗装でリフレッシュしたので、もう一度本と睨めっこしながら手直し。
なんとかエラーが出なくなりました。

DSC_2551.jpg
いざテスト。
おお、LEDが光ったぞ。
これで送信機のレバーを倒して消灯してくれれば大成功。
・・・が、ダメ!!消えません。
中の数値を小さくしてもダメ。
根本的に信号の入力判定と指定ができてない気がします。
う~ん、もうちょっと勉強します。。。



スポンサーサイト

テーマ : ラジコン
ジャンル : 趣味・実用

コメントの投稿

非公開コメント

No title

 analogRead(pin)

のリターン値は0~1024の正整数ですよ。0vから5vを1024段階、4.9mv単位に出力します。


 受信機が、出す信号はパルスで、パルスの幅で、傾きを表現しているので、パルスが起きてから、落ちるまでの時間を測らないとだめだとおもいます。

Makeの”Arduinoをはじめよう”に関数のリファレンスがついてます。

PCで表示

もう一個 今の状態をパソに転送する方法があります(USB経由で、Arduinoの値をPCへ表示する)。こっちも軽くしか確認していない情報(今、手元でarduino繋げられない)なので、保証は出来ないのですが、

http://www.geocities.jp/zattouka/GarageHouse/micon/Arduino/arduino_use2.htm

を参考に、先に状態をパソ表示させられるようにした方がデバッグ楽だと思いますよ。

ターミナルソフト

すんまそん!!
 windows 10 にはハイパーターミナル(Microsoftバンドル)が無いんですね。
ならば"tera term"で同じ事出来ます。
https://forest.watch.impress.co.jp/library/software/utf8teraterm/

からダウンロード下さい。最近、ダウンロードサイトを語って、乗っ取りする連中(悪のバイドウ等中国が多い)がいるので、基本窓杜でー!!

明日午後は、じぶんのラボに行けそうなので、こっちでも試してみます。

パルス幅変調

すみません。おやりになりたい事、やっと理解しました。デジアナ変換で、パルス幅をVのアナログ値として取り込もうとお考えですね?
それなら、例のターミナル接続がうまくいけば、受信機が何Vで値を出してるか、拾って画面に表示出来れば、解決しそうですね〜! デジタルでしか考えとらんでした。
あと、調べていたら、こんなのもありますよ“pulseIn”。
そちらがおやりになりたい事は、こっちが実現したい事の相似にあるので、一緒に勉強させていただいてます。

No title

>ねこ太さん

どうもこんにちはです。(´∀`)ノ
コメントありがとうございます。

丁寧にフォローしていただき、ありがとうございます。

>デジアナ変換で、パルス幅をVのアナログ値として取り込もうとお考えですね?
いやぁ、そこまで深く考えてなかったです。
analogReadを使ったのは、単なる無知&勘違いでした。(゜ー゜;)

おっしゃるとおり入力関数にはpulseInを使う方が簡単に正しく動いてくれそうです。
あとはエレベーターがニュートラル時のパルスと、それ以外のパルスの数値が分かれば、うまくいくかな?

>一緒に勉強させていただいてます。
いえいえ、本職の方を前に恐れ多い事で恐縮です。

一度にあれもこれも覚えようとしたら、訳が分からなくなりそうなので、
今自分がやろうとしている事を形にする方法だけを集中的に探っています。
夜勤明けの数時間、本とネットをぐるぐる巡回しています。


No title

ご無沙汰しております。

実は、このシリージ毎回楽しみに観戦しいました。
何度かコメントしようかとも思いましたがPC壊れちゃってタブレットで見ていたもので。
(画面入力が嫌いなだけです)

今回は面白そうなので一言。

ループ宣言しないで
いふ アナログバリュー=0
アナログウライト(2,255)
えるす アナログウライト(2、0)
で良いんでないの?

どうでしょうか...

No title

>denzoさん

どうもおひさしぶりです。(´∀`)ノ
本年もよろしくお願いいたします。

さっきまで手直ししてましたが、上手くいってません。
以下、現状です。

int LED_SOCKET = 2;
int PWM_SOCKET = 0;
unsigned long duration;

void setup()
{

pinMode(2,OUTPUT);
pinMode(0,INPUT);

}

void loop()
{

int analog_val;
duration = pulseIn(0,HIGH);

if(duration<1399){
analogWrite(2,0);
}
else if(duration>1601){
analogWrite(2,0);
}
else if(1400<=duration<=1600){
analogWrite(2,255);
}

}


「 duration = pulseIn(0,HIGH);」←コレでパルス幅の数値を取得したつもりなんですが、
送信機のエレベーターを倒しても反応ないんです。
今回はLEDは消灯しっぱなし。
if(duration<1399){
analogWrite(2,255);
}
↑「0」を「255」にすると今度は光りっぱなし。
設定した数値がまちがっているだけなら、
正しい数値を設定してやればおkなんでしょうけど、
数値の取得方法や、その後の条件設定そのものが見当違いの可能性も。。。

「loop宣言なし」、コメントでいただいた条件分岐もためしてみましたが、
エラー吐かれて上手くまとめられませんでした。
void setup()に続けて記述したのがまずいのかなぁ。。。

もう眠くて頭が回らなくなってきたので、また明日考えます。


arduino

試しました。

 サンプルはこんなとこです(取得のみですよー)。

void setup() {
// put your setup code here, to run once:
Serial.begin(9600); // 9600bpsでポートを開く
pinMode(3,INPUT);
}

void loop() {
// put your main code here, to run repeatedly:
unsigned int d_val;
unsigned int a_val;

d_val=pulseIn(3,HIGH);
a_val=analogRead(3);
Serial.println("Hello Arduino World");
Serial.println(d_val,DEC);
Serial.println(a_val,DEC);
delay(1000);
}

挙動は、うちのブログ見て下さいな~。

No title

Arduinoについてちょっと探ってみたらC言語ベースなのね。
でっ、
http://www.musashinodenpa.com/arduino/ref/index.php?f=0&pos=2153
を読んでみるとステック値は0-1023の様。
ならば
void loop() {
val = analogRead(analogPin);
if (val > 500 || val < 520){
analogWrite(ledPin, 255);
}
}
でセンターあたりでストップが点灯するのでは?

No title

グローバルで
int val = 0; // 読み取った値を保持する変数
を宣言しておかないとループする度にポテンション値が加算されるのであっと言う間にエラー吐かれますよ!

管理人のみ閲覧できます

このコメントは管理人のみ閲覧できます

No title

気になったのでさらに探ってみたら、根本的な問題は受信機のパルスを処理するところだったのね。
ブログで同じ様な事、公開されている方がいまして。
http://blog.icchi.me/transmitter-arduino-pwm-2/
モーターを制御していますが基本的なソースは使えるのではないでしょうか。

かなり、親切丁寧に解説されているのでArduinoを知らなかった自分でも理解出来ました。
有り難いかぎりです。

管理人のみ閲覧できます

このコメントは管理人のみ閲覧できます

No title

>ねこ太さん

お手数おかけします。<(_ _)>
さっそく試してみます。

ちょっと仕事の報告書が複数立て込んでオオワラワしていますが、
後日報告させてもらいます。
ありがとうございましたー。


No title

>denzoさん

丁寧にアドバイスしていただき恐縮です。<(_ _)>
denzoさんもプログラムお詳しいんですね。
サンプルコード、試させていただきます。
紹介していただいたブログも参考になりそうです。
ガチでやられている人は違うなぁと感心しますね。

ひとりでどうにかなるだろー、とか簡単に思っていましたが、
思った以上に難儀してしまいました。
手助けしていただき、ありがとうございました。
後日、報告させていただきます。
これで上手くいくといいなぁ。


管理人のみ閲覧できます

このコメントは管理人のみ閲覧できます
航続距離(cm)
外部サイト
最新記事
最新コメント
月別アーカイブ
カテゴリ
リンク
ランキング
にほんブログ村 その他趣味ブログ ラジコンヘリ・飛行機へ にほんブログ村 その他趣味ブログ ラジコン戦車へ
アフィリエイト
↓お買い物すると管理人が儲かります。(^q^)
素敵商品
こちらはアマゾンの審査に落ちたので、
買い物をしても管理人は儲かりません。
管理人のお気に入り商品を大紹介しています。
プロフィール

カゼハカセ

Author:カゼハカセ
・ラジコン飛行機で遊んでいます
・好きな35:F-35
・好きなMk.II:メルカバ Mk.II
・好きなランス・ヘンリクセン:フランク・ブラック
・好きなロボ:バトルフィーバーロボ
・好きなザブングルタイプ:ブラッカリィ
・好きなビラン:ビランビー
・好きなファム:トゥランファム
・好きなソルティック:マッケレル
・好きなビートル:マグナビートル、ダイビングビートル
・好きなデュナメス:ガンダムデュナメス
・好きなガンダム:ヘビーガンダム
・好きなザク:高速機動型ザク
・好きな月下:四聖剣機
・好きなレイバー:グリフォン、AVR-0
・好きなイングラム:2号機、AVS-98
・好きなサブマシンガン:MAC-10
・好きなマシンガン:MG3
・好きなショットガン:AA12
・好きなハンドガン:M93R AUTO9
・好きなガン:ガンナック(FC)
・好きなフォックス:スターフォックス(SFC)
・好きなトラック:ワイルドトラックス(SFC)
・好きなマリオ:スーパーマリオランド(GB)
・好きなバンガイオー:爆裂無敵バンガイオー(N64)
・好きなアレスタ:武者アレスタ(MD)
・好きなソニック:ソニックザヘッジホッグ(MS)
・好きなタクシー:クレイジータクシー(DC)
・好きなUSA:デイトナUSA(AC)
・好きな忍者:忍者くん~阿修羅の章~(AC)
・好きなダンディ:リモートコントロールダンディ(PS)
・好きなポヤッチオ:どきどきポヤッチオ(PS)

好きなアニメ
THE ビッグ・オー プラネテス 侵略!イカ娘 人類は衰退しました じょしらく キルミーベイベー あいまいみー 私がモテないのはどう考えてもお前らが悪い! TVアニメ「ミス・モノクローム -The Animation-」2013年10月よりTVアニメ放送中! TVアニメ「てーきゅう」 うーさーのその日暮らし ニンジャスレイヤー フロム アニメイシヨン プリパラ 干物妹!うまるちゃんR 不思議なソメラちゃん 弱酸性ミリオンアーサー ハッカドール THE・あにめ~しょん くまみこ ばくおん 鬼斬 魔法少女育成計画 けものフレンズ 宇宙よりも遠い場所 ゆるキャン△
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。