「電子工作な日々」カテゴリーアーカイブ

電子工作に関連するお話など・・

クアッドコプター2

センサーを入手したところで、送信機、受信機をどうするか・・

以前は、2.4GHzの無線モジュールを使って自作しようと思いましたがー、「早く飛ばしてみたい!」とゆー事で、既存の物を買う事としましたー、例によって色々探すと、アメリカで売っている(中国製)やつが安くて高性能な感じですー、しかし、今ひとつ食指が沸かない感じです・・、そんな時、いつもお世話になっている Daytona7 でプロポを観たら、JR(日本遠隔無線)製のプロポセットがそれなりの価格で売られていたので、それを購入してみましたー
高いですがー、安物買いの何とかとゆーのもありますし、丁度良い落とし所と思います。

送信機は7チャネル、受信機は6チャネル?、基本、4チャネルあれば、ヘリコプターの機動には十分そうですがー、何か別のものを制御する事もできるしで、7チャンネルくらい必要だろうと思った次第ですー、又、この機種はテレメトリー機能があり、機体の情報をプロポに返す事が出来ます。
標準では、受信機の電圧しか返せませんが、オプションのセンサーを繋げば、色々な情報を返す事が出来るようです。

-----

さて、肝心の機体ですがー、実験機という事もあり、お手軽に作る事を考えていましたー、そこで、ホームセンターで入手できるアルミの中空材に注目しました、10mm角で、1mmアルミの押し出し材でしょうか?、アルマイト処理もしてあり、軽いです、機体は軽ければ軽いほど良いのですが、ある程度の強度も必要です、このアルミなら強度は十分で、穴を開けて軽量化も可能と思い、これで基本の骨格を制作します、中心をフライスで削り、十字に合わせます。

そして、端にモーターをマウントします。


↑モーター試運転の様子。

プロポのスロットルを中間より少し上目くらいにすると、ほんのり浮き上がります~、モーター4個なら、十分な推力が得られると思えます。

-----
じつは、フライス盤の加工範囲の関係で、最初は30cmくらいで造りました、しかし、モーターを載せてみると、プロペラが当たる事が判明・・・、34cmで作り直しました・・・ルート2倍の計算がちゃんと出来てなかった。

クアッドコプター

以前、Youtube で観てから、自分で作ってみようと考えて、色々部品を集め始めたのが1年以上前になりますー、最近ようやく、必要な部品が揃い初めて、土日に少しづつ制作しています。

最近ではフライバイワイヤーの専用コントローラーも売っているようで気軽に誰でも作れるようですが、やはり、自分で作る事の意味は大きいです。

-----

まず、最初に考える事は、全体でどのくらいの規模にするかという事、基準に考えたのはモーターでした、色々なサイトを巡り、ラジコン飛行機用のブラシレスモーターで手頃な大きさ、値段を見極めながら選んだのがこれです。

Daytona7 ラジコン専門店
※自分は、↑ここでモーター、プロペラ、アンプ、電池、充電器など揃えました~

とりあえず、このモーターで色々実験してみて、推力が足りないとか、全体のバランスとかは後で考える事にしましたー

ブラシレスモーター: EMAX CF2805
モーターアンプ: TURNIGY P10A
バッテリー: ZIPPY 2200mA (20C)

これら動力系部品を揃えたとこで、加速度センサー、ジャイロセンサー購入で、中々進まず、仕事も忙しくなり、かなりの時間スルーしていましたが・・

今年の初め、センサーを購入してから、また少しづつ進み始めました~
InvenSense 社のジャイロ、加速度センサーMPU-6150です。
※値段は1000円くらいなんですが、送料が高いので、10個購入してしまいました・・(欲しい人がいたら実費でお分けします)
QFN パッケージで、半田付けが難しいと思ったのですがー、Youtubeの半田付け動画を参考に、コテライザーに、ホットブローのコテ先を付けて、万能基板に付けてみましたー、まだ火を入れていないので、正しく動作するかは不明です・・

続く・・・

PCオーディオ(その2)

さて、部品が揃ったので早速組み立てです。

今度は、以前の失敗で懲りて、全部ソケットを使います、「直」に載せると、余分な工程が無くて、作業が速いのですが、前回のように壊すと、どうする事もできずに、作り直しですww
ソケットを使った事で、ソケットと変換基板下のスペースを有効活用できます。

