スキップしてメイン コンテンツに移動

投稿

昨日Arduinoがらみで面白い事を思いついた・・

まだ、あんまり書けないし、実現しないかも知れないが、Arduinoがらみで、ちょっと面白い事を思いついた。 実は新しい、プロトタイプシールドを企画してます。(これは商品としてね) かなり面白いはずのボードなんですが・・ とてもキット化するのに便利なボードで、メッキ線で配線する事が可能な両面基板です。 色々と研究してる人の作例を、記事の著作権として、キットに添加して販売ってどう思います? つまり、WEBの記事のように自分の作品を発表し、そのキットは、某社で作り・・その売り上げから、著作権を貰うと言うシステムを考えてる。 かなり特殊なシールドなので、そのシールドが無いと作れない物も有ると思うので・・その上に付くって行くだけで、実物配線図(いわゆる絵か写真)裏表、可能なら裏表合成したの・・と、機能紹介、作り方、試験用のサンプル・スケッチまでを、著作権者は作ればいい。 ショップとしては、その特殊なシールドと、必要な部品を袋に詰めて、通販するだけだ。 自作キットのQ&Aとかは、著者にやってもらう。 つまり、PCB代も、部品代も出さないでいい。自分のを一個作って見せて、その課程をレポートして、著者としての最低限の責任を果たせばいい。 これで、キット価格の10−15%位の、著作権料を支払うと言う形。 集計するのに時間かかるのと、物売りの方は現金動かすから、売れた月の月末集計、翌月末か、翌々月10日とかに現金を振り込むと言う形式。 これだったら、キット化したいけど、資本が無いから・・って言う諦めは要らないし、売れるか売れないか考える必要も無いでしょう。 ちょっと面白いシールドに最適化すればいいだけの話です。 (この面白いシールドは、まだ発表できないけど・・こうゆう形なら電子キットを出したい人は居ないかな?) 収入は、ポイント化して、現金にでも、物品支給でも、いいとか・・考えようは有るかな。 シールドは、僕の商品として考えてるけれど、キットを製造してみたい人に、最初は一個買って貰う、フォーラムにキットを展示し、ショップでキット形体で買えるバスケットが出来たら、換えのシールドは無料で送る・・位に考えてる。(全然売れなかった場合の謝礼でもあるが) え・・嘘・・ って言うシールドにはなると思うのでお楽しみに。 電子業界に居...

Arduinoにしようよ!

これってチョコレート? UNOです。 私が最初に作ったのはこれ。この本体より、MINIとかPICが便利だった。 キッチュなステッカー付き、ちょっとAppleを見習ったらしい。 Arduinoになって、劇的に変わった事は、何かやろうかなと思ったら、まずWEBを検索すると、思いつくようなスケッチはまず有るから、それを自分用に最適化すればいいって事です。 ともかく、開発するスタンスが全然変わった。 ブートローダーが、OSみたいな物だとすると。 アプリだけ開発すればいいし、色々なセンサー用のライブラリは探せば出て来るから、パズルを組むようにしてけば、プログラムは完成してしまう。 ハードウエア的には、今までマイコンで何か作ろうとしたら、まず、電源回路作って、RS232とかの回路作って、マイコンを置いて、動かしたいICを配置して結線してーーと言う順番だったわけだが。 Arduinoの場合、即、動かしたいICの足にどのピンくっつけようか・・に行ける。 同時に、分業化出来るんですね。(これが最大のメリットでしょう) 個人だとこれが中々出来なかった訳ですが、配線見本も豊富だしこれの、ここだけ交換すればいいんだね・・と言う結論を導きやすい。 開発時間が、自分の美味しいとこだけで、10分の1位に短縮すると言って良い。 コードが大きいと言う問題は有るらしいが、個人開発で、Mega88 200円、mega328p 250円の差なんて無いといっていい訳だからあまり関係無いと思う。 例えば、iPhoneくっつけたいのよ・・って思ったら、コネクタと配線だけでいい訳だ。 今まで、電源から組んでたのが、馬鹿みたいに感じる。 やりたい事がすぐ出来るってのは、凄く便利です。 今までどうして、こうゆうのが無いのか・・いわゆる利権と言うかエンドユーザー無視した、シェア争いに近い物なんだろうなあと思う。 その割にはPICや、AVRのピン配列を整理もして来なかった気がする。 ただ一列にしたとか・・小型化するのに千鳥配列にしたとかは、一杯有ったが、普通の人の利便性って言うのを、真面目に考えたのは、日本では無いんだね。 エンドユーザー不在って言うのは、日本の技術にとても有りそうな結果だね。 コンピューターやマイコンのプログラムは、日本語とかの壁...

Mega8LとOptiboot

