/var/exports/www/01KOHANA/dev/modules/bsn/libraries/MY_BSN_Tag_Method.php [377]:
SQLSTATE[HY000] [14] unable to open database file
PDO->__construct( sqlite:/var/www/bsn.river.tc/www/mt-apps/db/mt.db )
BSN_Tag_Method->blog_link( 24 )
call_user_func_array( Array
(
[0] => BSN_Tag_Method Object
(
[obj] => BSN_Parse Object
(
[line] => Array
(
[0] => keywords((start))
[1] => 電子工作,工作道具,工作台,電気工作,Arduino,ラジオ製作,半田づけ,シリコンラボSi4700,Frisk,フリスク Orange Mint
[2] => keywords((end))
[3] =>
[4] => description((start))
[5] => ワンチップFM IC Si4700を使って作ったFMラジオをフリスクに入れてみます。マイコンはAtmega168のQFP。制御はとりあえずArduinoのソースを使います。
[6] => description((end))
[7] =>
[8] =>
[9] => toc((display))
[10] => <p>
[11] => Friskの新商品、「Orange Mint」は美味しい
[12] => note((start))
[13] => こういうのは「食す」と言うのだろうか。
[14] => 現代風「google((仁丹))」を「(X)」。
[15] => (X)に動詞を入れなさい。解けない・・・
[16] => note((end))
[17] => 。
[18] => ケースの色がステキ。
[19] => </p>
[20] => <p>
[21] => で、この蜜柑っ子にSi4700を入れたい。
[22] => </p>
[23] => <p>
[24] => アンプまでは無理だけれど、電池+MPU+Si4700+スイッチ+出力端子はOKだろう。
[25] => </p>
[26] =>
[27] => <h3>ケース加工</h3>
[28] => clear(())
[29] =>
[30] => <p>
[31] => 3Vは必要。単5二本しか思いつかないので、そうする。font((リチウム(ポリマー)とか僕の能力的にムリ,12px))。
[32] => CR2032みたいなリチウム一次電池は小さくて魅力だが220mAhと単5の半分以下なので、とりあえずパス。
[33] => </p>
[34] => <p>
[35] => もちろん単4でも収納可能だけど、その場合は、FMラジオ抜き、つまりは単なる電池ボックスと化すだろう。
[36] => </p>
[37] =>
[38] => clear(())
[39] =>
[40] => <p>
[41] => ダイソーで二本入り100円の単5電池を買ってくる。
[42] => GP製。
[43] => </p>
[44] => image((/img/making/_resize_200/P8290132.JPG))
[45] => <p>
[46] => 長さはビンゴ、太さがダウト。
[47] => ケースの蓋をつけると収まらない。
[48] => font((ところで、単5よりも単4電池のほうが細いんですね。はじめて知った。,11px,blue))。
[49] => </p>
[50] => <p>
[51] => 一部を外に逃がして高さを調整するために四角の穴を空ける。
[52] => font((蜜柑っ子はもったいないので、以前「食した」Berry Mintの白箱で試してます,11px,red))。
[53] => デザインナイフ+ヤスリでごしごし。ケースが柔らかいので、加工しやすい反面調子にのると余分なところまで削ってしまうので、すこし慎重に加工。
[54] => </p>
[55] => clear(())
[56] =>
[57] =>
[58] => <h3>基板形状を加工</h3>
[59] => clear(())
[60] => image((/img/making/_resize_300/P8290133.JPG))
[61] => <p>
[62] => 残りのスペースに基板入れよう。
[63] => </p>
[64] => <p>
[65] => 手元にある虎の子=唯一の1.27ピッチ万能基板をFriskに合わせて切ってみる。
[66] => 1.27ピッチなのはmylink((Si4700-FM-Radio.html))の教訓。
[67] => note((start))
[68] => そもそもどうしてこれを秋月から買ったんだろうか。覚えてない。でも使うあてのないものを買っておくと、時には役立ちます。
[69] => note((end))
[70] => 。
[71] => </p>
[72] => <p>
[73] => 右下の小部屋は、タクトスイッチを入れる予定。
[74] => </p>
[75] => clear(())
[76] =>
[77] => <h3>Atmega168(TQFP)をのせる</h3>
[78] => clear(())
[79] =>
[80] => <p>
[81] => TQFPのAtmega168を使うことにする。もっと小さいTINY28Lというのも持っているのだけれど、
[82] => Arduinoの*hexを使う余地を残しておきたいのだ。
[83] => </p>
[84] =>
[85] => clear(())
[86] => box((start))
[87] => margin-left[4em]
[88] => image((/img/making/_resize_200/P8290136.JPG,1,,,left))
[89] => box((end))
[90] => <p>
[91] => ここからがハンダ付け人生。スコッチの耐熱養生テープを寝床にして168を置く。
[92] => </p>
[93] => <p>
[94] => なお上のハサミはgoogle((COZIC))という会社の製品。その筋ではPopularなメーカーらしい。
[95] => 産毛切りとか鼻毛切りとか、そういう美容方面のハサミだったと思う。
[96] => 細いものをちまちま切る時に便利なので愛用してます(じっさい僕もこれで鼻毛も切ったりするしkao((asease))。
[97] => </p>
[98] => clear(())
[99] => image((/img/making/_resize_300/P8300146.JPG,0.9))
[100] => <p>
[101] => ハンダ終了。左端は裏返した8MhzのXtal。22PF*2のコンデンサをその腹に抱えさせている。もう少し小さいXtalが欲しかった
[102] => note((start))
[103] => 最初は、16Mhzを乗っけていたが、考えてみれば3Vじゃ動かないじゃないの(font((ホントは、たぶん、may be、動くことは動くと思う,10px,red)))。
[104] => なのでArduino Pro(3.3V)を想定して8Mhzのものに変えた。
[105] => note((end))
[106] => 。
[107] => </p>
[108] => <p>写真右側の基板は
[109] => mylink((Si4700-FM-Radio.html))で使ったgoogle((秋月))の「リアルタイムクロックモジュール」font((ICソケットは外してある,12px))。
[110] => MPUで奇麗な波形を出すのに自信がなく、モジュールのお世話になることにした。
[111] => </p>
[112] => clear(())
[113] => box((start))
[114] => margin-left[4em]
[115] => image((/img/making/_resize_200/P8290144.JPG,1,,,left))
[116] =>
[117] => box((end))
[118] => <p>
[119] => つぎに配線が正しいかどうかチェックする。SPI用ソケットはSparkFunのブレークアウトボート。
[120] => 6pinが印刷されていて、これまた便利です。
[121] => </p>
[122] => <p>
[123] => 当面Arduinoの*.hexを利用する予定なのでFUSEビットをArduino Proのものに変更しておく
[124] => note((start))
[125] => cf. mylink((/tools-devices/oboe-1.html,,diecimila-boot))
[126] => note((end))
[127] => note((start))
[128] => じつはArduino、タイマーや割り込み関係をからめない、この程度の素朴な*.hexなら、内部発振でmega初期値でも動くんですよね。でもとりあえず。
[129] => note((end))
[130] => 。
[131] =>
[132] => </p>
[133] => code((start,FUSE書き換え))
[134] => avrdude -c usbasp -p m168 -U efuse:w:0x00:m -U hfuse:w:0xDD:m -U lfuse:w:0xC6:m
[135] => code((end))
[136] =>
[137] =>
[138] => clear(())
[139] => <h3>Si4700をのせる</h3>
[140] => clear(())
[141] => image((/img/making/_resize_200/re-soldered.jpg))
[142] => <p>
[143] => SPIピンの傍にSi4700をハンダ付け。試作で使ったものをはずしてた地味な再配線作業。汚いけれど、これが限界でした。
[144] => font((今回は、チューニング信号が出てくるGPIO2端子もハンダ付けした。LEDを光らせるほど電池容量がないので使わないと思うけど,12px))。
[145] => </p>
[146] =>
[147] => clear(())
[148] => <h3>クロックモジュールを装着</h3>
[149] => clear(())
[150] => image((/img/making/_resize_300/P8310173.JPG))
[151] =>
[152] => <p>
[153] => クロックモジュールを上にかぶせる。配線して、めずらしく動作も一発確認できた。
[154] => </p>
[155] => <p>
[156] => 基板の右半分が余ってるのは、つくってる途中で、アンプも組み込めるスペース確保に邁進したからであります。
[157] => </p>
[158] => clear(())
[159] => <p>
[160] => で、単5電池で動くアンプ回路をどうするか?。それはこんご行き当たりばったりで決めるとして、
[161] => その前に、タクトスイッチの位置決めと電池電極の作り。これ、結構悩ましいのです。
[162] => </p>
[163] =>
[164] => <h3>電極とスイッチ加工</h3>
[165] => clear(())
[166] => image((/img/making/_resize_200/P8310183.JPG))
[167] => <p>
[168] => ショートしたのを知らず、気がついたらドロドロに溶けてしまっていた電池ケースがある。
[169] => 無惨である。電池って威力あるんだなあと思って、捨てないで取っておいた。
[170] => そこからバネを切り取って今回の工作に使う事にする。
[171] => </p>
[172] => clear(())
[173] => image((/img/making/_resize_360/P8310182.JPG,0.9))
[174] => <p>
[175] => 固い線だった・・・
[176] => 先月買ったばかりの(cf. blog_link((24)))ニッパの刃が欠けてしまった。。。少し落ち込む。
[177] => </p>
[178] => clear(())
[179] => image((/img/making/_resize_300/P8310178.JPG,0.7))
[180] => <p>
[181] => 右のような具合。
[182] => 次はタクトスイッチの配置。
[183] => </p>
[184] => clear(())
[185] => image((/img/making/_resize_200/P8310188.JPG))
[186] => <p>
[187] => タクトスイッチは3つ使いたい。チャンネル選択上下に2つ。あとの一つはとりあえず後から使い方を考える。
[188] => ケースを一部削って、配置。なんとか収まったみたい。
[189] => </p>
[190] => clear(())
[191] => image((/img/making/_resize_480/P8310192.JPG))
[192] => clear(())
[193] =>
[194] => <h3>単5電池は、どの程度使用に耐えられるか</h3>
[195] => clear(())
[196] => <p>
[197] => ここまできて、はじめて使用時電流を計ってみた。
[198] => </p>
[199] => <p>
[200] => 18mAぐらい。ほとんどがSi4700の電流っぽい(データシートによれば、typicalでAVCC:13.3mA,DVCC:4.3mAとなってる)。
[201] => 単5電池(GP 910A LR1)はGP社のサイトのlink((http://www.gpbatteries.com/html/techinfo/alkaline.asp,データシート))によると20ohm負荷で3時間程度で1.2ボルトあたりを切るみたいだ。2.5Vぐらいまでは動くだろうから、つけっぱなしで10時間ぐらいもてばいいかな。
[202] => </p>
[203] =>
[204] => <h3>電源スイッチと出力ジャックの装着</h3>
[205] => clear(())
[206] => <p>
[207] => image((/img/making/_resize_200/frisk_radio_rev01.jpg))
[208] => 一応スイッチとジャックを配置してみた。ジャックが2つあるのはアンプあり/なし用。
[209] => どこで買ったのか忘れたが1袋10個入りで200円ぐらいの品。スライドスイッチはジャンク。三接点のものしか見当たらなかったので不格好だけど仕方が無い。
[210] => 真ん中をOFFにして、両端ONにしよう。
[211] => この後、電解コンデンサがのるかどうかが、心配だけど、なんとかなるfont((気がする,,gray))。
[212] => </p>
[213] => clear(())
[214] =>
[215] =>
[216] =>
[217] => <h3>アンプ断念。作り直して完成</h3>
[218] => clear(())
[219] => <p>
[220] =>
[221] => しかし、結局。アンプICは配置可能だけど、テストの結果動作が不安定なまま(その事情については別のところで述べたい)。。
[222] => NHKFMの東京Jazz 2009中継に間に合わせたかったので、アンプ付きは断念しました。
[223] => </p>
[224] => <p>
[225] => 基板から切り直して!、配線しなおし、とりあえず「完成」。
[226] => font((変更点,16px,blue))。
[227] => (1)Xtalとっぱらう。内部発振デフォルトのままでArduino IDEから*hexを書き込む。動作問題なし(Board設定=Pro mini 8Mhz 3.3V)。
[228] => (2)SPIピン、電源スイッチの場所を変更。
[229] => (3)クロックモジュールを裏返す。
[230] => (3)ジャックを一つにする。
[231] => (4)Si4700のOUTに1uFの電解。
[232] => </p>
[233] =>
[234] => <p>
[235] => 黄色とオレンジボタンは予約周波数のアップダウン。白ボタンを押しながら黄色、オレンジを押すとボリュームコントロール。アンテナ用リード線(10cmばかし)を出さないと受信が不安定なので出してみた。
[236] => </p>
[237] =>
[238] => clear(())
[239] => image((/img/making/_resize_480/P9050201.JPG))
[240] => clear(())
[241] =>
[242] => <p>
[243] => もちろん、フリスク表面のシールを剥がしてしまったのは大失敗。
[244] => 加工時に張っていた養生テープを剥がしたら、シールが破損してしまった。
[245] => 新たにフリスクを買ってこなければならない。
[246] => </p>
[247] => <p style="text-align:right;">
[248] => この頁(了)
[249] => font((2009年9月5日午後、P-FUNKのかっこよさに少しお漏らししながら記す,11px,gray))
[250] => </p>
[251] =>
[252] => clear(())
[253] => <h3>附録:Arduinoのスケッチ</h3>
[254] => clear(())
[255] =>
[256] => code((start,Arduinoのスケッチ))
[257] => #include <Wire.h>;
[258] => #include <Debounce.h>;
[259] => //#include <EEPROM.h>
[260] => #define Reg2 0x4001
[261] => #define Reg3 0x8000
[262] => #define Reg4 0x10C0
[263] => #define Reg5 0x0090 //volume 0000
[264] => #define Reg6 0x0022
[265] => //#define Reg7 0x4000
[266] => #define slaveAddress 0x10
[267] =>
[268] => //arduino pin
[269] => int NEXT = 6;
[270] => int PREV = 7;
[271] => int SHIFT = 9;
[272] => int RST = 16;
[273] =>
[274] => //vol control and freq
[275] => int vol_level = 12;
[276] => int Freq[5]= {8810,8730,7610,8060};
[277] => int freq_count = 0;
[278] => int current_freq;
[279] =>
[280] => //debounce instance
[281] => Debounce sw_prev = Debounce(30,PREV);
[282] => Debounce sw_next = Debounce(30,NEXT);
[283] => Debounce sw_shift = Debounce(30,SHIFT);
[284] =>
[285] => void i2c_data_write(int data)
[286] => {
[287] => Wire.send(data >> 8);
[288] => Wire.send(data >> 0x00FF);
[289] => }
[290] =>
[291] => void reset()
[292] => {
[293] => Wire.beginTransmission(slaveAddress);
[294] => i2c_data_write(0x0001);
[295] => i2c_data_write(0x0050);
[296] => Wire.endTransmission();
[297] => }
[298] =>
[299] => void select(int freq)
[300] => {
[301] => current_freq = (freq - 7600) /10;
[302] => Wire.beginTransmission(slaveAddress);
[303] => i2c_data_write(Reg2);
[304] => i2c_data_write(Reg3 | current_freq);
[305] => i2c_data_write(Reg4);
[306] => i2c_data_write(Reg5|vol_level);
[307] => i2c_data_write(Reg6);
[308] => Wire.endTransmission();
[309] => }
[310] =>
[311] => void setup()
[312] => {
[313] => pinMode(PREV,INPUT);
[314] => pinMode(NEXT,INPUT);
[315] => pinMode(SHIFT,INPUT);
[316] => pinMode(RST,OUTPUT);
[317] =>
[318] => digitalWrite(PREV,HIGH);
[319] => digitalWrite(NEXT,HIGH);
[320] => digitalWrite(SHIFT,HIGH);
[321] => delay(5);
[322] => digitalWrite(RST,LOW);
[323] => delay(120);
[324] => digitalWrite(RST,HIGH);
[325] => delay(20);
[326] => Wire.begin();
[327] => select(Freq[freq_count]);
[328] => }
[329] =>
[330] => void loop()
[331] => {
[332] => sw_prev.update();
[333] => sw_next.update();
[334] => sw_shift.update();
[335] => if (sw_shift.read() == LOW) { //vol control
[336] => if(sw_next.read() == LOW){
[337] => vol_level++;
[338] => if(vol_level>15) vol_level = 15;
[339] => }
[340] => if(sw_prev.read() == LOW){
[341] => vol_level--;
[342] => if(vol_level<0) vol_level = 0;
[343] => }
[344] => } else { //select freq
[345] => if(sw_prev.read() == LOW){
[346] => freq_count++;
[347] => if(freq_count >3) {
[348] => freq_count = 0;
[349] => }
[350] => reset();
[351] => }
[352] => if(sw_next.read() == LOW){
[353] => freq_count--;
[354] => if(freq_count < 0) {
[355] => freq_count = 3;
[356] => }
[357] => reset();
[358] => }
[359] => }
[360] => if(sw_prev.read() == LOW || sw_next.read() == LOW) {
[361] => select(Freq[freq_count]);
[362] => }
[363] => }
[364] => code((end))
[365] =>
)
[block_mode] =>
[comment_out] =>
[pre_mode] =>
[buffer] => Array
(
[article] => Array
(
[0] =>
[1] =>
[2] =>
[3] => __DIV__TOC__
[4] => <p>
[5] => Friskの新商品、「Orange Mint」は美味しい
[6] => <a href="#bsn-note906-1" id="bsn-notebody906-1"><sup>[1]</sup></a>
[7] => 。
[8] => ケースの色がステキ。
[9] => </p>
[10] => <p>
[11] => で、この蜜柑っ子にSi4700を入れたい。
[12] => </p>
[13] => <p>
[14] => アンプまでは無理だけれど、電池+MPU+Si4700+スイッチ+出力端子はOKだろう。
[15] => </p>
[16] =>
[17] => <div class="bsn-return_top"><a href="#bsn-wrapper" style="float:;"><img src="http://bsn.river.tc//skins/common/link_top.gif" width="115" height="11" alt="goto top" />
</a><br class="bsn-clear"></br>
</div>
<h3 id='bsn-h-0'>ケース加工</h3>
[18] => <br class="bsn-clear"></br>
[19] =>
[20] => <p>
[21] => 3Vは必要。単5二本しか思いつかないので、そうする。<span style="font-size:12px;">リチウム(ポリマー)とか僕の能力的にムリ</span>
。
[22] => CR2032みたいなリチウム一次電池は小さくて魅力だが220mAhと単5の半分以下なので、とりあえずパス。
[23] => </p>
[24] => <p>
[25] => もちろん単4でも収納可能だけど、その場合は、FMラジオ抜き、つまりは単なる電池ボックスと化すだろう。
[26] => </p>
[27] =>
[28] => <br class="bsn-clear"></br>
[29] =>
[30] => <p>
[31] => ダイソーで二本入り100円の単5電池を買ってくる。
[32] => GP製。
[33] => </p>
[34] => <img src="http://bsn.river.tc//img/making/_resize_200/P8290132.JPG" alt="P8290132.JPG" title="P8290132.JPG" width="200" height="150" class="bsn-img" style="float:right" />
[35] => <p>
[36] => 長さはビンゴ、太さがダウト。
[37] => ケースの蓋をつけると収まらない。
[38] => <span style="font-size:11px;color:blue;">ところで、単5よりも単4電池のほうが細いんですね。はじめて知った。</span>
。
[39] => </p>
[40] => <p>
[41] => 一部を外に逃がして高さを調整するために四角の穴を空ける。
[42] => <span style="font-size:11px;color:red;">蜜柑っ子はもったいないので、以前「食した」Berry Mintの白箱で試してます</span>
。
[43] => デザインナイフ+ヤスリでごしごし。ケースが柔らかいので、加工しやすい反面調子にのると余分なところまで削ってしまうので、すこし慎重に加工。
[44] => </p>
[45] => <br class="bsn-clear"></br>
[46] =>
[47] =>
[48] => <div class="bsn-return_top"><a href="#bsn-wrapper" style="float:;"><img src="http://bsn.river.tc//skins/common/link_top.gif" width="115" height="11" alt="goto top" />
</a><br class="bsn-clear"></br>
</div>
<h3 id='bsn-h-1'>基板形状を加工</h3>
[49] => <br class="bsn-clear"></br>
[50] => <img src="http://bsn.river.tc//img/making/_resize_300/P8290133.JPG" alt="P8290133.JPG" title="P8290133.JPG" width="300" height="225" class="bsn-img" style="float:right" />
[51] => <p>
[52] => 残りのスペースに基板入れよう。
[53] => </p>
[54] => <p>
[55] => 手元にある虎の子=唯一の1.27ピッチ万能基板をFriskに合わせて切ってみる。
[56] => 1.27ピッチなのは<a href="http://bsn.river.tc/tools-devices/make/Si4700-FM-Radio.html">Si4700 FMラジオの試作</a>の教訓。
[57] => <a href="#bsn-note593-2" id="bsn-notebody593-2"><sup>[2]</sup></a>
[58] => 。
[59] => </p>
[60] => <p>
[61] => 右下の小部屋は、タクトスイッチを入れる予定。
[62] => </p>
[63] => <br class="bsn-clear"></br>
[64] =>
[65] => <div class="bsn-return_top"><a href="#bsn-wrapper" style="float:;"><img src="http://bsn.river.tc//skins/common/link_top.gif" width="115" height="11" alt="goto top" />
</a><br class="bsn-clear"></br>
</div>
<h3 id='bsn-h-2'>Atmega168(TQFP)をのせる</h3>
[66] => <br class="bsn-clear"></br>
[67] =>
[68] => <p>
[69] => TQFPのAtmega168を使うことにする。もっと小さいTINY28Lというのも持っているのだけれど、
[70] => Arduinoの*hexを使う余地を残しておきたいのだ。
[71] => </p>
[72] =>
[73] => <br class="bsn-clear"></br>
[74] =>
[75] => <div class="bsn-box" style="margin-left:4em;"><img src="http://bsn.river.tc//img/making/_resize_200/P8290136.JPG" alt="P8290136.JPG" title="P8290136.JPG" width="200" height="150" class="bsn-img" style="float:left" />
</div>
[76] => <p>
[77] => ここからがハンダ付け人生。スコッチの耐熱養生テープを寝床にして168を置く。
[78] => </p>
[79] => <p>
[80] => なお上のハサミはCOZIC<sup><a href="http://www.google.com/search?hl=ja&q=COZIC" title="search_COZIC">google</a></sup>
という会社の製品。その筋ではPopularなメーカーらしい。
[81] => 産毛切りとか鼻毛切りとか、そういう美容方面のハサミだったと思う。
[82] => 細いものをちまちま切る時に便利なので愛用してます(じっさい僕もこれで鼻毛も切ったりするし<span class="kao"><img src="http://bsn.river.tc/skins/common/kao/asease.gif" alt="asease" width="19" height="18" style="float:none" />
</span>。
[83] => </p>
[84] => <br class="bsn-clear"></br>
[85] => <img src="http://bsn.river.tc//img/making/_resize_300/P8300146.JPG" alt="P8300146.JPG" title="P8300146.JPG" width="270" height="202.5" class="bsn-img" style="float:right" />
[86] => <p>
[87] => ハンダ終了。左端は裏返した8MhzのXtal。22PF*2のコンデンサをその腹に抱えさせている。もう少し小さいXtalが欲しかった
[88] => <a href="#bsn-note751-3" id="bsn-notebody751-3"><sup>[3]</sup></a>
[89] => 。
[90] => </p>
[91] => <p>写真右側の基板は
[92] => <a href="http://bsn.river.tc/tools-devices/make/Si4700-FM-Radio.html">Si4700 FMラジオの試作</a>で使った秋月<sup><a href="http://www.google.com/search?hl=ja&q=%E7%A7%8B%E6%9C%88" title="search_秋月">google</a></sup>
の「リアルタイムクロックモジュール」<span style="font-size:12px;">ICソケットは外してある</span>
。
[93] => MPUで奇麗な波形を出すのに自信がなく、モジュールのお世話になることにした。
[94] => </p>
[95] => <br class="bsn-clear"></br>
[96] =>
[97] => <div class="bsn-box" style="margin-left:4em;"><img src="http://bsn.river.tc//img/making/_resize_200/P8290144.JPG" alt="P8290144.JPG" title="P8290144.JPG" width="200" height="150" class="bsn-img" style="float:left" />
</div>
[98] => <p>
[99] => つぎに配線が正しいかどうかチェックする。SPI用ソケットはSparkFunのブレークアウトボート。
[100] => 6pinが印刷されていて、これまた便利です。
[101] => </p>
[102] => <p>
[103] => 当面Arduinoの*.hexを利用する予定なのでFUSEビットをArduino Proのものに変更しておく
[104] => <a href="#bsn-note599-4" id="bsn-notebody599-4"><sup>[4]</sup></a>
[105] => <a href="#bsn-note148-5" id="bsn-notebody148-5"><sup>[5]</sup></a>
[106] => 。
[107] =>
[108] => </p>
[109] => <div class="bsn-code"><p class="bsn-code">FUSE書き換え</p>
<pre>
[110] => avrdude -c usbasp -p m168 -U efuse:w:0x00:m -U hfuse:w:0xDD:m -U lfuse:w:0xC6:m
</pre></div>
[111] =>
[112] =>
[113] => <br class="bsn-clear"></br>
[114] => <div class="bsn-return_top"><a href="#bsn-wrapper" style="float:;"><img src="http://bsn.river.tc//skins/common/link_top.gif" width="115" height="11" alt="goto top" />
</a><br class="bsn-clear"></br>
</div>
<h3 id='bsn-h-3'>Si4700をのせる</h3>
[115] => <br class="bsn-clear"></br>
[116] => <img src="http://bsn.river.tc//img/making/_resize_200/re-soldered.jpg" alt="re-soldered.jpg" title="re-soldered.jpg" width="200" height="209" class="bsn-img" style="float:right" />
[117] => <p>
[118] => SPIピンの傍にSi4700をハンダ付け。試作で使ったものをはずしてた地味な再配線作業。汚いけれど、これが限界でした。
[119] => <span style="font-size:12px;">今回は、チューニング信号が出てくるGPIO2端子もハンダ付けした。LEDを光らせるほど電池容量がないので使わないと思うけど</span>
。
[120] => </p>
[121] =>
[122] => <br class="bsn-clear"></br>
[123] => <div class="bsn-return_top"><a href="#bsn-wrapper" style="float:;"><img src="http://bsn.river.tc//skins/common/link_top.gif" width="115" height="11" alt="goto top" />
</a><br class="bsn-clear"></br>
</div>
<h3 id='bsn-h-4'>クロックモジュールを装着</h3>
[124] => <br class="bsn-clear"></br>
[125] => <img src="http://bsn.river.tc//img/making/_resize_300/P8310173.JPG" alt="P8310173.JPG" title="P8310173.JPG" width="300" height="225" class="bsn-img" style="float:right" />
[126] =>
[127] => <p>
[128] => クロックモジュールを上にかぶせる。配線して、めずらしく動作も一発確認できた。
[129] => </p>
[130] => <p>
[131] => 基板の右半分が余ってるのは、つくってる途中で、アンプも組み込めるスペース確保に邁進したからであります。
[132] => </p>
[133] => <br class="bsn-clear"></br>
[134] => <p>
[135] => で、単5電池で動くアンプ回路をどうするか?。それはこんご行き当たりばったりで決めるとして、
[136] => その前に、タクトスイッチの位置決めと電池電極の作り。これ、結構悩ましいのです。
[137] => </p>
[138] =>
[139] => <div class="bsn-return_top"><a href="#bsn-wrapper" style="float:;"><img src="http://bsn.river.tc//skins/common/link_top.gif" width="115" height="11" alt="goto top" />
</a><br class="bsn-clear"></br>
</div>
<h3 id='bsn-h-5'>電極とスイッチ加工</h3>
[140] => <br class="bsn-clear"></br>
[141] => <img src="http://bsn.river.tc//img/making/_resize_200/P8310183.JPG" alt="P8310183.JPG" title="P8310183.JPG" width="200" height="150" class="bsn-img" style="float:right" />
[142] => <p>
[143] => ショートしたのを知らず、気がついたらドロドロに溶けてしまっていた電池ケースがある。
[144] => 無惨である。電池って威力あるんだなあと思って、捨てないで取っておいた。
[145] => そこからバネを切り取って今回の工作に使う事にする。
[146] => </p>
[147] => <br class="bsn-clear"></br>
[148] => <img src="http://bsn.river.tc//img/making/_resize_360/P8310182.JPG" alt="P8310182.JPG" title="P8310182.JPG" width="324" height="243" class="bsn-img" style="float:right" />
[149] => <p>
[150] => 固い線だった・・・
)
[annex] => Array
(
)
[note] => Array
(
[0] => <div class="bsn-each-note"><a href="#bsn-notebody906-1" id="bsn-note906-1">[1]</a>
[1] => こういうのは「食す」と言うのだろうか。
現代風「仁丹<sup><a href="http://www.google.com/search?hl=ja&q=%E4%BB%81%E4%B8%B9" title="search_仁丹">google</a></sup>
」を「(X)」。
(X)に動詞を入れなさい。解けない・・・</div>
[2] => <div class="bsn-each-note"><a href="#bsn-notebody593-2" id="bsn-note593-2">[2]</a>
[3] => そもそもどうしてこれを秋月から買ったんだろうか。覚えてない。でも使うあてのないものを買っておくと、時には役立ちます。</div>
[4] => <div class="bsn-each-note"><a href="#bsn-notebody751-3" id="bsn-note751-3">[3]</a>
[5] => 最初は、16Mhzを乗っけていたが、考えてみれば3Vじゃ動かないじゃないの(<span style="font-size:10px;color:red;">ホントは、たぶん、may be、動くことは動くと思う</span>
)。
なのでArduino Pro(3.3V)を想定して8Mhzのものに変えた。</div>
[6] => <div class="bsn-each-note"><a href="#bsn-notebody599-4" id="bsn-note599-4">[4]</a>
[7] => cf. </div>
[8] => <div class="bsn-each-note"><a href="#bsn-notebody148-5" id="bsn-note148-5">[5]</a>
[9] => じつはArduino、タイマーや割り込み関係をからめない、この程度の素朴な*.hexなら、内部発振でmega初期値でも動くんですよね。でもとりあえず。</div>
)
[keywords] => Array
(
[0] =>
[1] => 電子工作,工作道具,工作台,電気工作,Arduino,ラジオ製作,半田づけ,シリコンラボSi4700,Frisk,フリスク Orange Mint
)
[description] => Array
(
[0] =>
[1] => ワンチップFM IC Si4700を使って作ったFMラジオをフリスクに入れてみます。マイコンはAtmega168のQFP。制御はとりあえずArduinoのソースを使います。
)
)
[note_counter] => 6
[label] => article
[block_level] => 0
[tmp] => Array
(
)
[htmlspecialchars] =>
[toc_replace_string] => __DIV__TOC__
[toc_mode] => 1
[toc_counter] => 6
[heading] => Array
(
[0] => Array
(
[0] => <h3>ケース加工
[1] => 3
[2] => ケース加工
)
[1] => Array
(
[0] => <h3>基板形状を加工
[1] => 3
[2] => 基板形状を加工
)
[2] => Array
(
[0] => <h3>Atmega168(TQFP)をのせる
[1] => 3
[2] => Atmega168(TQFP)をのせる
)
[3] => Array
(
[0] => <h3>Si4700をのせる
[1] => 3
[2] => Si4700をのせる
)
[4] => Array
(
[0] => <h3>クロックモジュールを装着
[1] => 3
[2] => クロックモジュールを装着
)
[5] => Array
(
[0] => <h3>電極とスイッチ加工
[1] => 3
[2] => 電極とスイッチ加工
)
)
)
)
[1] => blog_link
)
, Array
(
[0] => 24
)
)BSN_Parse_Core->get_tag_content( blog_link, Array
(
[0] => 24
)
)BSN_Parse_Core->call_func_by_tags( 先月買ったばかりの(cf. blog_link((24)))ニッパの刃が欠けてしまった。。。少し落ち込む。, Array
(
[0] => Array
(
[0] => blog_link((24))
)
[1] => Array
(
[0] => blog_link
)
[2] => Array
(
[0] => 24
)
)
)BSN_Parse_Core->parse_line( )
BSN_Parse_Core->parse( 1, 1 )
Page_Controller->html( )
ReflectionMethod->invokeArgs( Page_Controller Object
(
[model] => PathInfo_Model Object
(
[start_path] =>
[parent] => Array
(
)
[pathinfo] => Array
(
[default] => PathInfo_Model
[docroot] => /var/exports/www/river.tc/bsn/www/../docs/
[dirpath] => /tools-devices/make/
[filepath] => /tools-devices/make/Si4700-FM-Radio-With-Frisk.html
[filename] => Si4700-FM-Radio-With-Frisk.html
[fullpath] => /var/exports/www/river.tc/bsn/www/../docs//tools-devices/make/Si4700-FM-Radio-With-Frisk.html
[extension] => html
[mime] => text/html
[exists] => 1
[homepage] =>
)
[db:protected] => Database Object
(
[config:protected] => Array
(
[benchmark] => 1
[persistent] =>
[connection] => Array
(
[type] => mysql
[user] => dbuser
[pass] => p@ssw0rd
[host] => localhost
[port] =>
[socket] =>
[database] => kohana
)
[character_set] => utf8
[table_prefix] =>
[object] => 1
[cache] =>
[escape] => 1
)
[driver:protected] => Database_Mysql_Driver Object
(
[link:protected] =>
[db_config:protected] => Array
(
[benchmark] => 1
[persistent] =>
[connection] => Array
(
[type] => mysql
[user] => dbuser
[pass] => p@ssw0rd
[host] => localhost
[port] =>
[socket] =>
[database] => kohana
)
[character_set] => utf8
[table_prefix] =>
[object] => 1
[cache] =>
[escape] => 1
)
[query_cache:protected] =>
)
[link:protected] =>
[select:protected] => Array
(
)
[set:protected] => Array
(
)
[from:protected] => Array
(
)
[join:protected] => Array
(
)
[where:protected] => Array
(
)
[orderby:protected] => Array
(
)
[order:protected] => Array
(
)
[groupby:protected] => Array
(
)
[having:protected] => Array
(
)
[distinct:protected] =>
[limit:protected] =>
[offset:protected] =>
[last_query:protected] =>
[query_history:protected] => Array
(
)
)
)
[view_name] => html
[toc_flag] => 1
[nobr_flag] => 1
[rawhtml] =>
[uri] => URI Object
(
)
[input] => Input Object
(
[use_xss_clean:protected] => 1
[magic_quotes_gpc:protected] =>
[ip_address] =>
)
)
)Kohana::instance( )
call_user_func( Array
(
[0] => Kohana
[1] => instance
)
)Event::run( system.execute )
require( /var/exports/www/01KOHANA/dev/system/core/Bootstrap.php )
Loaded in 0.3441 seconds, using 4.06MB of memory. Generated by Kohana v2.3.4.