とりあえず、丁度良い大きさのユニバーサル基板があったので、それにPCM2704を標準的な回路で組んで、PCに接続して、認識する事を確認しました。
※オーディオを再生させて、信号が正常な事をオシロスコープで確認しました。

次に、CS8416関係ですが、SSOPでも幅が狭くて、秋月の変換基板ではパッドの部分が不足していたのでダイセン電子の変換基板を使います、ただ、この基板の横幅は、600ミルでは無く、通常の28PINソケットが使えません。
一般的なソケットでは無く、ヘッダーピンにしたので、基板下のスペースをさらに有効に使えます、PLLのフィルターは、このスペースに配置しました。

・オーディオマニアが陥る霊感商法
USB に繋いだオーディオ機器は音が悪いとされます、それを改善する為、1本数万円の高価なケーブル(霊感商法と何ら変わらないと思います)まで売っています、確かに、電源ラインには、PCで発生したスイッチングノイズが乗っており、これらが音質に与える影響はあるかと思いますし、USB一口では、500mAの電流しか取れませんから、別に電源を取りたいと考えるのでしょうが、設計してみると、ヘッドホンアンプと、USBデバイス、D/Aなど諸々で、500mAあれば十分ですし、可聴範囲のノイズは聞こえない程度に取り除けば良い事です。
USB の信号は差動のデジタル信号で通信を行なっており、ケーブルの品質がある程度あれば、値段の差による音の違いは無いと思われます、ブラインドテストをすれば、ハッキリすると思いますが、数万円のケーブルと、ダイソーで買える100円のケーブルに何の違いもありません、デジタルデータは、価格の大小に関係無く、完璧に転送できますし、USBオーディオの仕様や仕組み、その他必要な知識も無い人が、ジッタの影響とか、欠損するデジタルデータとか、論理的裏付けの無い技術論は滑稽で仕方ありませんww
数万円のケーブルは抵抗が低くて、100円で売っているケーブルより優れていますが、何十メートルも伸ばす訳ではありませんし、デジタルデータは差動信号による半二重のパケット通信です、デジタルデータは欠損無く通信できますし、エラーコレクションもありますからデジタルデータの欠損は通常ありません、もしあるようなら、USBのクライアントとして認識できなくなります。
影響を与えるのは電源ラインだけですが、それも、500mA程度ですから、ある程度のゲージを使った銅線であれば問題無いレベルです。

しかしながら、それでも、人知の及ばない何かが作用して、月の満ち欠けだとか、微弱な電磁波とか、何か影響’を与えるかもしれませんが、「ダブルブラインドテスト」でもやって、それで80%以上の確からしさでも常にマークしない限り、そんな戯言を信用する訳にはいきません。

USB_AUDIO

・OP-AMPの電源は、+-12VのDC/DCを使っています。
・ヘッドホンアンプには、+-5VのDC/DCを使っています。
・DACには、低損失の5Vレギュレーター
※USBの電源は、通常5.2V程度ありますので、三端子レギュレーターで5V、及びロジック用などに3.3Vを生成しています、高周波のノイズを落とす為にフェライトビーズを入れています。
・とりあえずの実験用なので、とりあえず、ボリューム用二連の10Kを使っていますが、最終的にはデジタルボリュームに変えたいと思います。

さて、ネットにある色々な回路を観ると、多くの方が、非常に大きなコンデンサー(オーディオ用)を電源に入れていますが、果たしてそんな大きな容量が必要でしょうか?
※低ESRのコンデンサーは効果があると思います。

例えば、よく使う三端子レギュレーターは、入力側に0.1uF、出力側に10uF程度入れれば、十分なレギュレーションが得られるように設計されています、もちろん流れる電流のダイナミックレンジにより発生するリップルは変化しますが・・・
また、OP-AMPは電源の変動を出力に出さない為の工夫が色々施されていますから、多少のリップルが乗った場合でも、それが出力に現れる事は少ないのですから、大きなコンデンサを入れる意味はあまり無いと思います。