mega8Lのboard.txtを掲載します。 ############################################################## atmega8o8.name=[Optiboot] ATmega8 8Mhz atmega8o8.upload.protocol=stk500 atmega8o8.upload.maximum_size=7680 atmega8o8.upload.speed=19200 (フューズの設定が間違ってると言うご指摘がありました、ごめんなさい・・IDEから書いてないので、あまり気にしてませんでした) atmega8o8.bootloader.low_fuses= atmega8o8.bootloader.high_fuses= atmega8o8.bootloader.path=optiboot atmega8o8.bootloader.file=optiboot_atmega8.hex atmega8o8.bootloader.unlock_bits= atmega8o8.bootloader.lock_bits= atmega8o8.build.mcu=atmega8 atmega8o8.build.f_cpu=8000000L atmega8o8.build.core=arduino クロック遅いので、シリアルを遅くしてますが、57800でMAKEしたら、それでも問題有りませんでした。ただ転送量が少ないでの、そんなに速い必要有りません。 残が、7680Bですが、試しに、Arduino ISPのコードを入れたら、問題無く書き込めましたから、充分ではと思います。 容量が一杯欲しいならば、やはり、328/644/1284辺りが使いやすそう、1284もoptibootで生成できました。リクエスト有れば、HEX置きますよ。(いいのかな?) (ソースの改変した部分書いて、自力でMAKEしてもらうのが正いのかも) maga8のOptibootは、そのまんま検索したら、すぐ出てきたので、周波数だけ変えてMAKEしただけです・・って書く方が正しいでしょうね。 この記載の方が気になってて ################################...

安い購入の仕方

何処で買うの・・って言われても、オークションが多いですが、真っ当にオークションはしてません。  1個これくらいで売れる方なら、100個なら、いくらで売ってくれるかな・・10個なら・・って言うのを考えて、問い合わせ欄で、交渉するんです。  maga8Lの方は、5個、500円で初めて、1000円位で、落札されてたのですが・・「全部でいくらです?」と交渉したら、200個有るそうで、@100円にしたいと言う事だったので、「全部一気に購入したらいくらです?:と聞いたら、「2割下げるよ」と言う事になり、即決で買いました。  私もオークションの売る方をやってましたが・・  200個の、mega8Lを、5個単位で売ると、40回のオークションが必要で、それには、最短でも2ヶ月かかり、40名の購入者と交渉して、メールのやりとりと、入金管理、40回の梱包と、出荷が必要で、100時間以上かかるのです。  無償で手に入れた訳では無いはずなので、利益率は多くで50%位悪いと、30%ですね。  最高値で売れたとして、4万円で、30%利益なら、12000円ですが・・100時間かかると、時給120円(これで梱包とメールと・・ですよ)  200個、16000円で売ってくれたから、原価1万円だったとしても・・2ヶ月かかって、40回で、利益3万になるかどうか解らない。それでも時給300円ですから・・  メール一発で持ってってくれるなら、30分で、6000円ほど稼げるって事になりますね。  電子物のオークションとかで安く買う方法は、こうゆう方法論です。  600円の物を買っても、相手は150円にしかなってないなんてのは、普通ですから、そこで細かい事言うのは、相手をイライラさせるだけですから・・その辺を常識的に考えて交渉すれば、価格は下げて貰えます。  安いところや、1円オークションを、3日も毎回ウオッチして、最後の5分にぎちぎちやって、結局高い値段で買ってる人とか良く見ます。  それよりは、ほどほどな値段の所で、これ10個でいくらですか?って聞く方がいいと思いますよ。  あと、送料や、振り込み手数料を考えて、一カ所にまとめるとか・・「こうゆうの持ってませんか?」って聞くのも手です。(それも1個探させるのは逆効果ですが)・・・相手が時給150円かも知れ...

省ピンのTINYを考える。

SOPの、AVRが中々手に入らなかったのだけど、さる方の、好意に甘えたのと、偶然の結果で、mega32u2/mega8u2/mega8L/tiny84/tiny85の各SOPに困らなくなってしまった。328とかも手に入るが、現在、値段を聞いてもらってるのが、tiny13です。 実は、私は、PIC10や、PIC12のSOP版は結構使う。空中配線して、模型の中に鋳こんでしまったりする訳ですが・・100円前後の、8PINの、マイコンって結構使うって言う事ですね。(書いたように、鋳こんでしまうから、ほぼ使い捨て状態だから、安い方がいい・・tiny85は、ちょっともったいないし・・)で、tiny13が、100個位で、100円切らないか?って聞いてます。 良くわかったのは、秋月は確かに安いけど、1個と言う単位ならね・・でも私は、10個位買い、適当に消費はする。単品か、10個で頼むと、秋月の値段より、プラマイ10円位の辺りで収まる。で試しに、100個にしてみたら、秋月より安いんですね。 100個って言う数は多そうだけど、有る程度機種を特定してしまえば、割と使っちゃう量だと思ってます。 mega8Lの購入値段は、秋月の、tiny2313より安く、SOPだから、小さく作れるし、コード量は、4倍も有り、ADCもシリアルも有るし、Arduinoがそのまんま動くし・・私個人は、もう、90円だからと言う理由で、tiny2313の拘る理由が無くなってしまった。 mega8u2も、私の購入値段は、秋月の、PIC18F14K50のSOP版より安かったから・・わざわざPICでシリアルを組む必要も無いし、mega8u2もたしか、ArduinoのIDEでも記載出来たはずだ。(フリーエリアが、2KB位しか残らないかも知れないが) このmega8u2-mega32u2に関しては、結構面白いArduino情報を見つけてる。 このマイコンは、AT90USB162と言うのとコンパチビリティが有るのだけど、DFUブートローダーが、4KB食ってる。(8u2で、残4KB 32u2だと、残、28KB)こに、2KBのもう一段重ねのSTK500互換の、ブートローダーが有るのだ。それを入れると、USBシリアルがブートローダーに繋がり、Arduinoから、シリアル接続で残り、26KBのフリーエリアを使える...

