macsbug

Archive for 6月 2020

M5 Expansion Adapter for Wio

leave a comment »

M5Stack Interface を使用できる Wio Expansion Adapter の製作    2020.06.24

費用:430円
Wio + Expansion (Blue) の横に M5 Expansion Adapter (Black) を接続し
「M5Stack用のInterface」を そのまま上に乗せて使用できます。

M5 Expansion Adapter:430円 M5 OscilloScope Interface


.
事例:オシロスコープ・アダプターを接続。


.
参照:Make a case of M5STACK ESP32 Oscilloscope:M5Stackでオシロ。

.
参照:Expansion Module with battery for Wio:Wioに拡張コネクター増設。

.
参照:マイコンで遊ぶ:オシロスコープ(もどき) W2B/Wio Terminal
_ ごじ氏作成の Wio Terminal用の WB2オシロスコープ を
_ Wio Expansion に 表示しました。ごじ氏に感謝!


.
部品:

No. Nomen Purchase Price
1 ユニバーサル基板
秋月電子通商:ユニバーサル基板
, 1.2mm 厚 B type 95x72mm 240円
, 0.3mm 厚 B type 95x72mm 200円
240円
2 ピンヘッダー (オスL型)
, 2×40
秋月電子通商:
, ピンヘッダー (オスL型) 2×40, 2x20Wio Extension と接続する。
50円
3 ロープロファイル
, ピンソケット (低メス)
, 2 x20 5.7mm
秋月電子通商:低メス 2×20 5.7mm 40円
4 ロープロファイル
, ピンソケット (低メス)
, 2×15 5.7mm
秋月電子通商:低メス 2×15 5.7mm

M5Stack Interface を接続する。

40円
4 ピンソケット (メス) 1×8
秋月電子通商:
, ピンソケット (メス) 1×8
30円
5 CASE
自作:3D Print : ABS 9g ( 1g 3円 )
, 出力時間:53分。
, 使用機種:MakeBot Replicator 2X
, CAD DL : M5_expansion_adapter.zip
27円
6 両面テープ
7 ジュンフロン線
TOTAL 427円

注:ジュンフロン線と両面テープの費用は省きます。


.
工作:Wio Terminal to M5Stack 変換基板:40pin to 30pin

配線:上は M5Stack 30pin、下は Wio Terminal 40pin

. Oscillo Scope の配線:Greenの配線(Wio DA,SDA)を使用します。
. ごじ氏 製作のオシロスコープで最高傑作の作品です。ごじ氏に感謝!
. 説明、配線、ソフトのDLは 下記を参照ください。
. 参照:マイコンで遊ぶ:オシロスコープ(もどき) W2B/Wio Terminal

Connector Wire

.
高さ:Wio との接続の為に 基板と配線の厚さを最薄にする必要があります。
1. ケースの高さは 12mm です。
2. L Type Connector は 基板の位置を低くする為に 使用しています。
3. 0.26mm幅の Wire は 交差して重ならない様に配線しています。
.  コネクターハンダ面の高さを 極力低くします。
.  PCB にすると Wire の太さは無くなります。
4. ケース下面の厚さは 1mm です。
5. 基板の固定は 両面テープです。ケースの取り付け 取り外しに耐える粘着力。

 

Expansion Connector と 基板 Wioと接続するL型 Connector
左:Wio 40pin。右:M5 30pin Wio Extension と同じ高さになる

 


.
ケース:
CAD DATA DOWN LOAD:
. ブラウザー上で M5_expansion_adapter.zip を選択し ブラウザーのファイル /
.  「別名でページを保存..」で Fileを Down Loadします。
. File は PDF形式で DL後に File nameを xxx.zip ( .zip ) に変更します。
. xxx.zip を解凍すると M5_expansion_adapter Folder ができます。
. Fusion 360 は dwg (編集可能) を使用します。
. MakerBot Replicator 2X は stl, x3g(Scale To : 101.45, Layer Height : 0.40mm)。
. Stratasys‎ F370 は M5_expansion_adapter-dwg folder の stl を使用します。

 