視聴しながら、テストする場合でも、大きな容量を入れた場合と、標準的な容量(データシート推奨の容量)を入れた場合で、ブラインドテストを行い、85%位以上の人が検知出来ないのなら、標準の容量で十分なハズです。
自分でテストするのでは、客観性に欠けますし、精神状態が変われば、結果も変わりかねません。
明らかに違う場合は別ですが、それは、何か根本的に間違っているとしか思えません。

測定器を使って、「大きな容量のコンデンサを入れるとリップルが少なくなる」と言う人もいますが、多分検知できる程のレベルでは無いと思います。

よって、コンデンサーの容量は、適切な値にする事が最も適切で、最大の効果を得る早道だと考えます。

今回の試作では、電解コンデンサーは低ESR品の100uFが二個で、残りは0.1uF~47uFの積層セラミックコンデンサーです。
ボーカロイドからクラシック、ロック、J-POPなど色々なジャンルの音を出してみましたが、現状でも十分な感じがしますが、これから、一応、測定を行い、それにより改修を行う必要はあります。
まぁ、測定を始める以前に音がまともでなかったら無駄ですからー

回路図に起こすのはこれからですーー

PCオーディオ(その1)

最近、自宅を離れ、渋谷に通って仕事をしていますがー、そこで支給されているPC、DELL製のそこそこ高速なヤツです。
※Corei7の2.8GHzとか

作業は共同作業なのですが、周りの雑音を聞きたく無い時は、イヤホンで音楽を聞きます、iPhoneから聞いても良いのですがー、気晴らしに観るYouTubeとかニコニコの動画はPCで観るので、差し直すのはメンドイしでPCで音楽も聞きたいのですがー、「音」が最悪ですー、DELLに限らず、メーカー製のPCでも、フロントパネルに出ているイヤホンジャック、かなり劣悪の品質と言わざるをえません、PCの電源ノイズがモロに乗っているし、長時間の視聴には耐え難いものがあります。

ならば、USBのオーディオインターフェースでヘッドホンアンプ付属の適当なやつをと思ったのですがー、安いやつは、チープな音しか出ないし、コンパクトで、高音質なやつは値段も高いと言う事で、色々考えているうちに、「自分で作ればいいんじゃね?」
と言う、いつものパターンに突入しましたww

丁度、秋月で、TI製のUSBオーディオインターフェース(PCM2704)を売りだしたので、1個買っていそいそと試作してみましたー

PCM2704は、ヘッドホンを鳴らす為のアンプも内蔵しており、このチップだけで、ヘッドホン出力が提供出来るものです、しかし、内蔵アンプは単一電源で動作する、簡易的な物で、音も期待するまでもなく、それなりの音しか出ませんし、出力も小さく、とても、自分が要求するようなレベルの物では無い事が直ぐに判りましたー
色々回路をいじっているうちに、誤配線をしてしまい、あっとゆーまに燃やして、お亡くなりになりましたー、半導体独特の燃えた匂いを嗅いだ時は、何ともいえない、気分です・・・・・・
※虚しいやら、ムカツクやら

PCM2704 試作
PCM2704 試作

※使える部品は再利用の為取り外している

最初は、1000円くらいで、そこそこ納得のいく音が出ればイイくらいに思ってましたがー、「自分のミスによる大きな損失」が次のやつを「ちゃんと」作るモチベーションに変わりましたー

そこで、ネットを探してみると、DAI(デジタルオーディオインターフェース)、D/Aコンバーターの製作例は多くて、みなさんハンパ無い投資をしている人もいますww
自分は、「まともな音」が聞ければ良いので、自分の考える範囲で、部品をセレクトして、発注してしまいました。

PCM2704(TEXAS INSTRUMENTS)
※USBからオーディオデータを取り出すのは、とりあえず、この石です、最大48KHz16ビットと最低限のものですがー、探しても、市販されているデバイスで、入手可能な物は、ほとんど無く、とりあえず、このデバイスで「良し」としました。
TENOR社にTE7022Lと言うデバイスがあり、96KHz/24Bits が可能なようですが、入手先を見つけられませんでした。
USBオーディオの標準デバイスとして、192KHz/24Bitsをサポートするのは、自分で組むしかなさそうです。(USB2.0をサポートした、デバイス
を備えた、マイクロプロセッサとFPGAが必要な感じです)

