ATMEGAチップをお分けします。

円安で、国内のAVRチップ価格も上昇し続けています。

巷では安い事で人気の有ったATTINY2313が新入荷分からATMEGAの在庫品より高くなったりしています。

そこで、円高時代に入手したATMEGAチップの在庫分を頒布する事にしました。

ATMEGAは、アナログ入力もありフラッシュサイズも大きいので、TINY2313より広範囲に使えます

atmega8-88-128s

ATMEGA8L-PU    DIP28  14個で 1400円 (一個当たり100円)

ATMEGA88V-10AU TQFP32 10個で 1200円 (一個当たり120円)

ATMEGA88-20AU  TQFP32 10個で 1300円 (一個当たり130円)

ATMEGA128-16AU TQFP64 1個  300円

いずれも送料別の価格です。

頒布ご希望の方は、こちらの申し込み方法でお願いいたします

チップのロット番号は写真の様になっており、製造年は最初の2桁でわかります。

__________________________________________________

Arduino用 CH340 USBシリアルモジュール完成品

廉価で通信性能が良い、CH340を搭載したUSBシリアルモジュール完成品 + メスメスケーブルを300円(送料別)で頒布します

従来のUSBシリアルモジュール類(旧PL2303,新PL2303,CH340)は、今後は本モジュールに切替えて頒布いたします。

ch340m1

PCのUSBコネクタに直結して使いますので、USBケーブルは不要です。

端子はArduino Pro Mini ピン互換で、DTR/RX/TX/Vcc/GNDの5ピンです。

Vccには、USBから5Vが給電されます。

また両側のスルーホールからチップの制御線が全部取り出せるようになっています

ch340ms

Arduino には、5本を付属のメスメスケーブルで接続します。

Arduino IDEスケッチアップロード時のオートリセットをサポートしています。ちびでぃ~のProやArduino Pro Miniと接続して、Arduino IDEからスケッチをアップロードできます。

ch340m2

CH340は中国でデザインされたチップで、デバイスドライバも中国で開発されています。

WWW情報によると115Kbpsでも安定して通信できるようです。

CH340G のデーターシート と デバイスドライバー です。

Windows XP/7/8/8.1、MAC OSX 10.5.6以降, Linuxをサポートしています。

MicroSoft認定ドライバーに登録されていますので、Windows7以降では、ドライバーは自動インストールされます。

