前回の [ ENC28J60+ATmega328 ] 記事の続編となります
sparkfun の[ Arduino Pro Mini 328 - 3.3V/8MHz ]を接続して
格安でオリジナル仕様のIoTデバイス製作を検討してみました。
[概要]
[ATmega329P]の構成より高額な為、価格面では
おすすめできる構成ではないので、番外編としてます。
ボードのサイズが
小型で、3.3V仕様のArduino 互換としては、少し安め(9.95 USD)
の機種かと思います。
*) 海外通販だと4ドル前後でもありそうです。海賊版?
Microchip 社の[ENC28J60] EtherNet Controller の対応モジュール
有線LANで、10 base-T と速度は遅めですが、
マイコン連携できる通信デバイスとしては、格安かと思います。
[Arduino Pro Mini - 3.3V ](30 pin) 接続して、
クラウド連携し、Lチカ(LED制御)までテストしてみたいと思います。
*) 関連URL,部品価格は執筆時点です。
# IDE 環境
ARDUINO SDK 1.6.5
UART経由で、書込み。
*) UART - シリアルモジュール使いました。
# 電源まわり
ベース電源= 3.3V 仕様
入力:マイクロUSB(5V /1A)
降圧 3.V3レギュレータで, 3.3Vに下げる。
# 部品
Arduino Pro Mini - 3.3V / 1243 [en] (スイッチサイエンスさん)
ENC28J60 イーサネットモジュール 950[en] (aitend さん)
電解コンデンサー 470マイクロ F / 10[en] (秋月電子さん)
絶縁ラジアルリード型積層セラミックコンデンサー0.1μF50V (1個当たり)
10[en] (秋月電子さん)
3.3Vレギュレータ-降圧 / 100[en]
マイクロUSB - メス / 200[en]
#ボードのサイズ
性能が異なる為、サイズ比較する意味はないのですが
AVR系なマイコン 並べてみました。
左から
Pro mini/ ATmega328/ ATtiny85/ ATtiny861
片側= 12 pin程度で、ATmega328Pより
長編方向は短い
# 配線 - レイアウト
基盤上に
[Reset]ボタン
MCU上側にLED(電源投入後に点灯する)
*) ピンヘッダは付属してない為、別途入手して
ハンダづけ必要あります。(30 pin)
sparkfunの回路図を参考にしました。
上部の、IOピンは6P
GND, GND, VCC, RX, TX DTR
に接続されているようで、基板から電源供給している場合は、
右3P,
RX, TX DTR を結線すれば、スケッチ転送はできそうです。
30 PIN
右=12 pin,左=12 pin,上= 6 pin
(Reset を下にした時)
下記の配線
[ENC28J60] - [Pro mini]
SCK - D13
SO - D12
SI - D11
CS - D8
VCC,GND を結線
D7 にLED 配線
[Arduino Uno] 接続版と同じ、詳細は省略します。
http://knaka0209.blogspot.jp/2015/10/enc28j60-1.html
# スケッチ書込み
[ツール]-[ボード]- Arduino Pro or Pro Mini
を選択
[プロセッサ]- ATmega328 (3.3V, 8MHz)
シリアルポート設定済みを確認
書込みます。
#テスト : クラウド連携して、LEDの ON/OFF
クラウド側から、LED点灯時間を取得し、レスポンス解析、時間を 数値型に変換、
LED=ON, OFFするタイミング監視、LED =OFF
電源投入後の60秒前後は、TCP受信処理が失敗する場合がありました
LAN側が安定するまで、少し時間がかかるのかもしれません。
*) デバック時に、ログ見る場合は
[UART-シリアル変換]モジュールを、Pro mini側 - UART(TX/RX)に
クロスで結線すると通信できます。
# DIY的にケース作成してみました。(仮の)
材料: ケース(100均で, 2個で100[en] 。食品保存用 )
ドリル工具と、精密ニッパ 側面に穴あけ。
電源、LAN ケーブールを通します。
上面からの図
*) LANモジュールが大きめの為、少し大きめのケースを選びましたが。
全体的のコンパクト化も検討が必要と思いました
#参考の記事
https://www.sparkfun.com/products/11114
# 関連の記事
ENC28J60+ARDUINO でIoT製作 (テスト編)
http://knaka0209.blogspot.jp/2015/10/enc28j60-1.html
ENC28J60+ATMega328P でIoT製作
http://knaka0209.blogspot.jp/2015/10/enc28j60-2.html
# 開発者向けのまとめ記事
http://knaka0209.blogspot.jp/2015/04/agri.html
0 件のコメント:
コメントを投稿