CS8416(CIRRUS LOGIC)
※PCM2704はアナログ出力の他に、S/PDIF信号も出力します、CS8416は、その信号をデコードして、D/Aコンバーターに必要なクロックと、データ信号を出力します、PLL回路や、オーバーサンプリングに必要なロジックも内蔵していて、最大192KHz、24ビットを扱え、外付け部品も少ない優れものです。
S/PDIF入力は、何系統かありますから、USB、光、COXIALなどを備えて切り替えが出来れば、D/Aコンバーター付きヘッドホンアンプとして使えます。

PCM1798(BURR-BROWN/TEXAS INSTRUMENTS)
※バーブラウン社は、デジタルオーディオ関係のデバイスの製造で有名な会社ですが、今はTIの傘下となっています。
このD/Aコンバーターは、192KHzのサンプリングで24ビット出力が可能な物です、ファミリーとして、さらに高性能なPCM1794と言う、最高ランクのD/Aがあり、マニアの間では、それを使うのが一般的のようですが、コストが倍以上しますし、PCM1794の性能を引き出すには、周辺回路にもかなりコストをかけないと、意味が無いので、今回は見送る事としました、データシートを読む限り、このデバイスでも、相当優れた性能を出せる事がわかります。

OPA2604(BURR-BROWN/TEXAS INSTRUMENTS)
このOP-AMPも、バーブラウン製です、高速、ローノイズ、低歪の高性能アンプです、スルーレートがなんと25V/usもあります。
秋月で300円ですが、それを調べる前にDigiKeyで370円で沢山買ってしまいました・・・(かなり痛いです・・)

TPA6120(TEXAS INSTRUMENTS)
ヘッドホンアンプは、まともな物を作ろうと思うと、意外と難しいです、色々と各社からICは出ていますが、どれもこれも、チープな物ばかりで、「本物」がありません、「ベスト」は、ディスクリートで組むべきでしょうが、スペースとコストを考えると、それも無理です、そんな時、見つけました、良さそうなのが・・
電流帰還型で超高速(1600V/us)、非常に大きなドライブ能力(低インピーダンス)、低ノイズ、オフセット電圧も小さく、+-両電源なので、カップリングコンデンサも必要ありません。
値段も600円程度と、まさに理想的。

これら部品と諸々で合計で5000円程度。

続く~

RX マイコンで ARM の牙城を切り崩せるか?

最近、秋月電子で最新のRXマイコンを取り扱うようになったー
※R5F56218BDFP(100pin)
※インターフェース5月号にも付録基板がついているが、数を作る事を考えた場合には、使えないので、デバイス単体で入手できるのはありがたい。
※Degi-Key でも扱いがあるようで、R5F56218BDFB(144pin)、1個1131円、25個だと951円と格安。

手始めに、非常に小規模なタイプR8C/11A,R8C/12A(AVRのATtiny2313クラス)、そして最近32ビットタイプである。
※R8C/11A,12A は、100円マイコンではあり、ATtiny2313より明らかに優れている部分も多い(A/Dコンバーターなど)ので、今後メインストリームで使いたいマイコンである。

自分は、6802からルネサスの前身である日立のマイコンを良く使ってきたー、6809、68000、H8、SH2、SH3など・・
※セガサターンでは、SH2が採用されていた事もあり、PSでは無くサターンに合わせてゲームも作った。
最後にまともなハードを作ったのは、80MHzのSH3基板を起こして組み込み機器に使ったのが最後であるけど、ルネサスに統合された後も、他メーカーのARMも色々使ったりして浮気はしたが、それでもやはり扱いやすさなどから好みのメーカーである。

しかし時代は替わる、もうほとんど全てがARM一色となり、全世界的にARMで統一されそうな気配なのである・・
マーケティングをサボり、消費者のニーズに答えてこなかったツケ、小回りの利く体制に出来なかった事が決めてとなり既にジリ貧感が否めない・・
※異論もあろうと思うが、自分にはそう見える。

RXマイコンは、比較的新しいアーキテクチャーである、三菱、日立、が関係を強調するルネサスにあって、各社のリソースを融合した結果生まれたこの新しいマイコンは、パフォーマンス、消費電力、コード効率など、特に組み込み系では非常に魅力的なものとなって登場してきた、価格も安く、性能も満足できる。
SHが好きな自分としては、多少複雑な気持ちなのだが、RXでは、非常に小さな規模から、かなり大きめな規模までを統一されたアーキテクトでカバーできる点が非常に正しいと感じる、リソースを集中できるし、サポートもやりやすい、いくらアーキテクトが優れていても、コストの関係でリソースを割けないと、疲弊してしまうだろう、その点、この「1本のラインで全てカバーできるかもしれない」と言う考え方は非常にシンプルで判り易く、使い手にとってもメリットが大きい。