.
感想:
. M5Stack用の Stack Moduleを使用する為に製作しました。
_ Wio の後ろに接続するよりも 横に接続した方が便利です。
. M5Stackでは Expansion用としてダイレクトに横に接続する
_   Moduleも製作しましたが 今回はスタック用のAdapterを使用する方法です。
. 他のAdapterとして ダイレクトに横に接続するタイプと
_ Wio 40pin 接続のAdapter 構想があります。
. ケース:下側のケースは製作しましたが 上のカバーは製作していません。
. 上側のカバーは まだ 構想が練り上がっていません。

 


Wio Termainal , Expansion , M5Stack , WB2 , オシロスコープ , OscilloScope ,

Written by macsbug

6月 24, 2020 at 9:23 am

カテゴリー: Wio Terminal

Expansion Module with battery for Wio

leave a comment »

Wio Expansion Module の製作。                  2020.06.19

携帯ができ 必要な時にセンサーを横に接続する事ができます。

内蔵:Battery , Power Switch , RTC Module
費用:1250円

機能:
1. Sensor や Groveを 必要な時に接続し 不要な時は簡単に外せます。
2. Wio Terminal は ExtFlashLoaderExpansion により1台で済みます。
3. Battery内蔵により 携帯できます。
4. Switchで BatteryをON/OFFできます。
5. RTC内蔵により時計が使用できます。
6. USB や GROVE の Wire が露出せず 綺麗になります。
7. Wio Terminal を縦に置く事ができます。

仕様:
1. Extension Connector : RPI BUS , 2×20 40pin
2. Battery : 3.7Vdc 2000mA
3. Power Switch
4, DS3431 RTC Module
5. USB Charger : Input 5V, output 3.7-4.2V, max 1A , protect 2.5V/3A
6. DC-DC Converter : input 2-24V , out 5-28V , out current max 2A
7. CASE : 71x56x18 mm

方法:Batteryを内蔵し RPI BUS 40pin を 横に配置します。


.
Expansion Module の構成と比較:
Wio Terminal と M5Stack Expansion , Expansion Adapter
高さ:
. Wio は 12mm, Expansion は 18mm, 合計 30mmの高さ。
. M5 は 12mm, Expansion は 18mm, 合計 30mmの高さ。
. 同じ高さにより Expansion Adapter は 利用する事が可能です。
. 同じセンサーを使用出来る事は 製作時間の節約や経済的になります。


.
部品:

No. Nomen Purchase Price
1 ユニバーサル基板
秋月電子通商:B type 95x72mm 200円
2 ピンヘッダー 2×20
秋月電子通商:pin header 2×20 50円
3 L型ピンソケット2×20
秋月電子通商:L型 2×20
, 2pcs
200円
4 Schottky Barrier Diode
, RSX101VAM-30
秋月電子通商:RSX101VAM-30 9円
5 ピンヘッダー 1×6
秋月電子通商:ピンヘッダー 1×6 20円
6 基板用スライドスイッチ
秋月電子通商:SK-12D01-VG4 30円
7 DS3231 RTC Module
Aliexpress : worldchips

, DS3231 RTC

126円
8 Lithium Battery Charger
Aliexpress : Great IT electronic
, $0.5
54円
9 DC-DC Step Up Conv
Aliexpress : A+++ Electronic sales
, $0.49
53円
10 Insert nut, M3x3,4mm
ebay : huanshop2015 4mm M3x3
, 25pcs $0.92 ( 99 円 ) , 2pcs
8円
11 M3 Plastic Screw 10mm
Aliexpress : Hundred Years Store
, 50pcs $1.69 ( 182円 ) , 2pcs
7円
12 103450 : 2000mA Lipo
Aliespress : DEAH Online Store
, $3.96
, 50x34x10mm
426円
13 ピンヘッダ(L型) 2p 秋月電子通商:ピンヘッダ(L型)1×6 10円 4円
14 ピンソケット(メス) 2p 秋月電子通商:ピンソケット(メス)1×2 15円
15 CASE
自作:3D Print : ABS 12g ( 1g 3円 )
, 出力時間:53分。
, 使用機種:MakeBot Replicator 2X
, CAD DL : Wio_Expansion_case.zip
32円
TOTAL 1231円