ArduinoのRESET回路

外部端子を一個減らしたい・・ 今、うちのArduino系の外付け端子は、VCC /GND/RST/TX/RXの5本有る。 実は、Tiny85/84のArdino IDE互換の物作ってるのだが・・マイコンがSOPと言うのも有るが、シリアルコネクタがでかいんですわ。コネクタが邪魔臭いんですね。 方法論として考えてるのは、最も常識的には、内蔵電源にすれば、VCCが要らなくなる。 もう一個は、RSTでVCCをカットする回路積めばいいんじゃないか?と言う案だ。この場合だとUSBから電源が送れる。 更にもう一個考えてるのが、この二案の合わせたのって出来るかなーーと言う感じ、そうすると3本になる、違う、ブートローダー使うと、送るだけで返信しないのも有るので、それなら、TXが要らなくなるから、2本に出来るかも知れない。 方法論は、GNDを、GND(RST)とする方法か・つまり、本来0V出てる、USB-シリアルの端子に、ダイオードでも噛ませて、瞬間的に+にする。 マイコンボード側に、ちょっと細工がいるが、USBのGNDが、プラスになったら、マイコンのRSTをかけるって言う手は無いかと思ってる。 電源を切っちゃったら、どうなるのかなと思うのは、ATtiny85等の、8ピン物のRST問題で、ブートローダーを入れた上で、フューズでRSTを、I/Oにしたら、外部RSTが効かなくなるが、電源を切っちゃえば、RSTにはなる訳だ。そうすると、Tiny85は、6ピン使える状態で使えるんじゃないのーーと言う予測だ。(ブートローダー書き換える時、高電圧書き込みするか、一回フューズリセットが必要なんで面倒だが) 書き込みに、オーディオピンジャックか、MINI-USBコネクタを使いたいから、3−4ピンでオートリセット出来るようにしたい訳ですね。 追記 そういえば、USBシリアル側から見れば、TXは、受信するだけで、通常パッシブな状態だが、このTXに、パルスを送った場合ってどうだろうと思った。 ダイオードかなんかで切り分け出来ないかな・・これなら、3本で済むか・・ バスパワーなら、VCCを切ればいいだけだとは思うが・・セルフパワーの場合のRST 信号を、何処に乗せるかRXは、通常、USB側から、信号が来る。TXは、マイコンから信号が来るから、USBに出る、DTRのCRの...

なんか参考にしてくれた人が居るみたいでビックリ

Shinさんが、私のを見てATmega328で作ったそうで 、びっくり。 確かにクロックをどう付けようか悩みはしますね。なんか昔の帝国海軍の航空母艦みたいに見えるから、結構格好いいかも。 うちには、ハーフピッチのセラロックなら有るんだけど、20Mhz・・実の所、私の方は、このサイズで、基板を作ってしまおうかと思ってるんですが・・ご協力者居ませんか? 片面 ATmega8系で、Arduino互換 裏面ATmega32u2(8u2)に出来ないかと思ってるんです。クロックも付けておけば良いですしね。AKI基板の配線を再配列するだけだから簡単でしょうね。 Paypalに日本に持って来れない予算があるんで、それ使って・・ Fusion PCBかなんかで作ろうと思うのですが・・経験が無いので、協力してくれる方がいると助かるんですけどね。 イラレとか、3DCADは、結構使えるのですが、Eagleを覚えてからって言うと結構時間かかりそうなんで、Eagle使える方とか、手伝ってくれると嬉しいんですが。 サイズはともあれ、optiboot入りの、ATmegaと基板で、キット状態500円のArduinoと言うのが、現在の私の理想なので(それくらいにしないと、日本は立ち後れると思うから)・・基板が、@200円位になるように定位できないかなーーと考えているのです。 キットフォームにして、mega8u2を売って貰ってる所で、販売してもらえると思ってますし・・うちのmega8Lって、@80円で買ったから・・割と簡単に、500円のArduinoを作れる状態にあるんですわ。 50個くらいなら、何処かの工業高校に寄付しちゃうかも知れないし。・・ まあ、なんか20枚位とかだと製造価格メニューが有るんですが、例えばVCC通すかカットで、10枚取れるように出来ないかとかが、良くわからないんです。 解る方いたら是非ご協力を! AKIの変換基板のサイズが、20x42なので、10x10cmの基板から、10枚取れると思うのです。・・で20枚も作れば、200枚ですよね。 バンドソーは有るので、切る位はこっちで出来るんですが・・ 実は、ATmega8u2も100個も有るので、リバースブルのTQFP32基板が欲しいんですわ。Arduino CCのフォーラムに書いてあったけど、...