以前の半導体では、(微細化が進んでいない時代)CISCよりシンプルな構造のRISCの方がメリットがあった、高速に動かす事が容易だったのだが、現在のように微細化が進み、複雑で大きな回路を作れるとRISC/CISCの違いはほとんどなく、CISCでも回路の工夫でいくらでも速度を出せるようになった、それゆえ、コード効率に優れるCISC系ならではのメリットを、小さなマイコンから大規模なマイコンまで反映できる、コンパイラもCISC系の方が効率を出しやすいと思う(まぁこの辺りは多少微妙ではあるけど・・)。

現状では、ARMが得意としている500MHz以上のメディアタブレット系のラインナップが無いが、そのうち出てくるだろう~、今から楽しみである。
※こちらは、デバイス単体よりIPコアが主流だろう・・

日本人だし、日本のメーカーに愛着もあるので、ルネサスさんには是非頑張って頂き、ARM の色を塗り替えるだけの力を魅せて欲しいと思う、アーキテクトが優れているのは疑いが無いのだから、自分も微力ながら応援したい~

------
とりあえず、最近秋月で販売が始まったRXマイコンを使ってみようと思い、SH7125で設計を進めていた部分をキャンセルして、RX6218に交換した、プログラムはSH用にかなり色々作ってきたのだが、ここは乗換どきと考え、リソースを捨てて開発し直す決意をした、また、仮に、少しくらいARMが安くても、現状のRXマイコンの戦略がぶれないのであれば、ARMに流れる必要もないだろう~

SH7125はデバイス単価900円、RX6218は1200円で300円高いが、能力の差があからさまに違う為、今後の事も考えて、切り替えた。
自分が感じた主な特徴は・・
・100MHz動作(165DMIPS)
・512KBバイトのFlashメモリー(100MHzノーウェイト、1000回書き換え)
・96キロバイトのRAM(100MHz動作)
・32ビット単精度浮動小数点演算
・高速割り込み
・当然ながらの豊富なインターフェース(インサーネット、USBなどなど)
・SDRAMインターフェース

こんだけあれば、当分、どんな仕様でも困らないだろうう~


↑この基板は、ブラシレスモーターの制御基板である。

開発環境はKPITからgccの環境を使える。
ルネサスの専用 C も、かなり良さそうなのだが、フリー版はコードサイズに制限があり、正規版を買うコストは払えないので、使えないのと一緒、初めから gcc で行う。
後、JTAGも欲しいとこだが、当面、コスト的に見合わないので、工夫して開発を進める事とする。
※開発したソフトウェアーなどは、オープンソースにする予定なので、興味ある人は利用してもらいたい。
※SH2AやSH7125、AVR関係で作ったリソースは公開済み。

後、痛い点として、まだ、低価格なデバイス付ボードが少ない点がある、デバイスが1200円なら、せめて3000円くらいのボードをリリースして欲しいと感じる、高専でロボットをやってる人もそのくらいの値段なら沢山使ってもらえると思う、ここで沢山使ってもらえれば、高専生が卒業して企業に移った時に威力を発揮できるしね。

電灯のLED化計画(その2)

先日は、LED の発熱に放熱器のキャパが足りないとこで、ペンディングだった、今日アルミなど買い足してきたので、いそいそと切ったり穴をあけたりして早速実験してみたー、今度は容量もかなり大きくなったので、温度上昇も抑えられ、問題無いようだ。
ただ、コストが、@+200円 くらいにはなる感じで、こんな事なら、最初から 250円 くらいで買える大きな放熱器を買えば良かった・・・(まぁ、250円で買える放熱器もそんなに大きいのは無いんだけど・・)

こういうのを「安物買いの銭失いと」と言う事もあるが、今回は50円の放熱器もちゃんと生かしているので、まぁいいか・・・


※2mm×40mmの板を180mm、10mmコノ字アングル90mm、4本

