「EDU mk2」製品名:「EDU mk2」発売日:2008年2月初回版発売 税込価格:受注生産です 設計・開発:松原拓也/(有)ニコ
■特徴・マイコンボードの組み立てキットです。学習用やホビー用にどうぞ。 ・グラフィック液晶に対応。LEDに比べてプログラムリストが見やすくなりました。 ・パソコンやライタを使わずBASIC言語によるプログラミングもできます。普通にC言語での開発もできます。 ・メモリカードの読み書きに対応。ChaNさんのFAT file system(FatFs/Tiny-FatFs)を使わせて頂いてます。 ・できるだけオープンに開発していきます。 ソフトや素材データは無償で手に入れることができます。そのかわり、サポートはありません。自力で改善してください。 ◆仕様 ・プロセッサ:Atmel社製 AVRマイコン ATmega64(フラッシュROM64KB、RAM4KB) ・表示:モノクロ 122x32pixel SG12232。キャラクタ液晶や電光掲示板モジュールにも対応 ・スイッチ:6個(上/下/左/右/A/B)+リセット ・サウンド:なし。モノラルイヤホン増設可能 ・フラッシュROMの書き換え保証回数:1万回以上 ・寸法:110x60mm ・動作電圧:2.7〜5.5V(推奨5V) ・消費電流:30mA(実測値) ・動作時間: ・搭載コネクタ:ISPコネクタ、オーディオ用コネクタ(φ3.5mmピンジャック)、DCジャック(センタープラスDC7〜9V推奨)、PS/2キーボードコネクタ(mini-DIN6pin)、RS232Cシリアルポート(Dsub9pin)、I2C、メモリカードスロット、秋月電子製電光掲示板モジュール用端子、など搭載。 DEMO movie 【Download】(nicobas2.wmv/ 6M Bytes) 【Download】(nicobas_robot.wmv) 【Download】(pacpac.wmv) 写真(Yahoo! Photos)
頑張ればユニバーサル基板から作ることもできます。
◆ソフトウェア ファームウェアの開発環境はWinAVR+AVR studioです。以下のデータはフリーソフトです。動作無保証。商用・非商用に限らず、改造・再配布は自由です。改造した場合にはできるだけソースコードを公開してください。
・lcd test:LCD表示テスト。英数字・記号・カタカナのスモールフォントのキャラクタを表示します。
・スモールフォント:自作フォントです。
4x6pixel版と3x5pixel版の2種類。
・sio test:シリアル通信エコーバックテスト。ストレートケーブルでパソコンのシリアルポートとつないで適当なデータを送ってみてください(9600bps、パリティなし)。 ・mmc test:メモリカードテスト。ファイル一覧を表示します。 ・sw test:スイッチテスト。 ・keybtest:PS/2キーボードテスト。
・fonttest:Elisaフォント表示テスト。メモリカード内に「font.dat」が必要です。font.datはelisacnv(windows用)で作成してください。edu2test:EDU mk2動作テストプログラム。単体のテスト(SIO、I2C、MMC、キーボード、メモリカードなど)を1つに統合したプログラムです。漢字ROM作成機能付き
・MMCBoot:ブートローダです。ゆきさんの作った「MMCBoot」をEDUmk2用に移植しました。これを使うとメモリカード経由でマイコンのフラッシュROMに書き込みができます(以後、AVRライタが不要になります)。
ファームウェアのイメージはBINファイル(バイナリ形式)で用意します。BINファイルはメモリカード内の最上位ディレクトリに置いてください。メモリカードのフォーマットはFAT12/16のみ対応、FAT32非対応です。フラッシュROMは前半60KBをプログラム用、後半4KBをブートローダに割り振っています。ブートローダはBスイッチを押しながら電源を入れると起動します。方向スイッチでファイル選択、Aスイッチで実行(フラッシュROM書き込み)します。
最新版
・inseki:グラフィック表示のデモです。31個の図形を回転拡大表示させます。sin/cos関数もどきを搭載。
・spacefight:グラフィック表示のデモです。ソフトウェア的にスプライトを表示させます。ピンジャックからサウンド出力もしています。
・pacpac:秋月製電光掲示板モジュールの専用ゲームです。NicoBASIC for EDUmk2:オリジナルのBASICインタプリタです。
最新版NicoBASICのソース/バイナリ/サンプルはこちらで公開中です。 NicoBASIC関連記事 ◆ハードウェア ◆「Cadlus X」用基板パターンデータ(compファイル)/回路図/部品リスト詰め合わせ。compファイルをP板.comに登録すればそのままプリント基板が作れます(基板1枚だけだと25,000円くらいかかります)。 【Download】edu200800722.zip7/22版。モータドライバを取り外したバージョンです。フリー素材。動作無保証。 【Download】edu200800416.zip第2版。初回版のミスを修正したバージョンです。フリー素材。動作無保証。 【Download】edu20080123.zip初回版として販売した基板です。 初回版の注意点・ミスなど。 *部品はほとんど秋月で手に入ります。 ハード解説 ![]() 【電源】マイコンなどは5Vで動きます。メモリカードは3.3Vで動きます。DCジャックはセンタープラスです。7805のドロップ電圧に5Vを足した値が最低入力電圧です。 【マイコン】ATmega64です。未確認ですがたぶんmega128でも動くと思います。 【スイッチ】ソフト的にプルアップしてつないでいます。 【LCD】SG12232。122x32pixelモノクロ2値。応答が悪いので動きが速いと残像が出ます。動作モードはZ80式に設定してます。タイマ2を使って(2.5kHz)画面更新用のパルスを送っています。LCDは電光掲示板とSRAMのデータバスを共有しています。16x2文字のキャラクタ液晶にも対応予定(ソースのlcd.cを参照)。 【メモリカード】ChaNさんのFAT file systemのサンプルでは電源制御、メモリカード検出、ライトプロテクトの検出などができましたが、それらの機能を削っています。 【キーボード/マウス】PS/2キーボードのミニdin6pinです。クロック信号の立下りで割り込みを検出しています。 【ビデオ】ステレオピンジャックの左スピーカに相当します。プログラムは誰か作ってください。 【オーディオ】ステレオピンジャックの右スピーカに接続してます。 【I2C】外付けのEEPROM(24C1024)やRTCを接続できます。一連のサンプルプログラムでは使ってません。 【SRAM】64KBまでの外付けSRAMを追加可能です。対応パッケージはSOPです。1Mbit(128KB)のSRAMを載せた場合、半分は余ってしまいます。ポートCはバスに使うので、I/Oとしては使えなくなります。逆にポートCを使いたい場合には外付けSRAMは搭載できません。 現在の回路ではSRAMのCSはアクティブのままです。電光掲示板とLCDのデータバスを共有していますので、LCD表示などをすると、SRAMにも同じデータが書き込まれてしまいます。対策として、ダミーのアドレスを指定するようにしています。外付けSRAMは一連のサンプルプログラムでは使ってません。 【A/D】ポートF0〜F7から入力できます。JTAG機能は無効にする必要があります。 【モータ制御】モータドライバICを2つ搭載できます。ICはポートF0〜3に接続しています。
【秋月製電光掲示板モジュール】秋月電子通商で売っている32x16ドットのドットマトリックスLED(赤色)です。そのままだと明るすぎるので、R4とR5を1.5kΩくらいに付け替えてください。 ◆キット販売 ![]() ・現在は受注生産を受け付けています。5台未満のご注文はできません。参考価格は次のとおりです。 注文数5台: 約8,000円/台(1台あたりの参考価格) 注文数10台: 約5,900円/台 注文数20台: 約4,900円/台 注文数30台: 約4,400円/台 注文数40台: 約4,300円/台 注文数50台: 約4,200円/台 [通販ページ] で1台単位で販売中です。←これは余った部品で急ごしらえしたもので、本来は受注生産です。 ![]() Copyright 2008 NICO, Corp. / Takuya Matsubara |