まごころせいじつ堂

浜町庄金 研究開発  マイコンで遊んでばっかりで

2013年11月

x86系のarduino 86DuinoとGalileo

 x86系のCPUを使ったArduino互換のボードが出始めている。

86Duino 

86Duino Zero

86Duinoは互換チップのVortex86を使ったボード。バリエーションがあるみたい。

 いっぽう、GalileoはインテルのQuark SoC X1000 Application Processorを使用した純正で、Arduino IDEも出ている。

Intel Galileo

スイッチサイエンスで予約が始まった。

インテル Galileo 開発ボード 

 

共立エレショップのシリアル→パラレル変換ボード付きOLED

 OLEDは視認性が良いということで実験してみたかったんだけど、よくあるキャラクタLCDとインターフェースは同じでも初期化などが若干異なるということでなんとなくやってなかった。共立エレショップのOLEDにはシリアル→パラレル変換ボードが付いたセットがあるので、ついでにArduino LeonardoやArduino MEGAにあるハードウェアシリアルを使った実験をやってみた。

C9B362 シリアル→パラレル変換ボード付16x2【白色】OLEDカラーディスプレイ
C9B361 シリアル→パラレル変換ボード付16x2【黄色】OLEDカラーディスプレイ

資料:
資料:パラレル→シリアル変換ボード付き 16×2OLED カラーディスプレイ

上記で使われているOLEDは以下と同じもの。
BB1418 OLEDディスプレイ キャラクタ表示タイプ 16文字x2行 黄文字

今回はArduino LeonardoやArduino MEGAにあるハードウェアシリアルを使う。
Arduino→OLEDモジュール接続:
TXD→RXD
RESET→RESET
5V→+5V
GND→GND

スケッチはこちら:
// #include 
// OLED serial
// 20131119 for Arduino MEGA & Leonardo
//

// SoftwareSerial oled(8,9);

void setup() {
  Serial1.begin(9600);
  while(!Serial1);
  Serial1.write(27);Serial1.write('C');
}

int count=0;

void loop() {
  Serial1.write(' ');Serial1.print(count,DEC);
  count++;
  delay(50);
}

 Arduino MEGAでの例:
2013oled1

 Leonardoでも同様。スケッチの冒頭、while(!Serial1); がないとゴミが表示された。
 2013oled2

 ひょっとしてこちらのディスプレイに差し替えただけで動くかなあとやってみたけどダメだった。残念。
DAV413 OLEDディスプレイキャラクター表示タイプ20文字×4行 黄文字

 なお、Arduino MEGAは比較的高価なので、SainSmartの互換品を使った。



サインスマート(SainSmart) MEGA2560 互換ボード for Arduinoサインスマート(SainSmart) MEGA2560 互換ボード for Arduino

サインスマート(SainSmart)
売り上げランキング : 37414

Amazonで詳しく見る
by G-Tools

201311前半メモ


LOGI-PI FPGA DEVELOPMENT BOARD “PLATE” FOR THE RASPBERRY PI

LPCXpressoでmbedライクなクラスライブラリlbedを作る

ボトムパッド付きQFN実装 ライブラリ作成 & デバイス実装手順

BeagleBone Black Breakers

LTspice Users Club

q61.org Arduino/AVR 使用 USB白黒液晶モニタ 「ちびモ」

mbed - クラウドオンラインですぐに使える高速プロトタイプツール

PIC32MXで作るMZ-80エミュレータの製作

Arduino hardware cores

マイコンでクラウドごっこ、LPC1114の仮想化に成功!






SpilmzieLabsの電卓キットを組み立てた

 SpilmzieLabs Calculator Kitを組み立ててみた。 2013calc0

 Adafruitで$44。ドイツ製。アクリルケースが美しい7セグLED6桁の電卓。
SpikenzieLabs Calculator Kit - 

 他のディストリビュータはこちら。
Calculator Kits from Spikenzie Labs Maker SHED
SpikenzieLabs Taschenrechner Bausatz EXPTECH
SpikenzieLabs Awesome Oldskool Calculator Kit Phenoptix


 組み立て方は詳しい説明書がある。また、レビューもある。組み立て前に見ておくと良い。