注:配線の為の ジュンフロン線の費用は省きます。


.
工作:

RPI 40pin と Power Line の配線。
1. RPI 40pin の配線:40pinから 横の 40pin へ配線します。

. 基板サイズは 95x72mmをカットし 67x 52mm(26×20 スルーホール) です。
. RTC は Wio Simple Battery 参照の事。

 
2. Power Line の配線。

電源回路の概略:
. DC-DC Converter:出力は Variable resistar を調整し 5V にします。[重要]
. DC Coverter output 5V の接続先は RPI 5V です。
. 注意:出力は最大28Vで 未調整の場合は Wioの電源を壊す恐れがあります。
. Wio内の電源:RPI 5V への最大入力電圧は 6V です。
. 今回の接続で RPI 5V が 6V以上の保護回路は付いていません。
. RPI 5V -> Switch -> USB_5V -> MP2161GJ DC-DC ( VIN 2.5V to 6V ) -> VCC_3V3

ケース:
CAD DATA DOWN LOAD:
. ブラウザー上で Wio_Expansion_case.zip を選択し ブラウザーのファイル /
.  「別名でページを保存..」で Fileを Down Loadします。
. File は PDF形式で DL後に File nameを xxx.zip ( .zip ) に変更します。
. xxx.zip を解凍すると Wio_Expansion_case Folder ができます。
. Fusion 360 は dwg (編集可能) を使用します。
. MakerBot Replicator 2X は stl, x3g(Scale To : 101.45, Layer Height : 0.40mm)。
. Stratasys‎ F370 は stl (上) を使用します。

ネジ止め:M3 Insert nut を取り付けます。
ネジ止めの穴:Expansion Board と DC-DC Converter に ネジ止めの穴を空けます。
注意:DC-DC Converter の穴の位置は + と – 間で Short しない様に加工し
. ネジは Plastic を使用します。場所が狭く此処しかありません。
縦の高さ:縦に平らに置くには Wio と同じ高さにする事が重要です。
. Printerの機種により 図面と出力の差がでます。
. Wio と同じ高さにする為に 寸法を調整する必要があります。
. ケースの形状は 片方が開放で 時間経過による変形は試していません。

 


.
M5Stack Expansionの 事例:

M5Stack Extension Module:2018.12.29
GROVE and Bled Board
Push Button and Joystick

上記の 3D Printer Data は 以下の Thingiverse にUPしてあります。
MakerBot Thingiverse:3D Printer Dater UPdate:2020.02.12
1. M5Stack Extension Module by macsbug
2. M5Stack Push Button by macsbug
3. M5Stack Joystick by macsbug
4. M5Stack BreadBoard by macsbug
 


.
感想:
USB Cable:不要で持ちやすくなり 縦に置く事が可能になりました。
手配線:Wireは多層になりました。PCB製作時は 2層で配線出来るか不明です。
バッテリー:入手方法で価格が変わります。低価格で正しい容量を捜します。
_ 今回のBattery よりも大きなサイズは 左の 40pin conn を外し DC-DC Conv
_ の位置を外側へずらすと入ります。
Connector:B級品の中国製よりも国内の秋月電子通商の方が品質が良いです。
課題:部品配置が一杯で Wio と Expansion の固定は 40pin conn で行なっています。
_ 固定方法が課題です。
Expansion Adapter:外部接続する Adapter は 次回製作の予定です。

Wio Oscilloscope:Wioが テクトロオシロ になる。
_ ごじ氏 製作の WB2 オシロスコープ が Wio Terminal版(ExtFlashLoader対応) と
_ M5Stack版(LovyanLauncher対応) で完成!
_ bin file でSDから実行でき 難なく動きました。
_ 井田氏のExtFlashLoader と ごじ氏のWB2 と 今回のExtension ケースにより
_ 出来たタイミングが凄い。お二人に感謝!

 