・2mm×40mm×2m → 1150円
・10mmコノ字アングル×2m → @420×2 840円
・工賃、ネジなど → プライスレス


※LED モジュールはネジと端子が当たって、ショートしそうなので、ジュラコンのスペーサーを間に入れておいた。

あと、9個同じもの作らなければ・・・
なんだか、すんごいめんどい・・・・・・・・・・・・・・・

電灯のLED化計画(その1)

以前から、電灯の LED 化をしようと思って、色々準備していたが、ある程度の明るさを実現する為には、かなりのコストがかかる・・、しかしようやくコストが下がり、実用的な値段で、電灯のフル LED 化が可能になりつつある。

現在入手できる白色 LED で、効率と光量が大きく、比較的コストが安い物は、「秋月電子」で売っている。
1Wクラスパワー LED(100ルーメン)
1個300円。
現在のとこ、1Wで100ルーメンが、目安のようだ・・

又、3個モジュールになっているLEDユニット(300ルーメン)
は、1個600円で、コストがさらに安い!

今回は、コストが一番安い3個モジュールになったタイプを10個使って、3000ルーメン(60W電球7個分)で製作する事にした。
※消費電力30W
※420ルーメンで60W電球並(東芝の LED 電球の説明)
※LED の光は拡散しない為、何かリフレクターを付ける必要があるので、光量が落ちる事を考慮して、大き目にしてある、又、LEDに流す電流を制御すればいくらでも、明るさを落とす事が出来るので調整は簡単だ!

パワー LED は明るいのだが、発熱も相当に大きい、最大光量(350mA)で点灯すると、かなり発熱するので放熱が必要なのだが、どのくらいの放熱器が必要か実験してみた。

↑やはり秋月で、丁度手頃な放熱器を安く売っていた(50円)ので、それに取り付け、温度を確認してみたが・・・
この体積では、30分くらいで、85度を超えてしまいそうなので、もっと表面積を大きくする必要があるようだ・・・

材料が無い為、今回はここまで・・・

-----

↑放熱器に穴を空け、3mmのタップを立てる~

9灯LEDライト

秋葉原の千石電商の関連ショップで、LED9灯のライトを安く売ってる(250円)、これは、単4、3本仕様で、コンパクトで、白色LEDライト9灯としては最安値なのではないだろうか?

実家で、ライトを探していたので、購入してみた。

どう考えても強引過ぎる、電池3本ダイレクト点灯は、LEDを痛めてしまい、3本が中途半端な本数で痛い!

以前にも改造したように、リニアテクノロジーLTC3490を使って、単4エネループ2本仕様に改造した。
2本仕様にして、ICによる定電流ドライブだと、安定した明るさを維持でき、エネループなので、充電して再利用もできるのは良いのだが、どうしても、電極を設ける必要がある。
今回は、「リン青銅」の板を買って、電極を作った、だいたいはOKだけど、完璧では無い・・・
たまに接触不良があり、振ったりすると点灯する・・・

ライトのケースはアルミ製で、アルマイト処理がされている為、電極の形状や、接触の仕方を研究する必要がありそうだ・・・

白色LED ランタン

ここ最近は、火力発電所の復活等で、計画停電実施が少なくなった為、使う場面が少なくなっているけど、今後は必要になる事もあろうって事で、自作してみた、白色 LED で痛いのは、光が拡散しない為、光量を上げると眩しくて、ユルイ光源を作りにくい点で、拡散する為のリフレクターも光量を最小限にして拡散するのは難しい・・

そこで、LED に流す電流を抑える代わりに、多くの LED を使ったランタン風 LED ライトを作ってみた。

LED には、以前に大量に買った5mm の砲弾型を36個使って、1個辺り10mA程度(全体で350mA)にしてみた、LED ドライバーには、リニアテクノロジーのLTC3490を使い、エネループ2本で駆動する。

一応、効果はイマイチだが、拡散リフレクターとして、ペットボトルを切って代用してみた。

まず、LED を等間隔に並べる為、5mm厚の低発泡塩ビ板(フォーレックス)に等間隔(10mm)で穴を空け、それに LED をセットして、端子を直接ハンダ付けした。

一つのセルに6個の LED を繋いでいる、それを6組作成。