http://www.spikenzielabs.com/Downloadables/calc/CalcBuildInstructions.pdf [PDF]
レビュー記事:
SpikenzieLabs Calculator Kit review
Building the SpikenzieLabs Calculator Kit

 内容物はこんな感じ。CR2032コイン電池も入っている。ハンダごて、ニッパー、ラジオペンチ、カッター、六角レンチがあれば作れる。あとアクリル組み立ての時にテープを少々。
2013calc2


 では電気の工作から。電子部品はATmega328、10KΩ×4、0.1μF×2、7セグメントLED×6、コイン電池金具、タクトスイッチ×17。ICソケットはない。つけようとしてもケースを閉じることができない。
2013calc3

 コインホルダの金具を先にハンダ付けする。次に抵抗、コンデンサ。タクトスイッチは4本足があるが、対角2箇所を先にハンダ付けして目視で取り付け具合を確認し、調整する。 
ATmega328は直接ハンダ付け。7セグメントLEDはスペーサを介して基板に取り付けるがここが一番難しかった。説明書にはLEDのバリをカッターで取れとあったが、特に必要なかった。ピシっと揃っていればいい。

 2013calc4

 あとはコイン電池を上側がマイナスになるように取り付ければ"CALC 1.1"の表示が出るはず。色々押して動作確認。何も操作しなければ約15秒でオフになる。また、電卓機能は0に関する操作はサボってなにも動かない。つまり÷0や+0をやっても何も結果は表示されない。

 次はスイッチとアクリルケースの組み立て。
 アクリルはビニールで保護されているので剥がす。が、実際やってみて思ったのは指紋がペタペタついてしまって見栄えが悪くなってしまうということ。大きなパネル3枚については、スイッチの組み立てが終わるまでは剥がさないほうがいいかも。
 タクトスイッチの上にアクリルの土台とボタンを組み合わせたスイッチ部品を作ることにより、タクトスイッチむき出しのダサさをなくすことができる。キーの穴が空いている2枚のパネルを重ねながら、穴と同じサイズのアクリル部品に対してボタンを取り付ける。ボタンにはあらかじめ両面テープが貼ってある。
 ボタンができたら枝のようなスペーサ目的のアクリル部品をつけ、基板と一体化させる。ここらへんはネジで仮止めしながら行う。ちょっとむずかしい。底面用のアクリル板の四隅はタップが切ってあるので、これでネジを固定する。ネジは六角レンチで締めるが、ラジオペンチでも可。

2013calc5


 さてこうやってみると必要最小限の部品できれいにまとまっている。いいね。

 もうひとつの楽しみは、これがプログラム可能だということ。スケッチも公開されている。
Arduino互換で、Arduino IDEからは Arduino Pro / Pro mini 3.3Vとして扱える。独自の電卓も実装可能よ。

ここのフォーラムではIPアドレスを計算するものが投稿されていた。
SpikenzieLabs Calculator Kit

2013calc6



 組み立ては3時間くらい。国内でも扱わんかなあこれ。
 

2013年10月までのメモ


LTspice入門
 Mac用もある
 
INTRODUCING 123D CIRCUITS

Enginursday: Visually Programming Arduino

[GR-SAKURA][mruby]GR-SAKURAでmrubyを動かす (1)

2013-08-06 ¥1,650で買えるARM基板STM32F4DISCOVERYでmrubyを動かす

Nibbler 4 Bit CPU

TTL でCPUを作成、16bitの手作りコンピューター TANACOM-1 誕生

PIC32MX220F032B USB MIDI ホスト (15)

ISP programming application on mbed イカ醤油ポッポ焼き

[lang:ja] mbed LPC1114での遊び方

サポートするSCSIコマンド

プリント基板の試作、実装、リワーク 株式会社工房やまだ

カーネル/VM式ARMマイコン入門

BBB - FPGA / CPLD Programmer for the BeagleBone Black

論理回路デザイン

Amber ARM-compatible core :: Overview

DESIGNSPARK - ホーム

PINOUTS.RU
記事検索
プロフィール

hardyboy

カテゴリ別アーカイブ
月別アーカイブ
QRコード
QRコード
  • ライブドアブログ