Wio Terminal , Expansion , Battery , Power Switch , RTC ,

Written by macsbug

6月 19, 2020 at 6:38 am

カテゴリー: Wio Terminal

Wio Ext Flash Loader

leave a comment »

Wio Terminal Application with Ext Flash Loader    2020.06.09

必要なスケッチを 必要な時に使用する事ができます。

プログラムを簡単に作れる から プログラムを簡単に使う レベルへ進化:
. Ext Flash Loader は SDにあるSketchを直ぐ動かす事ができます。
. 多数のSketchでも Wio Terminal は 1台で済みます。
. PCとArduino IDEでの書き込みは不要で便利です。
. Libraray等の変更によるソースの見直しやエラー対策は不要です。


.
Library:ExrFlashLoader の入手。
Down Load は Arduino Library Manager  に登録されています。

.  
github は ExtFlashLoader ver 0.1.1 2020.06.07 です。
.  追記;2020.07.11:ver 0.1.2 になりました。
.  
サンプルスケッチの WriteSampleMenu.ino を使用し
Wioにメニューアプリを書き込みます。
詳細は github ciniml の ExtFlashLoader をお読み下さい。
作者は 井田 健太氏 ( Kenta IDA ) の力作で 深く感謝致します。

使用条件:
1. メニューアプリ WriteSampleMenu.ino を実行します。
2. Micro SD に メニューアプリ対応の Sketch ( bin ) を保存します。

使用方法:
1. Reset Buttonを押しながら A Buttonを押し Reset Buttonを離す。
2. Menu が表示されます。A Buttonを離す。
3. 5 Way Switch を上下に動かし Sketchを選択し Pushします。
4. Reset Button を 押すと Sketch ( bin ) が動きます。
. 


.
スケッチ:
_ 以下の表から ExtFlashLoader 対応の Sketchを Down Loadできます。
_ ブラウザー上で Down Load を選択し ブラウザーのファイル /
_  「別名でページを保存..」で Fileを Down Loadします。
_ File は PDF形式で DL後に File nameを xxx.zip ( .zip ) に変更します。
_ xxx.zip を解凍すると Sketch Folder ( bin ) ができます。
.  

_ SD:SD内に apps Folderを作り apps Folderの中に Sketch Folder
_    ( bin ) を配置します。

.  

以上により 必要なスケッチを 必要な時に 使用する事ができます。

 

app.png Nomen / Down Load Date Memo
UncannyEyes

uncannyEyes

2020
06.06
5 Way Switch

BLOG

Nixie Tube Clock

nixie_tube_clock

2020
06.06
with DS3231 RTC
, Listed below
, BLOG
Audio Spectrum Display

audio_spectrum_display

2020
06.06
Inner MIC
, 5 Way Switch
, BLOG
Space Shooter

Space_Shooter

2020
06.06
Button &
, 5 Way Switch
, BLOG
Clappy Shooter

Clappy_Shooter

2020
06.06
Button &
, 5 Way Switch
, BLOG
3D Color Cube

3D_COLOR_CUBE

2020
06.06
BLOG
Raytrace

Raytrace

2020
06.06
BLOG
3D Cube

3D_Cube

2020
06.09
BLOG
Snake

Snake

2020
06.09
5 Way Switch
, BLOG
Maze generator

Maze_generator

2020
06.09
IFS fractals 1

IFS_fractals_1

2020
06.09
IFS fractals 2

IFS_fractals_2

2020
06.09
Reversi

Reversi

2020
06.09
5 Way Switch
, Shioken
, m5_reversi
GAME 1

GAME 1

2020
06.06
T…
, Button &
, 5 Way Switch
, BLOG
GAME 2

GAME 2

2020
06.06
P…
, 5 Way Switch
, BLOG

 