MAC OSX 10.8以降へのインストールでは、セキュリティとプライバシーの設定で、「すべてのアプリケーションを許可」にします。(こちらも参考にしてください

Mac OS 10.9以降用署名付ドライバーはこちらです。

Linuxでの使用例は、こちらを参考にしてください

__________________________________________________

フルカラーLEDテープでイルミネーションを作ってみた

最近は、フルカラーLEDが安価に、簡単に扱えるようになってきました。

Worldsemi 深圳市华彩威科技有限公司の WS2812Bは、3線式のドライバIC内蔵フルカラーLEDです。

たくさんのLEDを3本の配線で数珠なぎできます。電源2本と、マイコンのデジタル出力1本で制御します。

AdafruitsからNeoPixelというライブラリが用意されており、Arduinoから簡単にプログラムできます。

このLEDフルカラーテープ WS2812B x 30灯/50Cm/防水チューブ付 を送料別1500円で頒布いたします。 頒布ご希望の方は、こちらの申し込み方法でお願いいたします

今回は、Arduino互換機から制御してみました。

LEDテープのDinピンをArduinoのD2ポートに、スライドボリュームを3つの中点をarduinoのA6/A4/A3ポートに、CDSをプルアップしたA5ポートに接続して、イルミネーションを表示しています。

ledillumination1s

なのぼ~どの基板を流用して、LEDテープコネクタ、スライダーを2つ追加しています。

Arduino部分は、ちびでぃ~のPro V1.1 (Mega8L 8MHz)と同じ構成です。

ソフトウエアはScratchのようなブロックプログラミングができるArdublockの最新版を使いました。

ブロックで作ったプログラムをアップロードすると、Arduinoのスケッチに変換/コンパイルされ、ボードにアップロードされます。

このバージョンでは、フルカラーLEDテープや並列プログラミングがサポートされており、今回のイルミネーションにぴったりです♪

Scratch2.0ベースのScratchbotでも、Arduino経由でフルカラーLEDテープを制御できます。

・フルカラーLEDを多数点灯すると遅くなる。

・ArduinoはMega328が必要で高価になる。

・動作中はパソコンつけっぱなしになる。

という事で今回は見送りましたが、Scratchでロボット制御に最適であり、近いうちに紹介したいと思います。

一方、ArdublockではプログラムはArduinoボード上で独立して動作しますので、パソコンはソフト開発の時だけ必要で、イルミネーションを点灯する夜中にずっとパソコンをつけておく必要はありません。

以下のプログラムで、LED1個をフルカラー点灯します。

setcolor1

フルカラーLEDブロックは、赤いAdafruitsブロックメニューにあります。

以下の順序でブロックを並べると、フルカラーLEDを点灯します。

・初期化ブロックで、Arduinoピン番号と最大のLED数 を設定

・色設定ブロックで、何番目か、LEDの赤緑青レベル(0~255) を設定

・明るさ設定ブロックで、明るさを設定

・転送ブロックで、LEDに点灯データを反映

このプログラムでは、3つのスライダーの値を赤/緑/青に割り当てています。

スライダー値は、0~1023まで変化するので、4で割って0~255の範囲にしています。

3つのスライダーで、256*256*256色のフルカラー点灯を確認できます。

このArdublockプログラムは、以下のArduinoスケッチに変換、コンパイル、ボードアップロードされます。

Ardublockの各ブロックが、arduinoスケッチの行に対応している事がわかります。

このようにブロック言語とテキスト言語を見渡せる事で、テキスト言語への橋渡しとして役立つと思われます。

ColorLEDsetColor1

このフルカラーLEDテープを使って、イルミネーションを作るワークショップをOtomoで開催します。

ワークショップでは、いくつかの基本的な光り方を試してから、自分だけのイルミネーションを作ります。

・LED1個で一色だけ光る/ つけたり消したり  / 2個を交互に光る / 5個でいろいろな光

・ピカピカ・ふわふわな光 / いろんな光り方を組合わせる /

・スライダー3個でフルカラー / 色と明るさを数字で制御? / レインボーカラー

・自分だけのイルミネーション製作と共有

__________________________________________________

ぴこか~ 頒布始めました

MFT2014に出展した、ちっちゃいリモコンロボットカー ぴこか~ を頒布いたします。

単三電池ボックスに、ちびギアモータとBluetoothモジュールを搭載しました。

Androidからリモートコントロールできるアプリも作りました。

かなり細かい工作が必要なので、作れそうかどうか、作り方を見てご判断願います

pcars

ーー

___________________________________________

Makers Fair Tokyo 2014 に出展しました

11/23,14に開催された、Maker Faire Tokyo 2014に出展しました(紹介記事)。

今年は、会場が大きくなったにもかかわらず、たくさんの来場があり、過去5回で一番繁盛しました♪

PB240154

mft14-8

今年もたくさんの老若男女の皆様に作品で遊んでいただき、キットをお持ち帰りいただきました。

mft14-4 mft14-9 PB240145

Androidから操縦する、ぴこか~ や、Scratchから制御できる なのか~ を、迷路で走らせています。

mft14-6

何人の方に展示や接客をご協力いただき、盛況のうちに幕を閉じる事ができました。

mft14-0ss

ご来場のみなさま、ご協力いただいたみなさま、大変ありがとうございました。

また来年も会場でお会いしましょう~

CH340 USBシリアルモジュール

廉価で通信性能が良い、CH340を搭載したUSBシリアルモジュール完成品を300円(送料別)で頒布します。

Arduino用 CH340 USBシリアルモジュール完成品に置き換わりました。

PCのUSBコネクタに直結して使います。端子は、TX/RX/5v/0Vの4ピンです。

WWWの情報によると115Kbpsでも安定して通信できるようです。

CH340G のデーターシート と デバイスドライバー です。

Windows XP,7,8,8.1、OSXをサポートしています。

ch340a3ch340a2

このモジュールのピンを、ちびでぃ~のpro(Arduino pro mini)のピン配置に変更してみました。 Arduinoアップロード時のオートリセットもサポートしています。

Arduino pro mini用変更済みUSBシリアルモジュール完成品+5線ケーブルを450円(送料別)で頒布します。

Arduino用 CH340 USBシリアルモジュール完成品に置き換わりました。

ch340a8

ピンヘッダは、基板裏面でTX,RX,VCCに接続。

ch340a5s

ピンヘッダの両端を曲げて、基板表面に出し、GND側はチップ部品に接続。

GNDの隣のピンは、はずします。

DTR側はジャンパー線でCH340Gの13ピンに接続。

ch340a6

CH340Gは、1.27mmピッチの16ピンパッケージなので、扱いやすいです。

外付け部品は、12MXtal、5Vパスコン、3Vパスコンだけとシンプルです。

自作したい方に、CH340G チップを100円(送料別)で頒布します。

ch340chip1

__________________________________________________

電池ボックスに、ちびギアモーターをつけた迷路抜けロボットカー ちびか~を作る

ちびギアモーターは、いろいろな物にくっつけて、動かす事ができます。

単3電池ボックスを車体にして、両脇にちびギアモーターをくっつけて、ちびか~ を作ってみました。

電池ボックスを車体にした事で低コスト、省スペースの一石二鳥です♪

ちびか~は、V1.2にアップデートしています

ncar

迷路抜けロボットカー ちびか~ キットを1500円(送料別)で頒布します。

障害物をよけて自立走行するロボカーの組立てキットです。 ArduinoIDEやArdublockでプログラミングできます。

ちびでぃ~のやちびギアモータの採用で、同じような製品と比べて、群を抜く低価格を実現しています。

基板のリード部品はんだ付け、モーターや電池ボックスの配線をはんだ付け、数ヵ所のねじ止めで完成します。

partssa

[内容物]

ちびでぃ~のPro(ファーム書込済ATMega8実装済、330Ω、10KΩ、0.1uF、100uF、8MHz、LED)、CH340USBシリアルモジュール+ケーブル、(ちびギアモーター+タイヤ)x2、超音波距離センサー、電池ボックス、電源スイッチ、ピンソケット、ピンヘッダ、取付ねじ(1.7×6 4本, 1.4×6 2本 )

(別途、単三ニッケル水素充電池4本が必要です)

車体の組立て

車体の電池ボックスの両脇中央に、ちびギアモーターを配置して、2輪走行します。

ncar1

このリンクの組立て方を見ながら、ちびギアモーターに車輪をねじ止めします。

下の写真のように、1.4×6タッピングねじを電池ボックスの+極の穴に挿します。

このねじをギアモータの真ん中の取付け穴に挿して、ギアモータが固定されるまで、ねじ込みます。

もう片側のギアボックスは、上の写真のように、対照となる向きに取り付けます。

tc1s

電池ボックスを裏返して、電池の曲面を床に接触させて走行する事で、前輪キャスターを省きました。 できるだけタイヤの高さを低くして、方向転換時のガタツキを抑えます。 平坦な所で走らせれば、すばやく走行・旋回します。

ncar2as

電池ボックスの裏側が上面になり、なのぼ~どAGやちびでぃ~の等が搭載できます。

今回は、ちびでぃ~のProを裏返しにして搭載しています。

tc3s

ちびでぃ~のProの抵抗やコンデンサーを下写真のように半田付けします。

330Ω x 2, 10KΩ x 2, 0.1uF(裏面から取り付けた方がいいです)

tibicarpcb2s

.

裏面に LED、100uF電解コンデンサ、 8MHzクリスタル、コネクターを取付けます。(下写真)
LEDは向きがあります。写真の上側が長い方のリード線(+)です。部品面の高さが低くなるように、横にして基板の端に取付けます。
100uF電解コンデンサは向きがあります。写真の下側が長い方のリード線(+)です。部品面の高さが低くなるように、横にして取付けます。
ピンソケットをニッパーで4ピンに切ります。5ピン目の所にニッパーの刃をあてて切ります。
ピンソケットを同じようにして13ピン、12ピンに切ります。
ピンヘッダを13ピン、12ピン、6ピンに切ります。
写真のように取付けます。

tcarpcb1as

1.7×6のタッピングねじを電池ボックス側から差し込み、上記写真の、基板の1.5mm取付穴2箇所にねじ込んで固定します。

tc7s

モーター、電源をピンソケットを配線します。ピンソケットは切り取って使います。

ちびでぃ~のProのピンヘッダに配線したピンソケットを差し込みます。

電源は、1.2Vのニッケル水素電池4本で4.8Vを供給します。 赤:5V、 黒:0V

スライドスイッチを電源スイッチとして使う場合は写真の様に配線します。

tc8s

モーターは、ATMega8直結します。 D7,8:モーター1 D9,10:モーター2

tc9s

はんだ付け済み版では、下記の写真のように、ピンヘッダと電源・モータ端子に配線します。

電源は、一番端から0V(黒),5V(赤)に接続します。モーターは、端から5、6,7,8番目に接続します。

モーターの極性は、Scratchからの操作に合わせて、後から配線しなおせます。

chibicarass

超音波距離センサーを4ピンピンソケットに差し込みます。

ATMega8は、ヒューズ、ブートローダーが書き込まれています、

ニッケル水素充電池(1.2v)を4本電池ボックスに取り付けます。

これで、組み立ては完了しました。

ワイヤレスちびか~の続きは、前のページに戻って作業を続けてください。

以下は、ちびか~での作業です。

(ワイヤレスちびか~でもScratchに加えて、Bluetoothシリアル経由でArduinoIDEやArdublockからスケッチのアップロードが可能です)

下記のように迷路抜けプログラムをアップロードしたら、電源スイッチをONにします。

前方の壁が近づいてきたら、少しバックしてから右か左に回転します。

USBシリアルモジュールをPCに挿して、Arduinoからスケッチをアップロードする

ちびでぃ~のpro に USBシリアルモジュールのコネクタを向きを間違えないように接続します。
写真のように端から、茶色(0V)、一つ空けて、赤(5V)、橙(RX)、黄(TX)、緑(DTR)
ケーブル端子の一つ空いている穴をふさいで置くと、誤挿入防止になります。

tc10s

CH340USBシリアルモジュールのデバイスドライバーをPCにインストールします

ちびでぃ~のPROを、PCと接続してarduinoIDE環境で使う

今回は、ちびでぃ~のProと超音波距離センサーを搭載して、Ardublockで迷路抜けプログラムを書いてみました。

TIBIMO3.abp

Ardublockは、こちらのファイルを解凍して、Arduinoフォルダの tools\ArduBlockTool\tool フォルダに置いてください。

Arduinoやデバイスドライバも含めた全部入りの環境もダウンロードできます。任意のフォルダに解凍して、そのまま使えます。

tibimo3

__________________________________________________

__________________________________________________

ちびギアモータ+プーリー・タイヤセットを頒布始めました

マイコン直結で駆動できる超小型ギアモーター

モーターとギアボックス合わせても、130モーターよりまだ小さい!

IMG_3035

動作電圧:3~6V, 5V無負荷時: 35mA, 回転数120rpm

Arduinoで5V動作のATmegaチップなら、モータードライバ無しで、直結駆動できます。

PWMピンと、もうひとつのデジタル出力ピンにモーターを直結して、回転数、回転方向を制御します。

以下は工場出荷時の性能データーです。

tibimo2

ギアボックスの中身は、ウオームギア減速+平ギア3段、ちいさなギアボックスなのに充分減速しており、トルクもあります。

出力の軸は120rpmぐらいで回転しますので、車系での利用に適した回転数です。

IMG_3041

ちびギアモータ+プーリー・タイヤセットを300円で頒布中 

タイヤ取付タッピングねじ(1.7×6)、小ねじ(2×6)、ギアボックス固定用タッピングねじ(1.4×6, 1.4×4)が付属します。

SGMTA7s


ちびギアモータ+プーリー・タイヤセット はんだ済+メスメスケーブル付 400円  

はんだ付け済なので、ケーブルを端子に挿せば使えます

基板・コネクタはんだ済みギアモーター、端子付20cmケーブル、タイヤ取付タッピングねじ(1.7×6)、小ねじ(2×6)、ギアボックス固定用タッピングねじ(1.4×6, 1.4×4)が付属します。

SGMTA8sSGMTA6

SGMTA2

このギアモータは、日本の精密機器メーカーのベトナムの工場で生産した工業製品用パーツです。

プーリーにガスケット用のゴムリングをはめて、タイヤにしています。

大量生産されている工業用部品をうまく組み合わせると、低価格なロボット素材に変身します。

かつては、国内の生産現場から出回ってきた工業部品が秋葉原や商社経由で豊富に入手できましたが、
世界の製造拠点が日本から離脱してしまい、このような出物の部品も輸入で入手するはめになっています。

組み立て方

ギアモータの2箇所の突起を、カッターやニッパーで切り取り、平らにする。

裏側の突起2箇所も取り付けに邪魔なので、切り取って平らにする。

IMG_3021

IMG_3022

タッピングねじ(1.7×6)をタイヤの平らな面から中心穴に挿し、ギアボックスの軸穴にはめて、ドライバーでねじを回せば締まっていきます。

ギアボックス回転部分の突起をタイヤ裏側のくぼみにはめて、タイヤが傾かないように固定します。

ねじは、きつく締めないでください。タイヤが固定されるていればOKです。

ねじ切ってしまった場合には、タッピングねじの替わりに添付の2×6小ねじで固定してください。この時もねじは、きつく締めないでください。

IMG_3025

ギアボックスの取付けには、付属のタッピングねじが使えます。

ギアボックス側から固定する場合は、本体側に1mm以下の呼び穴を開け、1.4x4mmねじで固定します。

ギアボックス裏側から固定する場合は、本体側に2mm程度の穴を開け、1.4x6mmねじで固定します。

IMG_3030

ねじ類を1種類 100本 100円(送料別)で頒布いたします。

タッピングねじ(1.7×6), タッピングねじ( 1.4×8)、 タッピングねじ( 1.4×6)、 タッピングねじ( 1.4×4)、

小ねじ(2×6)、 さら小ねじ(2×8)、 2mmワッシャー、 2mm絶縁紙ワッシャー、 2mmナット

__________________________________________________

トランジスタ技術3月号付録 ARMライター基板用の部品頒布

トランジスタ技術の恒例、春の付録基板の季節がやってきました。

今年は、ARM Cortex-M0にUSB付チップを搭載した基板で、ARMライター・JTAGデバッガ・USBシリアルになったり、MBEDでつかえたり、いろいろできるみたいで、1100円の雑誌の付録としては、お得感があるようです。

が、しかし、AMAZONの書評をみると、酷評を受けていたりします

基板を動作させるためのコネクター類が、630円で別売されているため、やるきが失せ、

結局、詰基板となって死蔵されてしまうのは、もったいない事です。

そこで、手持ちの部品で、どこまでいけるか、試してみました。

IMG_2975

この基板、一般に流通している部品が取り付けられない事が、不満の原因のようです。

まあ、部品屋さんも商売なので、ここで稼ぎたいところなのでしょうが・・・

さて、手持ち部品での実装ですが、写真のように少し加工します。

USBコネクタは後足をカットします。

タクトスイッチは、裏の突起をカットして、ピンを垂直に曲げます。基板には斜めに実装します。

ピンソケットとピンヘッダは、取り付けピン数にあわせてカットします。

IMG_2968

上記の部品を半田付けすれば、1.27mmコネクター以外は、利用できるようになります。

この部品セットを100円で頒布いたします。送料は80円です。(他の送料込み頒布品と一緒なら、送料はかかりません)

(USB ミニBコネクタ、SMDタクトスイッチ2個、40Pピンヘッダ、40Pピンソケット)

頒布ご希望の方は、こちらの申し込み方法でお願いいたします

IMG_2980

__________________________________________________

ちびでぃ~のBBをリリースしました

Maker Fair Tokyo 2013でお披露目した、ちびでぃ~のBB基本タイプ 表面実装キットを 1000円で頒布開始いたします。

ちびでぃ~の2は、発表から2年経った今でも、お手軽なarduino互換機キットとして未だ現役で、MFT2013でも好評でした。

2年間の、たくさんのフィードバックを生かして、利用シーンに合わせてカスタマイズできる新作を、今回なんとかお披露目できました。

ちびでぃ~のBB 基本タイプでは、ArduinoUNO R3互換機能を、コンパクト、低価格に提供します。USBSerialチップは、最新のPL2303TAを採用、Windows8サポートしました。

ボード上には、たくさんの余白があり、利用シーンに応じて多様に拡張できます。

完成品提供を念頭に、表面実装で薄~く仕上げています

完成品提供を念頭に、表面実装で薄~く仕上げています

作品の開発に適した、ブレッドドボード一体型

ブレッドドボードを重ねるだけで、ちっちゃい開発環境になります。 表面実装部品を厚さ2mmに抑え,背の高い部品は端に配置しています。

bread-smallsbread-mids

bread-larges

ハンダ付け不要のビルディングブロック対応型

ロボットなどで使われる、サーボ、モーター、センサーなどの多様なIOブロックのケーブルをハンダづけ不要で直接接続できます。

DCモータドライバ2ch、電池駆動用の電源スイッチや電池端子、bluetoothモジュールコネクタ、AVR書込器端子、ユニバーサルエリアなど、ちっちゃいサイズに盛りだくさんの機能。

block-perses

最大24ポートの接続端子に、多彩なIOデバイスを直接つなげます。

ソフトウエアサーボを使えば、全ポートでサーボコントロールできます。これ一枚だけで、ロボットも作れます。

blockboard

ちびでぃ~のBB 回路図

ちびでぃ~のBB 回路図

ちびでぃ~のBB 基本キット 送料込1000円

(ATMega328p-PU,PL2303TA,SS14,LEDx3,330Ωx3,1K5Ω,10KΩx3,

104pFx5,10pFx4,220uF,12MHz,16MHz,USBcon,tactSW,PCB)

全ての部品を表面実装してください。MPUには、ブートローダーを書き込んでください。

ちびでぃ~のBB 基本セット作り方は、こちらをどうぞ

__________________________________________________

Maker Faire Tokyo 2013 出展しました

11/4,5開催された、Maker Faire Tokyo 2013に出展しました。

今年もたくさんのarduinoユーザーに、ちびでぃ~のお選びいただき、

好評のうちに幕を閉じる事ができ、ありがとうございます

今年は、子供向けの出展が一部屋にまとまったようで、いろいろな活動と一緒でした。

mft2013booths

前日の徹夜準備でボロボロの図です~

ちっちゃいものくらぶでは、新作のちびでぃ~のBBやロゴのお披露目を、行いました。

ちっちゃいものくらぶ新ロゴと 新作ちびでぃ~のBBバリエーション、
右はロボット用ブロックボード版、左はプロトタイプ用ブレッドボード版

十分な準備が間に合わず、全部品の表面実装が必要にもかかわらず、

新作BBをお求めいただけたことも、とてもうれしかったです。

__________________________________________________

なのぼ~どに携帯Lipoバッテリーをつないでみる

なのぼ~どからUSBケーブルを取り去るために、電池を接続します。

5Vを給電するためには、NiMH充電池(1.2V)を4本直列にしたり、

Lipo充電池(3.7V)に昇圧回路と充電回路をつける方法があります。

携帯電話のLipo充電パッテリーには、この回路が組み込まれています。

ABC2013fallで頒布したLipo充電パッテリーの使い方を紹介します。

sonor3

Lipo充電パッテリーの蓋をマイナスドライバーでこじ開けます。 黒いau携帯コネクタの端子を暖めてとりはずします。

Lipo電池の裏側の基板面にスライドスイッチのピン2本をハンダ付け。スライドスイッチがつながる側で、電源が入ります。

batt2s

電源線(赤:+5V, 黒:0V)をはんだづけ。

batt1s

なのぼ~ど のUSBコネクタのとなりに、3ピンのピンヘッダを横向きではんだづけします。

image012

なのぼ~どにLipo充電パッテリーを接続します。

USBコネクタ側のピンが0V(黒)、1ピン空けて、モータコネクタ側のピンが5V(赤)です。

image016

このLipo充電池は、auの充電アダプタを接続して充電します。

auのアダプタが無い場合は、100円ショップでUSB-au充電ケーブルと、

USB電源を使って充電できます。

__________________________________________________

超音波距離センサーを使ってみる

なのぼ~ど に超音波距離センサーを繋いで、Scratchから距離を測れるようにして,

障害物を検知する自律走行車 「なのか~」 を作ってみました

sonor3

今回使用した中国製超音波距離センサーは、スピーカに38KHzのパルスを送り、反射してきた音波をマイクで拾って整形して出力します。センサー上はアナログ回路だけで、反射波の遅延時間から距離を計算する処理はマイコン側のソフトウエアで行います。 5V駆動時で、2cm~100cm以上のレンジがあります。

試してみたい方に、500円で頒布いたします。

soner1

今回使用した距離センサーは、なのぼ~ど基板にコネクタをひとつ追加するだけで実装できました。

3ピンのピンソケットをサーボ端子に斜めにはんだづけ

image010

超音波距離センサーを写真の様に2本を斜めにして、端から1ピン空けてピンソケットに挿入

image011

これで、実装は完了です。

障害物を検知する自律走行車 「なのか~」では、PCとのUSBケーブル接続を取り去るために、Lipo充電池Bluetooth serialモジュールを搭載しています。

●なのぼ~どのファームウエア対応

Arduinoでは、多くのセンサー用ライブラリーが公開されており、いくつかある超音波距離センサーのライブラリーからNewPingなのぼ~どのATMega8用に修正して利用しました。

Scratchからセンサーを使うため、なのぼ~ど上のarduinoスケッチを改造しました。 抵抗Aに距離センサーの値(2~100cm,100cm以上は0になります。)が表示されます。

NanoBoardAGWithMotorTrio_diag_sonerm4

2モーターで距離センサが使えるMode2を追加、bluebotは、Mode3に変更しました。

また、電源投入時に現在のモードの回数だけLEDが0.2秒間隔で点滅します。

モード変更の方法はこちらです。

●なのぼ~どAG モーター用Scratchファイル一式ダウンロード

改造したファームウエアNBAGQuat_diag_soner384(94DC)です。

Bootloaderは、通信ボーレートが38400bpsに変更されています。

●PCと接続してarduino環境を使う

Arduino IDE V1.05で、動作確認しています。

arduinoフォルダの中にある、hardware\arduino\boards.txt に下記を追加します。

##############################################################
atmega8o83.name=chibiDuino pro ATmega8 38400 optiboot

atmega8o83.upload.protocol=arduino
atmega8o83.upload.maximum_size=7680
atmega8o83.upload.speed=38400

atmega8o83.bootloader.low_fuses=0x94
atmega8o83.bootloader.high_fuses=0xDC
atmega8o83.bootloader.path=optiboot
atmega8o83.bootloader.file=optiboot_cp83.hex
atmega8o83.bootloader.unlock_bits=0x3F
atmega8o83.bootloader.lock_bits=0x0F

atmega8o83.build.mcu=atmega8
atmega8o83.build.f_cpu=8000000L
atmega8o83.build.core=arduino
atmega8o83.build.variant=standard

##############################################################

Arduinoの Tools ? board プルダウンメニューから”chibiDuino pro ATmega8 38400 optiboot”を選択し、Tools ?portで、USB接続したポート名を選択します。

これでスケッチのアップロードができるようになります。

今後は、なのぼ~どは、このファームウエアで出荷いたします。

__________________________________________________

ちびでぃ~のPRO V1.1にバージョンアップしました。

ちびでぃ~のPROがバージョンアップしました。

基板レイアウトをアップデートしました、頒布価格や回路は、今までと変わりません。

・基板の幅が2.54mmスリムになりました。
・コネクタピン配置を市販品(Spark fan)に合わせました。
・8MHZ水晶追加、ブートローダの通信速度115200bpsから38400bpsに変更で、アップロード動作が安定しました。ArduinoIDEのボード設定も変わります。

cp11s

USBシリアルモジュールキットも基板レイアウトをアップデートしました。

・コネクタピン配置を市販品(Spark fan)に合わせました。
・ジャンパーピンで供給電圧を5V-3.3V切替できます。
・製造委託を考慮して表面実装部品を採用しました。

はんだづけが難しいかもしれません。

pl2303hxcs

完成基板は、Arduino用 CH340 USBシリアルモジュール完成品を頒布しています。

コネクタピンアサイン(パターン面)

CHP11-USBSER2

使い方

●PCと接続してarduino環境を使う前に、PL2303用USBドライバをダウンロード、インストール。

*PL2303最新ドライバでは、動作しないケースがあります。PL2303HXA デバイスドライバの注意点をご覧ください

●USBケーブルでPCと接続。 ブートローダー起動時にLEDが点滅します。 デバイスマネージャなどから、シルアルポートが認識されていることを確認してください。

●PCと接続してarduinoIDE環境で使う

Arduino IDE V1.05で、動作確認しています。

arduinoフォルダの中にある、hardware\arduino\boards.txt の末尾に下記を追加します。

####################################################
atmega8o83.name=chibiDuino pro ATmega8 38400 optiboot

atmega8o83.upload.protocol=arduino
atmega8o83.upload.maximum_size=7680
atmega8o83.upload.speed=38400

atmega8o83.bootloader.low_fuses=0x9F
atmega8o83.bootloader.high_fuses=0xDC
atmega8o83.bootloader.path=optiboot
atmega8o83.bootloader.file=optiboot_cp83.hex
atmega8o83.bootloader.unlock_bits=0x3F
atmega8o83.bootloader.lock_bits=0x0F

atmega8o83.build.mcu=atmega8
atmega8o83.build.f_cpu=8000000L
atmega8o83.build.core=arduino
atmega8o83.build.variant=standard

###################################################

Arduinoの Tools – board プルダウンメニューから”chibiDuino pro ATmega8 38400 optiboot”を選択し、Tools – portで、USB接続したポート名を選択します。

これでスケッチのアップロードができるようになります。

●自分でATMega8に、ブートローダーを書き込む

MPUをはんだづけしたら、ブートローダーを書き込んでください。

ATMega8に書き込むブートローダー “optiboot_cp83.HEX”は、こちらです。

●ブートローダをコンパイルする

自分で”optiboot_cp83.HEX”をMakeする場合は、

arduino-1.0.5\hardware\arduino\bootloaders\optibootフォルダのMakefileに、以下を追加して、コマンドラインから”omake cp83″を実行します。

# Chibiduino pro8 8Mhz,38400baud
#
cp83: TARGET = atmega8
cp83: MCU_TARGET = atmega8
cp83: CFLAGS += ‘-DLED_START_FLASHES=3’ ‘-DBAUD_RATE=38400’ ‘-DLED_DATA_FLASH=0’
cp83: AVR_FREQ = 8000000L
cp83: LDSECTIONS? = -Wl,–section-start=.text=0x1e00 -Wl,–section-start=.version=0x1ffe
cp83: $(PROGRAM)_cp83.hex
cp83: $(PROGRAM)_cp83.lst

cp_isp: atmega8
cp_isp: TARGET = atmega8
cp_isp: MCU_TARGET = atmega8
# SPIEN, CKOPT, Bootsize=512B
cp_isp: HFUSE = DC
# 2.7V brownout,? 8MHz osc (8MHz)
cp_isp: LFUSE = 9F
cp83_isp: isp

現在、基板のRESET端子は未接続になっています。
RESET信号は、下記パターン図の赤丸の部分から取り出してください。

chppcb-res


__________________________________________________

Scratch day 2013 Tokyo に出展しました

5/18 年に一度、Scratchの誕生日に全世界で開催されるScratchのお祭りです。

DSC00674

Scratchセンサーボード なのぼ~どAGの完成品をこの日に合わせてリリースしました。

sd2013-4

また、なのぼ~どAGを搭載したロボット2点を動展示しました。

なのカ~

sd2013-a

ちっちゃいギアモーターとLIPO電池を、お菓子(ICEBREAKER)の箱に載せました。

BlueTooth無線 と 超音波距測センサー で Scratchで制御できる ちっちゃいリモコンカーです。

小学生Scratcherに書いてもらったリモコンプログラムで、小さい子達が迷路抜けに挑戦してました。

image023 image053 sd2013-b

なのビースト

ちっちゃいサーボを8個使った 4足ロボ。 8個のスライダーでサーボを手動操作して

ポーズを決めて、コマ送りで記録・再生できます。

nanobeasts

なのぼ~どAGは、8chアナログ入力でスライダーを読み、8chソフトウエアPWMでサーボの角度を指定するArduinoスケッチを書きました。

小学生が8個のサーボをコントロールして、ロボット歩行に挑戦~

image001image017image024image021image034image033

子供たちがトライした歩行データは、シリアル通信でPCに記録しました。 Scracthから、歩行データを読み書きできるように拡張していく予定です。

__________________________________________________