電子工作

2009-03-07

Arduino - ArduinoによるAVRライターとATmega328P再換装

以前の記事でArduinoにATmega328Pを換装しましたが、個体差なのかプログラム転送後に自動的にリセットが掛からない状態でした。

IDEが0013になって、ATmega328Pが正式サポートされました。

今回はIDEに付属するブートローダーを利用して、自分のArduinoの問題点が解決できるか検証してみます。

Arduiino_w328p

 

ついでなので、ArduinoをAVRライターとして使う方法があるので、これを利用してブートローダーを書き込んでみたいと思います。

ライターについてはKimio Kosakaさんによる「外付けAVRライタ無しでBootloaderを書き込む」を参考にしますが、ATmega168を対象にしているので、自前で設定ファイルを追記してATmega328Pでも書き込めるようにしました。

また、ライターソフトにはすzさんのBitBang Modeを利用した「avrdude-serjtag」を使用しますので、serjtag-0.3 を予めダウンロードして展開しておいて下さい。
大変有用な情報をありがとうございましたm(_ _)m

続きを読む "Arduino - ArduinoによるAVRライターとATmega328P再換装"

| | コメント (0) | トラックバック (0)

2009-02-15

Arduino - SparkFun マイク・モジュール

実は先月スイッチ・サイエンスさんに、SparkFun製のマイク・モジュール(BOB-08669)とDAC・モジュール(BOB-08736)の入荷をお願いしてましてですね、今週頭にそれが入荷したという連絡を貰いました。

そしたらなんと!サンプルとして送って頂けるということで、2つとも頂いちゃいました!happy01
お願いして良かった~

ついでにバニラ・シールドの無料プレゼントですが、時間的に結構経っていたのでダメ元で頼んでみたところ、それも頂けましたnote

Mic_and_dac_module2

アートな写真にちょっと差し替え
元絵は最後

スイッチ・サイエンスさんの担当の方々、ほんとにほんとにどうもありがとうございましたm(_ _)m
SparkFunで取り扱っている商品で、取り寄せて欲しいものがあったら、是非お願いしてみましょう~
貰えるかは別ですけどcatface

せっかくのご好意、頂いた以上は使って恩を返さないと・・・というわけで、引き続きマイク検証をしてみようと思います。
既に前回、ECMはC9767で決定していたところですけど、果たしてそれを上回るものとなるのやら・・・

続きを読む "Arduino - SparkFun マイク・モジュール"

| | コメント (0) | トラックバック (0)

2009-02-06

Arduino - モノホンTENGUとECM再考

結局気になってモノホンのTENGUを注文し一昨日届きました!
ソフトウェアの進捗が伸び悩んでいるので、今回は息抜きネタです。

Tengu_t1

 

自分でニッチとか言っておいてなんだけど、いろいろな意味で薄っぺらいという所感sweat02
ある意味裏切らない商品なのかも。。。

ボタンとか無いからどうやって他の表情を出すのかと思ったら、思いっきりマイクに息を吹き掛けてやったら変わった。
どうやら、最大レベルが数秒続くと、別の表情に切り替わるようになっているみたい。
なるほど、こういうアイデアは素晴らしい。

でも、すぐに眠ってしまうのには残念。
せめて半固定抵抗かなんかで眠るまでの時間調節が出来るか、オン・オフの切り替えが出来ると良かったな。
どうせUSBで繋ぎっぱなしなんだし。

遊んでいて思ったことは、マイクの感度が意外なほど良い。
じゅんさんの話では、トランジスタ2個でプリアンプが構成されているらしい。
ということなので、やはり分解して検証してみることにした。

続きを読む "Arduino - モノホンTENGUとECM再考"

| | コメント (9) | トラックバック (0)

2009-01-30

Arduino - 天狗? - ArduinoTENGU -

どうも。最近サイドバー下側の占いでびみょ~な半吉しか出てないびみょ~なSatE-Oです(大吉あるのか?)
今回の挑戦は「TENGU」クローンです。

