2012年5月16日

はてなブックマークに追加   <83> mbed RMCS鉄道模型制御ユニットで楽しむプログラミング ~課題5 センサ1の確認~

 レールに設置したCdS光センサ(以後、CdSセンサ)を利用したmbedプログラムを楽しみましょう。

課題5
 CdSセンサ上を列車が通過している間は”sens1 ON!”、そうでないときは”sens1
OFF”と表示するプログラムを作成しましょう。列車はVr1で設定した速度で走行します。

mbedプログラミング
・CdSセンサはmbed RMCSユニットに三つ接続できます。センサ1:p17、センサ2:p18、センサ3:p19です。今回はセンサ1だけを使用します。
DigitalIn sens1(p17);
DigitalIn sens2(p18);
DigitalIn sens3(p19);

more- "<83> mbed RMCS鉄道模型制御ユニットで楽しむプログラミング ~課題5 センサ1の確認~" »

2012年5月14日

はてなブックマークに追加   マイコン・カーを製作してみよう(9)

2 マイコン・カーの速度を制御する
 マイコン・カーのモータ制御にはモータ・ドライバICのTA7291Pを使用しています。
 このモータ・ドライバICは、「マイコン・カーを製作してみよう(6)」で紹介していますが、IN1とIN2に信号を与えることで、前進や後進、停止を簡単に制御することができます。ほかにも速度制御の機能があり、Vrefの電圧を変化することでモータへの電圧を制御できます。速度制御はモータ・ドライバの機能を使う以外に一般的に用いられるPWM制御という方法もありますので、今回はVrefとPWMを使った速度制御をそれぞれ紹介します。

more- "マイコン・カーを製作してみよう(9)" »

2012年5月11日

はてなブックマークに追加   <82> mbed RMCS鉄道模型制御ユニットで楽しむプログラミング ~CdSセンサ・レールの製作~

 レールにCdS光センサ(以後、CdSセンサ)を設置して、センサユニットが使えるようにします。

レールの加工
 レールとレールの中心に使用するCdSの直径に合わせた穴を開けます。作例では秋月電子で販売しているφ5mmのCdSに合わせて穴を開けました。

 
7_P1000078.jpg

more- "<82> mbed RMCS鉄道模型制御ユニットで楽しむプログラミング ~CdSセンサ・レールの製作~" »

2012年5月 7日

はてなブックマークに追加   <81> mbed RMCS鉄道模型制御ユニットで楽しむプログラミング ~課題4 ボリューム二つで反転時速度制御~

 ボリュームを回すことで列車の速度制御ができるようになりましたか? ここでは二つのボリュームを有効活用した課題を考えます。

課題4
 課題2と似ているのですが、ボリュームを二つ活用したプログラムを作成しましょう。
 Vr1の設定速度で20秒間右回り走行 => 3秒停止 =>Vr2の設定速度で20秒間左回走行 =>3秒停止 ・・・繰り返す

mbedプログラミング
・ボリュームの接続
 Vr2はp16に接続します。A-Dコンバータを利用します。
AnalogIn vr2_adc(p16);
 一つ目のforループではVr1の設定速度で列車は走行します。二つ目のforループではVr2の設定速度で走行します。

■■Publish
 下記URLにてPublishしています。

  http://mbed.org/users/takeuchi/programs/2ck0111_RMCS04/m407g1

more- "<81> mbed RMCS鉄道模型制御ユニットで楽しむプログラミング ~課題4 ボリューム二つで反転時速度制御~" »

2012年5月 2日

はてなブックマークに追加   マイコン・カーを製作してみよう(8)

 前回はマイコン・カーを制御するための回路を製作しました。今回は、マイコン・カーを制御するためのプログラムを作成します。プログラムは大きく以下の四つに分けることができます。