.
Wio Terminal と DS3231 RTC の接続:
_ RTCは 左から GND, – , I2C1_SCL , I2C1_SDA , 3V3 へ接続します。
_ RTCの 価格は 約100円。
.  


.
メモ:
USB 接続:Arduino IDE で書き込めない時があります。
_ 理由は USB が接続されていない場合に起きます。
_ 方法は Reset Button を素早く2回押します。
_ USB が接続されると Arduino IDE の Port に /dev/cu.usbmodem14121
_ や MacのFinder に Icon が表示されます。
.  


.
感想:
ハード:Display, 5 way Swicth, SD, Case のオールインワンで理想的。
ソフト:Ext Flash Loader により Wio Terminal の性能が向上します。
. M5Stack SD-Updater と同じ事が可能になりました。
センサー:Wioに直結接続できるケースに収め 取り付け取り外しが
可能なハードが理想的。

プログラムを簡単に使うレベル:
. スケッチは 「必要な時に 必要なスケッチ」を選択でき
. ハードも  「必要な時に 必要なハード」 をガチャポンと簡単に出来る。
. Arduinoは 2005年に 安価で簡単に使用できるものの開発に成功。
.  その後、多くのハードとソフトが出現し多くの人が間髪できる様になる。
.   Ext Flash Loader は「プログラムを簡単に使う」人の世界まで進化しました。

Wio Terminal の不足点:
購入時に WiFi が使用出来ない:
_ セットアップが面倒。Widows用の案内はあるがMac用は無い。
_ 商品の段階で WiFi 機能が使用出来ないのは 欠陥です。
表示:Displayの端が表示されない。Panelの黒枠が小さく端が隠れる。
Battery Module:投稿時には販売されていない為 不便。
USB の位置  :下側にはみ出し 邪魔になり 美観が悪い。
Groveの位置:下側にはみ出し 邪魔になり 美観が悪い。

 


Wio Terminal , SD , Ext Flash Loader ,

Written by macsbug

6月 9, 2020 at 7:25 am

カテゴリー: Wio Terminal

Wio ThermalCamera

leave a comment »

Wio Terminal で seeed の Thermal Camera Library を試す。   2020.06.02

 

seeed の Thermal Camera Library:70 x70 を実現 ! !
Build a IR Thermal Imaging Camera using Wio Terminal
seeed 製の Grove – Infrared Temperature Sensor Array (AMG8833)
を使用します。
Wio Terminal 左下の GROVE ( defoult I2C ) に 接続し動作します。
defoult I2C は RPI Connector の I2C1_SDA (pin 3) と I2C1_SCL (pin 5)
に接続しています。


.
使用方法:2種類の AMG8833 Module

◯ seeed製 AMG8833 Board
_ Library は Seeed_AMG8833 を使用し 構成は
_ Seeed_AMG8833_driver.cpp と Seeed_AMG8833_driver.h です。
_ Moduleの I2C Address は 0x68 又は 0x69 をセレクト可能。default は 0x68。
_ Library の Seeed_AMG8833_driver.h の中で address は 0x68 固定です。
_ よって Hard と LIbrary の組み合わせで問題無く動作します。
_ AMG8833 は 8 x 8 ですが 70 x 70 を実現しています。

 

⭕ seeed製でないコンパチの AMG8833 Board:今回の例。
_ 前回記事:Wio Thermal Camera AMG8833 の製品。
_ この配線は I2C1_SDA (pin 3) と I2C1_SCL (5) に接続しています。
_ AMG8833 Board の I2C Address は 0x69 です。
_ Library の Seeed_AMG8833_driver.h の address は 0x68 固定です。
_ よって Address が合わず 動きません。
_ 解決方法:
_  Library Seeed_AMG8833_driver.h の 68 を 69 に変更します。
_ 
_  Addressが一致し 動作します。

 


.
スケッチ:
_ 修正済みのファイルです。
_ ThermalCamera.zip を DL します。
_ DL 後に Wio_Thermal_Camera_.pdf の末尾 _.pdf を消します。
_ Wio_Thermal_Camera.zip を解凍します。
_ フォルダーの内容は 以下です。
_ 