PC周辺機器でもニッチなエリアであるUSBガジェットですが、その中でも更に日本ではニッチなアイテムの1つ、「TENGU」。

Arduino_tengu1

新しい友達が欲しい方。
誰かと一緒に思いっきり歌いたい方。
ペットは飼えないけど、ペットが欲しい方。
寂しがり屋の方。
そんな人達にとって心強いアイテムなのです。

続きを読む "Arduino - 天狗? - ArduinoTENGU -"

| | コメント (4) | トラックバック (0)

2009-01-24

Arduino - 静電容量センサー - Capacitive Sensor -

先日から気になっていた静電容量センサーに挑戦。

Arduino_capsense1_2

もちろんこれはタッチして反応するものではなく、非接触で人などの静電体が近づくと反応するやつ。
最近はタッチセンサと言えばマルチタッチなどで盛り上がってますね。

とても簡単な回路で実現可能で、しかも中間に障害物があっても関係無くセンシングするので面白いですよ~

続きを読む "Arduino - 静電容量センサー - Capacitive Sensor -"

| | コメント (0) | トラックバック (0)

2009-01-17

Arduino - サウンドセンサーでWindowsをコントロール

SparkFun製のオペアンプ・モジュールをスイッチサイエンスさんで購入しました。
表面実装でまとまっているのでとてもコンパクトですね~
(本家SparkFunのOpAmp Breakoutはこちら

結局これと一緒にFunnel I/Oも安いうちに買ってしまいましたsmile
いつか無線小型化したいときにでも使ってみることにします。

Opampbreakout

早速、先日作ったArduino Sound Sensor Shieldのアンプ部分を、これに置き換えてみました。
都合が良いことに同じLM358を搭載しているのだけど、これは低電圧でも動作するLMV358です。
Funnelでもそのまま使えます。

で、せっかくインタラクティブなセンサーなんだから、これだけでは面白くないよね~
なので、アプリと連携してWindowsをコントロールするようなものを作った。
Processingではそこまで出来ないからね。

内容はいたって単純。
シリアル経由で受け取ったデータに閾値を設けて、その値を越えたら何かアクションをする仕組み。
その「何か」は、Windows上で起こせるイベントであれば何でも良いわけなんだけど、いろんなことしようと思ったらそれなりの技術も必要になるので、ここはあくまでサンプルということで。

続きを読む "Arduino - サウンドセンサーでWindowsをコントロール"

| | コメント (0) | トラックバック (0)

2009-01-12

Arduino - Arduino Sound Sensor Shield

今年第1号の工作はサウンドセンサ~~~
なんというか、出尽くした感じであまり人気がないし、今後のネタの布石にでもsweat02
というわけで手持ちのコンデンサ・マイクをかき集めてみた。

Arduinoshld_conmic_2

正式な名前はエレクトレット・コンデンサ・マイクロフォンというらしいけど、面倒なのでマイクで略。

手持ちのマイクには4種類あって、秋月さんで買ったのが3種類と、千石さんで買ったのが1種類・・・のはずなんだけど見つからない。
このうち安かったC9767というやつと、小型で薄くなったWM-E13UYの2種類を使ってみることにした。
というのもピン足が付いていたからなんだけど・・・

バンドやっていた頃はコンデンサ・マイクなんていくらでも見ていたけど、まさかこういう形で使うことになるとは思わなんだ。

続きを読む "Arduino - Arduino Sound Sensor Shield"

| | コメント (0) | トラックバック (0)

2009-01-07

Arduino - Arduino用容量倍化ATmega328P到着

明けましておめでとうございますm(_ _)m

正月に発注したATmega328Pスイッチサイエンスさんから到着しました!
これに換装することでArduinoの容量が2倍になるのですよ~

Switchs_atmega328p

予約商品だからもっと時間が掛かるのだろうと思っていたら、なんとも早い到着にびっくりcoldsweats02
しかもお年玉付きでした!

続きを読む "Arduino - Arduino用容量倍化ATmega328P到着"

| | コメント (10) | トラックバック (0)

2008-12-29

Arduino - ArduinoでSDカード

せっかくArduinoを手に入れたので、年末何を作ろうかと考えた。
いくつかネタはあるのだけど、前回EthernetShieldのSDカードについて触れたこともあり、まずはSDカードとのアクセスに挑戦。

Arduino_sdcard2

と、その前にEthernetShieldのSDカード部分について更なる調査をしてみた。

続きを読む "Arduino - ArduinoでSDカード"

| | コメント (6) | トラックバック (0)

2008-12-22

Arduino - Arduino 2009とEthernetShield

Arduino2009_2

Arduino DuemilanoveEthernet Shieldをゲットしましたhappy01
といってもバラに注文していたものが、先週に両者揃ったというところです。

Arduinoは2009版の最新で、リセット関係と電源周りが変更になったくらいで後は同じです。
以前のDiecimilaに比べると価格が更に下がり、2,800円ほどで手に入るのでお手ごろになりました。
なので、もう1つ買おうかと思っているのだけど、限定カラーセットが売られているのを見てめちゃ欲しくなりました。

10color

スイッチサイエンスさんで28,000円・・・安いけど高い。。。いいなぁ

Ethernetシールドの方はSDカードのソケット自体が無くなっていた・・・
現状ではSDカードはサポートされてないから分るけど、使えなくても付けておいて欲しかった。
結線自体はされているようで、自前でドライバ起こせば使えそうだと思っていたのになぁ・・・このタイプのソケットってなかなか無いんですよね。

というわけで取り敢えずはテストしてみましょう。

続きを読む "Arduino - Arduino 2009とEthernetShield"

| | コメント (0) | トラックバック (0)

2008-09-14

AVR - ATmega48,88,168リセッター

AVRマイコンに何度も書き込んだりしていると、うっかり外部クリスタルを付けずにヒ ューズビットを外部設定にしてしまい、書き込めなくなった方も多いはず・・・リセット端子の書き換えとか。
うちにはそんな理由で失敗したATmega168が3個coldsweats02
ここらで復活の呪文でもかけてみようかと挑戦。

Atmega88168a

記事後半で製作事例もご紹介してます。

続きを読む "AVR - ATmega48,88,168リセッター"

| | コメント (18) | トラックバック (0)

2008-09-13

AVR - 78K0版AVRライター

トラ技8月号の付録についてきた「78K0 USBマイコン基盤」を利用したAVRライターを作ってみた。

作るといっても元ネタはでんし研さんのWriter509/AVRライター78K0版なので、ほとんど動作確認ですsweat01
素晴らしいものをありがとうございます。

Tr0808u_avrisp

相も変わらずブレッドボードで手抜き製作sweat02
配線はでんし研さんのHPを参照して下さいな。
リセットのラインが分かり辛いですが、茶色のジャンパーからUSB基盤の下を通って、ちょこっと出ている赤いジャンパーに繋がってます。
ターゲットのAVRマイコンの向きは、1番ピンが真ん中にきてます。

続きを読む "AVR - 78K0版AVRライター"

| | コメント (0) | トラックバック (0)

2008-08-30

AVR - chiptune 2

以前 AVR - chiptune で紹介した The hardware chiptune project Tracker を改良しました。
元々はLinux用なので、Win32用に移植。
コンソールアプリです。

ほとんど需要はないと思うけどsweat02、そこそこ使えるレベルになったので暫定公開。
やっぱり製作環境が効率良く出来ていないと、ハードがあってもモチベーションが落ちるってもんですよ。

取り敢えずソフトウェアとしての一段落で、ハードウェアでの検証はまだしてない。
基本的にバイナリを吐き出すためのエクスポート部には手を出してないので大丈夫かと・・・

Trackerwin32_0(注)PSPでは動きません

色付けして視認性を向上させ、機能をファンクションキーに割り当てたり、メニューを搭載して、操作性はかなり良くなったと思う。

何よりもMODファイルのインポートをサポートしたのは大きいかも。個人的に・・・
但し、XM形式のみで、目的が目的なので当然音色関係(インストルメントやサンプル)は読めません。

4トラック基本波形(音色作成機能有)の簡易軽量chiptuneトラッカーとしても使えます。
しかもコンソールでsmile

続きを読む "AVR - chiptune 2"

| | コメント (0) | トラックバック (0)

2008-07-27

ポケコン - CASIO VX-4のRAM増設3

性懲りも無くVX-4のRAM改造第三弾
今回は以前に取り付けた32Kの内臓RAMと32Kの増設メモリをまるまる換装し、128KのS-RAMに入れ替えて1本化の道に挑戦

前回までの記事

ポケコン - CASIO VX-4のRAM増設

ポケコン - CASIO VX-4のRAM増設2

Vx4_sram12_3

今回のターゲットは秋月で購入した M68AF127B(55ns) という1MビットS-RAMで、5個500円という、どうやったらこの値段で売れるのか不思議に思ってしまう価格設定
ピン配置は互換があるので問題なさそうだ

材料はこのS-RAMと手元にあった74HC08、小型スライドスイッチの3点のみ
あとは少々の線材やらハンダやら、度胸やら・・・

そして再び「Jun Amano's Homepage」さんのHPから「CASIO PB-1000 FOREVER」の改造記事を参照して製作開始

続きを読む "ポケコン - CASIO VX-4のRAM増設3"

| | コメント (0) | トラックバック (0)

2008-06-09

ポケコン - CASIO VX-4とPC接続

VX-4のメモリを強化出来たところで、今度はPCと接続し、VX-MENU Systemの導入をしてみようと思う
VX-4にはRS-232Cよるデータの転送機能があり、これによるシリアル転送を行うことになる

Vx4_peripheralVX-4操作マニュアルより

 

そのためにカシオからは、FA-6インタフェイスボックス(RS-232C・プリンタ・カセット)、FA-8インタフェイスユニット(パソコン接続)を出しているが、当然これらを使うことは考えてない
手に入らないしねsweat02

で、殆どの場合はPCのD-Sub9Pを使ったシリアル転送が紹介されていて、その回路図などが掲載されているのだけど、レベルコンバータを作るのも面倒なので、そこは今風にUSBでの転送を実現することにした

Aeum232r

レベルコンバートに使うのは、以前 Arduino で使用していた秋月の「AE-UM232R」を利用
これはFTDI社のFT232RLという、USBと232CのコンバートをしてくれるICで、AE-UM232Rは周辺回路などがまとめて1つの基盤に搭載されている
ピンはDIPに変換されているので、ちょっとしたテストなどにはなかなか大変重宝するのだ

続きを読む "ポケコン - CASIO VX-4とPC接続"

| | コメント (0) | トラックバック (2)

2008-06-08

ポケコン - CASIO VX-4のRAM増設2

引き続きVX-4の改造
今度は32KB増設メモリ「RP-33」互換を追加してみる

Rp33

 

このまま秋月で購入したEPSON製の62256互換S-RAMを使っても良いのだけど、これもまた同じではつまらないので、次のターゲットは若松通商で売られていた「HM65256BLFP-10T」という擬似S-RAMを選んでみた

このHM65シリーズは同等のS-RAMと互換の機能を持ちながら、更に性能をアップしたものだけど、VX-4では意味のない機能で、詰まるところ「互換」というのが目的にしか過ぎないsweat02

同じ日立製なので、秋月のものよりは、ある意味「互換」に近いのだろうか
こちらは1個210円

続きを読む "ポケコン - CASIO VX-4のRAM増設2"

| | コメント (0) | トラックバック (0)

ポケコン - CASIO VX-4のRAM増設

今更だけど、ずいぶん昔に購入したCASIOのポケコン「VX-4」を押入れから見つけた
ほとんど手付かずでsweat01、まんま箱に入っていたので、マイコンを離れてポケコンの改造をしてみようかと思い、RAMの増設に挑戦

Vx4_image

ポケコン自体は中学時代にSHARPの「PC-1245」に始まり、「PC-1350」や「PC-Eシリーズ」など幾つか使用してきているのだけど、CASIO製のはこのVX-4が初めて

偶然に「Jun Amano's Homepage」さんのHPを見つけて、「CASIO PB-1000 FOREVER」の改造記事に触発されてしまい、自分でも是非やってみたくなってしまった
う~ん、凄い人はいるものだ

続きを読む "ポケコン - CASIO VX-4のRAM増設"

| | コメント (0) | トラックバック (0)

2008-05-25

AVR - chiptune

以前、kryo氏によるAVRを使ったチップチューンを見て、そのうち是非やってみたいと思っていた

The hardware chiptune project

その回路では、DAコンバータの部分にR-2Rラダーのパーツを使っているのだけど、これがなかなか国内ですぐに手に入らない
そもそもR-2Rとはなんぞや?という元も子もないような感じだったのでsweat02、いろいろ調べて同じものをブレッドボードで作ってみる

Avrimg0017_2

更に Analog DevicesAD557 というDAコンバータも使って鳴らすことにも挑戦

続きを読む "AVR - chiptune"

| | コメント (0) | トラックバック (0)

2008-05-05

AVR - MMLでPSG音源

Avrimg0013


というわけで懐かしなPSG音源に手を出してみる

秋月で売られている YMZ294 という音源チップで、YM2149 や AY-3-3910 と音源仕様は同じもの

基本的に同時発音数は3音で、PSGのみかノイズのみかミックスするかが選べて、一応全チャンネル共通のエンベロープ(不便)にノイズ周期、音量がある

既にこれで遊んでいるユーザーさんが多いので詳しいことは割愛するけど、このYMZ294はIOポートを省いたものなのでピン数が少なくて小さいのが利点
そのIOポートは、ジョイスティックやテープレコーダーを接続するためのものなので、現在なら必要ないと思う

逆にチャンネル独立で出力されていたのが、全チャンネルが1つにまとめて出力されるのでパラアウトが出来ない

で、MIDI化している人が多いので、ここは1つ MML によるシーケンスで発音させることに挑戦

手元には2個あって、更に友人から AY-3-8910 を2個頂戴した

さんきゅうですhappy02

てなわけで、音源チップは最低でも5個搭載で、最終的にはMIDI化してしまおうという方向で・・・sweat02

続きを読む "AVR - MMLでPSG音源"

| | コメント (0) | トラックバック (0)

2008-04-05

Arduino - ブレッドボードでArduino

AVRについていろいろ見ていたら

Arduino

というフィジカルコンピューティングを手軽に実験できるものを発見

フィジカルコンピューティングといえばGainerがあるが、AVRでもそういうプラットフォームがあるのは嬉しい

Arduinodiecimila1

最近では国内でもメカロボショップ が取り扱いを開始して、しかもお安いのでいつかはモノが欲しい・・・Gainerも

で、ArduinoのHPをくまなく見ていると、Arduino Diecimila互換ボードをブレッドボードで作ってしまおうという製作記事があったので、なにはともあれコレでしょう

USBモジュールは秋月のFT232RLを使用したAE-UM232Rをそのまま利用

続きを読む "Arduino - ブレッドボードでArduino"

| | コメント (0) | トラックバック (1)

2008-03-29

AVR - 最初のライタ製作(MINI-EZUSB)

Avrimg0001

AVRに興味を持ったはいいが、まずライタをどうするか

調べてみると、USBのみの使用であれば、EZUSBがライタになるということだそうで、早速ITプラザで MINI-EZUSBATmega168 を購入

組み立てたらPCと接続してループバックテスト

無事に動作確認出来たら、今度はAVRに書き込むためのISPライタ部を製作

MINI-EZUSBは別の用途にも利用できるので、そのうち専用のライタを作るつもりでいる

取り敢えずオプティマイズさんのISPライタの回路図を元に作ってみた

ついでにAVRを組み込んだ回路テスト(温度センサ・LCD表示)まで一気に挑戦

続きを読む "AVR - 最初のライタ製作(MINI-EZUSB)"

| | コメント (0) | トラックバック (0)

その他のカテゴリー

電子工作