(1) チョロQハイブリッドのリモコンからの赤外線信号を解析する
(2) サーボを制御しステアリング動作を実現する
(3) モータの回転数を測定する
(4) モータの回転数を制御し速度をコントロールする
 この中の(1)については、以前のエレキジャックの記事「CHOROQ HYBRIDを使って赤外線リモコン制御の基礎を学ぶ」(http://www.eleki-jack.com/arm/mbed/cat691/choroq-hybrid/)で紹介しました。
 そこで、今回は(2)から(4)についてプログラムを作成していきます。

more- "マイコン・カーを製作してみよう(8)" »

2012年4月24日

はてなブックマークに追加   mbedベースボード BlackOne活用(6)

<プログラムの説明>
 操作の順を追って、プログラムを見ていきます。まずは、main関数の前半部分です。宣言部や変数定義はソース・コードを下記よりダウンロードしてください。

  http://mbed.org/users/techand/programs/ej_RSSfeeder/m8085k

 ダウンロードしたソース・コードのコメントは英語になっています。内部関数の引数や戻り値はグローバル変数を参照するようになっていることが多いので注意してください。

more- "mbedベースボード BlackOne活用(6)" »

2012年4月19日

はてなブックマークに追加   <80> mbed RMCS鉄道模型制御ユニットで楽しむプログラミング ~課題3 ボリュームで速度制御~

 簡単なエンドレス・レイアウトを使った課題を続けます。

課題3
 列車の速度をボリュームで制御するプログラムを作成しましょう。左側の赤いつまみのボリュームをVr1として制御します。A-Dコンバータを使う課題です。

mbedプログラミング
・ボリュームの接続
 Vr1はp15に接続します。mbedのA-Dコンバータを利用して、アナログ値として読み取ります。
AnalogIn vr1_adc(p15);

・A-D変換
 Vr1の電圧は0~1.0に変換されてpdutyに入ります。この値をそのままnotch関数に渡せば列車の速度を制御することができます。
   pduty=vr1_adc.read();
   notch(pduty);

■■Publish
 下記URLにてPublishしています。

  http://mbed.org/users/takeuchi/programs/2ck0111_RMCS03/m40yms

more- "<80> mbed RMCS鉄道模型制御ユニットで楽しむプログラミング ~課題3 ボリュームで速度制御~" »

2012年4月16日

はてなブックマークに追加   mbedベースボード BlackOne活用(5)

日本語表示に対応したRSSフィーダを作ってみる

 前回はBlackOneのグラフィック機能を中心に紹介ました。今回はRSSヘッドライン・リーダを紹介します。BlackOneの日本語表示機能を使って、ネットから読み込んだ日本語データを表示してみます。




more- "mbedベースボード BlackOne活用(5)" »

2012年4月11日

はてなブックマークに追加   <79> mbed RMCS鉄道模型制御ユニットで楽しむプログラミング ~課題2 20秒ごとに反転!~

 課題1と同じレイアウトを使った課題を楽しみましょう。

課題2
 課題2では・・・
  20秒間正方向=右回りで走行 => 3秒停止 =>20秒間左回りで走行 =>3秒停止 ・・・繰り返す
プログラムを作成します。

mbedプログラミング
・経過秒数の表示
 秒数を表示するために1秒ごとにウエイトを入れて20回カウントします。
    for(i=0;i<20;i++){
      lcd.locate(0,1);
      lcd.printf("%2d",20-i);
      wait(1.0);
    }

■■Publish
 下記URLにてPublishしています。

  http://mbed.org/users/takeuchi/programs/2ck0111_RMCS02/m40vxz

more- "<79> mbed RMCS鉄道模型制御ユニットで楽しむプログラミング ~課題2 20秒ごとに反転!~" »

2012年4月10日

はてなブックマークに追加   マイコン・カーを製作してみよう(7)


(3) モーターについて
 今回使用した4速パワーギヤボックスにはマブチモーターRE-260が使用されていますが、このRE-260には三つのモデルがあります。
  http://www.mabuchi-motor.co.jp/cgi-bin/catalog/catalog.cgi?CAT_ID=re_260ra
 4速パワーギヤボックスはこの中のどのモデルが使われているかわかりませんが、図12の青いアンダーラインのようにギヤボックスのパッケージに基準電圧は3[V]と記載されているので、今回はこの電圧値を基準に回路を設計します。

図12_ギヤボックスパッケージ.jpg
図12 ギヤボックスのパッケージ裏面

more- "マイコン・カーを製作してみよう(7)" »

2012年4月 5日

はてなブックマークに追加   <78> mbed RMCS鉄道模型制御ユニットで楽しむプログラミング ~課題1 とにかく動かそう~

 mbed RMCS鉄道模型制御ユニットは完成しましたか? このユニットを使ってmbed Cプログラミングを楽しみましょう。

レイアウトの準備
 TOMIX製ミニカーブレールの中でも最小半径である103レールを使って、エンドレス・レイアウトを組み立てました。このレイアウトにmbed RMCSユニットより電源を供給します。レールには専用フィーダで接続します。
 写真左端に伸びている灰色のUSBケーブルによりパソコンとmbedを接続しています。

1_P1000057.jpg

more- "<78> mbed RMCS鉄道模型制御ユニットで楽しむプログラミング ~課題1 とにかく動かそう~" »

2012年4月 2日

はてなブックマークに追加   マイコン・カーを製作してみよう(6)


 前回まではマイコン・カーの車体部分を製作しました。そこで、今回はマイコン・カーを制御するモーター制御回路を製作します。モーターの制御にはTA7291P(モータ制御用IC)を使用しています。このICについてはエレキジャックのモータ制御1~4(http://www.eleki-jack.com/cat19/)で詳しく解説されており、今回の回路を作るにあたり参考にさせていただきました。

more- "マイコン・カーを製作してみよう(6)" »

2012年3月28日

はてなブックマークに追加   <77> mbed RMCS鉄道模型制御ユニットの製作 ~RMCSユニットの設計製作 その4~

 mbedRMCSユニットの組み立てを続けます。

 スライド・スイッチ×2を取り付けます。

17_P1240335.jpg

more- "<77> mbed RMCS鉄道模型制御ユニットの製作 ~RMCSユニットの設計製作 その4~" »

2012年3月21日

はてなブックマークに追加   <76> mbed RMCS鉄道模型制御ユニットの製作 ~RMCSユニットの設計製作 その3~

  完成したRMCS基板に部品を取り付けます。組み立てはすべてはんだ付けにより行います。

RMCSユニットの組み立て
 センサ部分に抵抗15kΩ(茶緑橙)×3を取り付けます。

5_P1240303.jpg

more- "<76> mbed RMCS鉄道模型制御ユニットの製作 ~RMCSユニットの設計製作 その3~" »

2012年3月15日

はてなブックマークに追加   <75> mbed RMCS鉄道模型制御ユニットの製作 ~RMCSユニットの設計製作 その2~

 設計が完了したmbed RMCSユニットの基板を製作します。

基板パターン
 基板パターンはPCBEにより作成しました。このパターンを手彫り法により基板に彫り込みます。

 基板パターンはこちらよりダウンロードできます。
2bk1219_mbed_RMCS_kiban.zip 
01_AS000533.GIF

more- "<75> mbed RMCS鉄道模型制御ユニットの製作 ~RMCSユニットの設計製作 その2~" »

2012年3月12日

はてなブックマークに追加   マイコン・カーを製作してみよう(5)

(9) タイヤの取り付け
 前輪と後輪にタイヤを取り付けます。後輪のギヤボックスに取り付けるタイヤはスポーツタイヤを使うので、説明書に従って製作してください。このときタイヤをギヤボックスに固定するためのパーツは図35赤枠のように溝のあるものを使用してください。図35は完成したスポーツタイヤです。

図35_スポートタイヤの製作.jpg
図35 スポーツタイヤの製作

 次に、図36右側赤枠内のようにギヤボックスに留め金具を取り付けます。この金具はそのままではシャフトの穴に入りにくいので、ラジオペンチなどで少し潰してから挿入します。金具は少し潰すだけで十分です。留め金具が入ったら図36左側青枠内のように、スポーツタイヤの溝に先ほどの留め金具をはめ込み逆側からねじ止めします。

図36_ギヤボックスにタイヤを.jpg
図36 ギヤボックスにタイヤを取付け

 図37は両方のギヤボックスにタイヤを装着したものです。

図37_スポーツタイヤの取付完.jpg
図37 スポーツタイヤの取付完了

more- "マイコン・カーを製作してみよう(5)" »








twitter ARM

twitter nxpfan


おすすめ書籍

カテゴリ

カレンダ

2012年5月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

最近のコメント

seo vancouver on <39>mbed入門 ~GPS GT-720Fを使いましょう その1~: 私はあなたについてのこの記事を書くに入れてすべての努力に感謝 mbe

Okumura on mbed NXP LPC1768用ベースボードStarBoard Orange<1>: StarBoardOrengeにGPSをつないで,実験をしています.

takeuchi on <10> ビュートローバーARM入門 ~LPC Xpressoのインストール その2~: ぎっちゃんさん、こんにちは。コメントを頂き、ありがとうございます。

ぎっちゃん on <10> ビュートローバーARM入門 ~LPC Xpressoのインストール その2~: VSTONEのビューとローバーを買ったがLPCXpressをダウンロ

nesuke on mbedで初めてのマイコン開発 LCDを極める! <2/5>: 今のライブラリだとR/Wピンも指定しないといけないようになったみたい


会社案内
情報セキュリティおよび個人情報の取り扱いについて

コメントとトラックバックは、spamを予防するために、編集担当が公開の作業をするまで非公開になっています。
コメントはそれぞれ投稿した人のものです。