次に3mm厚のフォーレックスを6角に切り、そこに「セル」を立て、支柱もフォーレックスで作成する。
※フォーレックスは以前にも紹介したが、それなりの強度があり軽く加工が簡単なので、最近は、何でもコレを使っている

ペットボトルから切り出した、拡散リフレクターをかぶせたとこ

光らせるとこんな感じ~

仕上げとして、ペットボトルを止める為のボスを作り、電池や制御回路が入るように底をかさ上げする。

まだ、電源SWなど付けていないが、最終形。

角を削って丸みを付けている、まだ、実験していないが、単三エネループ2本で最大輝度(350mA)で点灯した場合、連続で3時間は点灯する事が出来ると思う。

-----
一時期、電池が売り切れで、何処にも無くなったが、自分は「使い捨て」は「嫌い」なので、以前からエネループを沢山(沢山買うと安い)保持していた、エネループは自己放電も少なく、全体のコストは安く、容量も大きいので、かなりお勧めな充電池と言える、リモコンなどは消費電力が少なく、普通にアルカリ電池買った方が安いと言う人もいるが、ある程度沢山買うと、色々な物で共有でき、単価も下がるので、長い目で見ると、エネループに歩があると思う。
電灯などは、それなりに消費電力が大きいので、容量の大きい充電池にはピッタシのアプリケーションであると思う。

そのうち、太陽電池でエネループを充電するシステムでも作ってみたい。

R8CM/11A,R8CM/12A ライター

100円のマイコンと言えば、アトメルのAVRマイコン、ATtiny2313 が有名です、128バイトのデータメモリー、2キロバイトのプログラムメモリー、128バイトのEEPROM、最大20MHz動作(2.7V~5V)と、gccで開発出来て、非常にコストパフォーマンスに優れたマイコンです、ちょっとした制御ならこのデバイスで何とかなる為、非常に重宝してきました、ライターも非常に多くの書き込み機が存在し、手軽に買えるし、自作する事も出来ます。

最近、秋月電子通商で、ルネサスエレクトロニクスのR8C/M11A,R8C/M12Aがラインナップに追加されました、どちらも100円で、AVR が霞んでしまうほど素晴らしいスペックで、とても興味が湧きました~、それで早速2個づつ入手して、何か作ってみる事にしました。
※現状ではまだ情報が少ないようですね・・

まず、スペックですが、印象的に以下のような所が気に入りました。
・データメモリーが倍(2313では128バイトですが、256バイト使えます)
・フラッシュメモリーが2キロバイト(2313は128バイト)
・掛け算命令や積和演算命令を持っている
・14ピンと20ピン DIP タイプ(自作では、ちょっとした物を作る場合、非常に好都合)
・プログラムをシリアルインターフェースと簡単な回路だけで書き込める(ルネサスのFDTツールなど)
・gcc も使える(プログラム領域が2キロしか無い為、ルネサスの C も、実質制限無く使えると思います)
・2.7V~5.5Vで20MHz動作(1.8V~だと5MHz動作)
・書き換え回数10000回
・10ビットA/Dコンバーター内蔵
・豊富な機能(タイマー、割り込み、コンパレーターなどなど)
・内蔵発振機も使える
・省電力機能

今まで、ルネサス系で弱いと思っていた部分が殆ど改善されていて、ほぼスペック的には文句無しです、これなら、AVR(2313) で弱いと思っていた部分をカバー出来るのではと思います。

まず最初に用意するのは開発環境です、HEW 上、ルネサスの R8C 用コンパイラは、登録すればダウンロードでき、R8C 版はバイナリーサイズが 64K バイト以下なら、試用期間を過ぎても無償で使えるようです、自分は gcc が好きななので、KPIT の R8C 用 gcc ツールチェインをダウンロードしました(登録が必要)。

次にライターですが、シリアル入出力を接続して、モードピンを「L」にしてリセットすれば、専用アプリケーションで書き込みが出来るので、とても簡単です、参考回路はハードウェアーマニュアルに書いてあります。

とりあえず、FDT を使って認識するとこまで出来ました。

次はいよいよサンプルプログラム(多分 LED チカチカ)ですが、I/O 関係の定義ファイルが無い為、現在打ち込んでます(泣)
一応、どこかに誰かが作ってないか調べたけど無いようでした・・