.
感想:
AMG8833 は 8 x 8 で これまで最高の補間体験は 24 x24 でした。
Seeed AMG8833 の Library は 70×70 を実現し素晴らしいです。


Wio Terminal , AMG8833 , 8×8 , 24×24 , 70×70 , Seeed_AMG8833

Written by macsbug

6月 2, 2020 at 8:42 pm

カテゴリー: Wio Terminal

Wio Thermal Camera AMG8833

leave a comment »

Wio Terminal で AMG8833 Thermal sensor を 動かしました。    2020.06.01

費用:4200円 ( 購入時の価格 ) , ( 4700円 : 2020.06.01 時の価格 )

機能:8 x 8 を 補間し 24 x 24 の表示になっています。
操作方法:
MODE, SCALE , PAUSE を表示。
_ MODE は SMIN – + , SMAX – + の操作で温度範囲を増減します。
_ 詳細は m600x / M5Stack-Thermal-Camera を参照下さい。
_ 

AMG8833:基板に Connector を取り付け AMG8833 を装着します。
_ ケース:M5Stack と 共通で使用できる Extension 方式を予定し
_     今回 ケース作りは省略しました。

 


.
スケッチ:
_ Wio_Thermal_Camera_AMG8833.zip を DL します。
_ DL 後に Wio_Thermal_Camera_AMG8833_.pdf の末尾 _.pdf を消します。
_ Wio_Thermal_Camera_AMG8833.zip を解凍します。
_ フォルダーの内容は 以下です。
_  
資料:事前にAMG8833 のブログを参照下さい。詳細が書かれています。
2018.09.09:M5Stack Thermal Camera Part 2
2018.06.08:M5Stack Thermal Camera with AMG8833


.
部品:

 

No. Nomen Purchase Price
1 AMG8833
Aliexpress :
, FYD Open Source Hardware
, $38.46 + $2.00
3942円

—–

4465円

2 ユニバーサル基板
秋月電子通商:C type 72×47 120円
3 ピンヘッダー 2×20
秋月電子通商:pin header 2×20 50円
4 シングルピンソケット
, 低メス , 1×20
秋月電子通商:pin socket 1×20 60円
————— —————————- —–
TOTAL 購入時の価格 4172円
TOTAL 2020.06.01 時の価格 4695円

AMG8833 について:
価格:最安値の価格調査を行なってください。目安は 4000円以下です。
_  過去実績として 送料込みで 3942円の時がありました。
_  時々 高値になりますので 4000円以下になったら購入が良いです。


.
配線: I2C 4本です。
Wio Terminal の RPi Connector の位置に合わせて配線します。

RPI Conn pin_1 , 3V3 _____ = VIN , AMG8833
RPI Conn pin_3 , I2C1_SDA = SDA , AMG8833
RPI Conn pin_5 , I2C1_SCL = SCL , AMG8833
RPI Conn pin_9 , GND ____ = GND , AMG8833

メモ:
_ I2C1_SDA, SCL は Who Terminal 左下の default I2C(GROVE) に接続されています。

 


.
参考:Wio terminal と AMG8833
seeed : Build a IR Thermal Imaging Camera using Wio Terminal :
seeed furum : Wio terminal and ‘DDRD’ error :


.
感想:
コネクター:Wio Terminal の Connector(2×20) は 2列の為 固定具合が良く 使い安いです。
_     2×20 pin のコネクターは 秋月で販売しており便利です。
基板サイズ:使用した秋月の基板は Wio とほぼ同じサイズです。
ケース  :予定として バッテリは裏面に内蔵、インターフェースは
_     右側に Extension 方式で接続した方が 便利かと思っています。

参考:wio Terminal

 

 


 

Wio Terminal , AMG8833 ,

Written by macsbug

6月 1, 2020 at 4:47 pm

カテゴリー: Wio Terminal