macsbug

Archive for the ‘Arduino’ Category

List of 2015

leave a comment »

2015年度リスト                        2019.12.31

2015年の記事をリストにしました。

Date View TiTle / Content cost
2015
12/19

Environmental Sensor (環境センサー)

温度, 湿度, 気圧, 埃センサーを作る

2015
12/18

SSD RAID 0

iMac 27インチ 2010 Mid Core i7 の

2015
12/15

Dust sensor investigation

埃センサーの調査と結果

2015
12/05
ESP8266 + RTC + NTP デジタル時計

ESP8266 + DS1307 RTC + OLED
でデジタル時計を作りケースに納める

2015
12/03

DS1307 RTC を ESP8266 + UTC(JST)で初期化

I2C DS1307 RTC の日時を NTP(JST) で設定

2015
12/02

ESP8266 + I2C DS1307 RTC + OLED

2015
12/01

ESP8266+BME280+IR LED+Air Con+ThigSpeak

エアコンの自動化

2015
11/29

赤外線LEDリモコンの製作

赤外線LEDに接続する抵抗値を計算する

2015
11/17

NTPcube ( ESP8266 + OLED )

NTPサーバから時刻を取得しOLEDに表示

2015
11/14

ESP8266+BME280+OLED+BOX

温度、湿度、気圧を OLEDに表示

2015
11.05

ESP-WROOM-02 ファームウェアアップデート

スケッチ書き込み, ATコマンド

2015
11/02

ESP8266 WiFi Scan のケースを作る

WiFi Scan は 周囲の WiFi SSID を繰り返し表示

2015
11/02

ESP8266WiFi のサンプルを試す:WiFiScan

ESP8266 のサンプルが動く事を確かめる

2015
11/01

ESP8266 + AE-BME280 + ThingSpeak

温度,湿度,気圧を
ThingSpeak へ送りグラフ表示

2015
10/24

ESP8266 と I2C

ESP8266 I2C の配線とプログラム方法

2015
10/21

ESP8266 ファームウェアアップデート

AT コマンドを使えるようにする

2015
10/19

ESP8266+NTPCliantで時刻を取得しOLEDに表示

ESP8266 + NTPCliantESP8266 + OLED
で NTP時計を作る

2015
10/18

ESP8266 単体で I2C OLED を動かす

ESP8266で OLEDを簡単に使えるようにする

2015

10/18

ESP8266WiFiのサンプルを試す:mDNS_Web_Server

ESP8266 のサンプルが動く事を確かめる

2015
10/07

ESP8266WiFi のサンプルを試す:NTPCliant

ESP8266 のサンプルが動く事を確かめる

2015
10/17

ESP8266WiFi のサンプルを試す:WiFiAccessPoint

ESP8266 のサンプルが動く事を確かめる

2015
10/17

ESP と BME280 と ThingSpeak で IOT

ThingSpeak で 温度,湿度,気圧 をモニターする

2015
10/03

Analog Discovery 購入

DIGILENT Analog Discovery の使用方法

46989円
2015
09/13

ESP-12 ESP8266 Wi-Fi Shield for Arduino

2015
09/11

TI SensorTag と iPhone、iPad

TI SensorTag を iPad BLE通信で動かす

3427円
2015
08/29

codebenderでブラウザーからArduinoを動かす

codebendor は ブラウザーでArduinoの
プログラムの編集とアップができる

2015
08/22

Proximity Sensor of Arduino

APDL-9960 近接センサーを試す

2053円
2015
08/21

ESP8266 耐久テスト

ブラウザーにボタンを表示し
双方向の通信を行う

2015
08/13

ESP8266の消費電流とARDUINOの3.3V出力電流

Arduino の 3.3V 出力電流は
どのくらいの物があるか

2015
08/08

Arduino + ESP8266 BAUDRATE

Arduio + ESP8266 で
使用可能なBaudRate のまとめ

2015
08/14

Arduino DUE or MEGA + ESP8266 で 115200bps

115200 bps で動作を確認

2015
08/02

BUONO UNO R3 + ESP8266 で 57600bps

57600 bps で動作確認

2015
08/01

Arduino Uno の 3.3V出力電流について

Arduino Uno は
メーカとバージョンの記載が必要

2015
08/01

ESP8266MOD(ESP-12) of Ai Thinker

いつものWEB Serverは動作した

2015
07/30

Cactus Micro Arduino compatible plus WIFI esp8266

Cactus Micro =Arduino Leonald +
ESP8266(ESP-11)を試す

2015
07/28

ArduinoだけでESP8266を設定する方法。

2015
07/23

OSX Yosemite + Arduino 開発環境 (Development environment)

OSX YosemiteでArduino UNOを認識させる

2015
07/11

Nextion TFT HMI 到着レポート

NX4827T043_011R

$30
2015
07/11

DYNAMIC RANGE Mesurement of HTBasic

HTBasicでスピーカーの
ダイナミックレンジ測定アプリを作る

2015
07/10

3D Printer Review

2015
06/23

サロベツ原野

2015
05/30

CoolTearm で ESP8266 の SSID を設定する。

2015
05/17

匿名検索する方法

2015
05/17

LED RING for Arduino

RGB LED WS2812 で LED RING を作る

2015
05/10

Arduinoの電源をワイヤレス化

ワイヤレス給電

2015
05/08
ESP8266 for Arduino ことはじめ。 240円
2015
04/26

温度、湿度、気圧計を簡単に済ます方法。

センサー2個付きの製品

4117円
2015
04/26

ヒャッカソン:Fiber Light interior for Arduino

百均のFiber Light interior

2015
04/23

石垣島と竹富島

羽田空港から石垣空港まで約3時間半

2015
04/03

Digispark TINY85 備忘録

2015
04/03

Arduino nano + USB Serial Chip CH341 備忘録

Arduino nano CH340Gのメモ

2015
03/29
trinket_Trinket_5V.jpg

Arafruit Trinket 備忘録

2015
03/28

インフィニティミラー ( Infinity mirror ) Ver 2

2015
03/21

工作台の購入

4629円
2015
03/20

インフィニティミラー ( Infinity mirror )

3170円
2015
03/16

指紋センサー ( Fingerprint Sensor )

3661円
2015
03/11

MicroViewでApple Watch?

2015
03/09

USB HUB 顛末記

2015
03/07

HCMS-2921 LED DISPLAY + DS1307 RTC for Arduino UNO

2015
02/26
沖縄 2015.02 GPS軌跡
2015
02/20

HCMS-2921 LED DISPLAY + DS1302 RTC for Arduino UNO

HCMS-2921 LED DISPLAY を動かす

2015
02/15

3D PRINTER 備忘録

2015
02/06

FC-04 回路メモ

回路図

2015
02/01

8ch Analog Monitor のケースを作り、スッキリ

2015
01/31
Kinoma Create で エアコンを自動化
2015
01/29

SplitRadixRealP FFT Analyzer of Arduino DUE

Arduino DUE で
SplitRadixRealP FFT Analyzer を製作

2015
01/29

ちょっと遊べる小道具リスト

2015
01/25

Kinoma Create で遊べる小道具

2015
01/24

Kinoma Create と Arduino DUE で FFT ?

2015
01/22

Kinoma Studio ver 1.3.33.3 & Pin Exploler

2015
01/19

Kinoma Create はじめの問題点

2015
01/11

Kinoma Create:Camera を試す

Kinoma Create SamplesCamera を試す

2015
01/11

Arduino と Kinoma Create の命令互換

2015
01/11

HardWare of Kinoma Create 備忘録

2015
01/11

8ch Analog Monitor for Arduino MEGA 2560 + TFT 3.5 int

8ch アナログ・モニターの製作

2015
01/10

Kinoma Create Front Pins 備忘録

2015
01/10

FFT Audio Analyzer for Arduino MEGA + TFT 3.5int

2015
01/10

Kinoma Studio で、サルでもできる OS X Application

2015
08/14
37 in 1 Sensor Modules Kit for Arduino or Kinoma Create

 


感想:

 


 

Written by macsbug

12月 31, 2019 at 5:08 pm

カテゴリー: Arduino, ESP8266, New Infomation

List of 2014, 2012, 2011

leave a comment »

2014, 2012,2011年度リスト                  2019.12.31

2014,2012,2011年の記事をリストにしました。

Date View TiTle / Content cost
2014
12/31
Kinoma Create はじめの備忘録
2014
12/08
地図

リアルタイム地図 及び 分布地図

2014
12/04
pcDuino3 nano 事始め
2014
12/04
プロトタイピングツール
2014
11/21
ソフトウエアーラジオとアンテナ
2014
11/16
ソフトウエアラジオ(SDR)
2014
11/16
FM+DAB USB DVB-T RTL2832U+R82
2014
11/15
1GB ROM READER of Arduino Mega 2560
2014
11/15
Arduino Memo(Arduino と ディスプレー)
2014
10/02
北海道・知床の足跡
2014
09/30
32ch Digital Analyzer for Arduino DUE + TFT 5int Touch Display
2014
09/30
32ch Logic Analyzer of Arduino DUE TFT35 Touch
2014
09/28
32ch Logic Analyzer of MEGA TFT35 TOUCH
2014
09/21
ARINC 429 Receiver を iCircuit でシュミレーションした。
2014
09/21
Indication of FLAG WORD MONITOR demo
2014
09/21
MONITOR PROCESSOR FLAG WORD MONITOR demo of Processing
2014
09/21
MONITOR PROCESSOR FLAG WORD of Processing
2014
09/21
ALTITUDE PROCESSOR FLAG WORD MONITOR demo for Processeing
2014
09/21
ALTITUDE PROCESSOR FLAG WORD MONITOR for Processing
2014
09/21
Monitor Circuit Program for Arduino
2014
12/27
Monitor Circuit(Arinc 429 Receiver) Schematic
2014
09/20
GPS LOGGER Memo
2012
01/09
Arinc 429 Receiver
2012
01/07
PSoC5 24MHz 改修実施
2012
01/03
PSoC5 24MHz 改修部品
2011
12/11
pcb-gcode 備忘録
2011
12/11
Arduino 風 PSoc5

 


感想:

 


 

Written by macsbug

12月 31, 2019 at 5:06 pm

Arduino Library List

with 2 comments

Arduino Library List:508人の著者による ライブラリー集。                   2017.11.02

Arduino, ESP8266, ESP32 の 1147 のライブラリー とサンプルが集約されています。
リストの作成者は イギリス・ロンドン在住の Nicholas Humfre氏 です。

例として スイス・チューリッヒ在住 Daniel Eichhorn氏 の
ESP8266 + Display を使用した Mini Grafx Library があります。
その中には E-Paper, ILI9341 TFT Display のライブラリーとサンプルがあります。


.
リンク:
Arduino Library List:ライブラリー とサンプル。
List of Aurduino Library Authors:著者のリスト。
njh/arduino-libraries
njh github
njh twitter:


.
M5STACK  には ライブラリーと 多数のサンプルがあります。


.
感想:
謝辞:ライブラリー作成者とNicholas Humfre氏に感謝致します。
どういう風に作るか:
_ 1. センサーIC と「動作している自作例」を調べます。
_  画像やビデオだけの物はパス。
_ 2. スケッチがあるかを調べる。Arduino IDE で開発できる物だけにします。
_ 3. 価格を調べます。おおよそ部品代が1000円以内。高額な物は作りません。
_ 4. IC の規格を調べます。
_ 5. 回路図を調べる。回路図が無い物は回路図を作ります。
_ 6. 電源・バッテリーとケースの案を練ります。
_ 7. 部品をオーダーします。
_ 8. スケッチを考えます。

Written by macsbug

11月 2, 2017 at 10:34 am

カテゴリー: Arduino, ESP32, ESP8266

CH340 with EI Caption

leave a comment »

Mac OS X EI Caption で CH340 を試してみました。      2016.12.05

CH340 は OS X で使用する時に 認識されません。
「署名のないkernel extensions(kext)を実行できない」事から
始まっている様です。

これまで CH340 について 2回も書きましたが 未完成で申し訳ありません。
妙な内容で 今回も不十分と思われますが 備忘録として書きました。


.
EI Cartion では CH340 は 認識しません。 妙な方法ですが 以下の様にすると
認識して Arduino IDE で書込みが出来ます。

1. 接続しても CH340 は認識されません。例:WeMos D1 mini を接続。

2. WeMos D1 mini の 左上の Reset ボタンを押します。

3. 認識されます。ただし、Reset ボタンを離すと消えます。
_  認識には ほんの少し時間がかかります。このタイミングが重要、、。
_  指先が疲れますが 我慢して しばらく Reset ボタンは 押したままにします。

4. 「ボード情報を取得」を選択します。

5. ボード情報が表示されます。
_  名前は 名無しの権兵衛で 「不明なボード」です。
_  VID は 「1A86」。PID は「7523」 。これが CH340 の値です。
_  そして その下になにか書いてある、、。
_  意味が解りませんが 期待して 素直に 書いてある通りにします。

6. スケッチを書き込んでみます。
_  ここで Reset ボタンを離すのですが タイミングが 難しいです。
_  ボタンが 黄色になって コンパイル終了頃の 書き込む前に離します。
_  Reset ボタン は ESP8266 を停止状態にしますので
_  Reset ボタン を 押した状態では 書き込めません。
_  しかし 離すとマックが「署名が無い」と言ってくる ジレンマ。

7. なんと、いつもの白い字 が出た後に 赤い字 が進んでいます。
_  当たり前の事なのですが 新鮮に嬉しい 感じになります。

8. L チカ等 しっかり動きます。
_  でも もうこの時には USB の名前は 消えています。
_  しかし、変な方法ですね。
.


.
ボード情報:
_ CH340 が 認識されている時は システムリポートの USB情報にでてきます。
_ 5. での 値はこれと同じです。
_ 


.
感想:
たまたま書込みが出来たかの様な方法にも見えたり ハッキング的な方法とも
_ 思えるし 混乱させる記事かも、、。
_ 「ボード情報を取得」は 何をする為の物か 理解していませんが
_ 動いたので良しとします。
.
CH340 の対応策:なにかと問題を起こし 時間を浪費しますので
_ CH340 以外の モジュールを買う事にして 沢山発注しました。
_ サイト訪問者からの「乗り換え」の言葉に背中を押されました。
_ しかし、Arduino でも CH340 の物があり 本当に困っています。
.
疑問:
マックは USB に流れる電流を モニターしている。ハード的には 流れ過ぎた
_ 場合は ポリスイッチが スイッチ動作して 奥の回路の破損を防止する。
_ そのポリスイッチが自分で正常に戻るには時間がかかる。それでマックが
_ 動かなくなってから 数時間待ってください言う話がある訳です。
_ ソフト的にも何かをやっているはず。
.
接続した時に マックが USB ( +D か -D を調べる ) を調べ 不明のデバイスから
_ 信号が流れ 「署名が無い」という事で マックが怒ってカーネルパニックを
_ 起こすのでしょうか。そんな事で 〜気にせずに カーネルパニックを 起こさ
_ ず 通信して欲しいですけどね。
.
何故 Reset ボタンを押した状態でマックは CH340 のシリアルポート名
_ を知るのでしょうか? 恐らく CH340 の中に書いてあるから。
_ ESP8266 を停止しても USBを介して信号が流れているという事でしょうね。
_ つまり CH340 は 外付けクリスタルが動いていれば マックと通信していると
_ 言う事でしょうか?
_ こう考えると ハッキング対策にも見えてきます。

Written by macsbug

12月 5, 2016 at 11:27 am

カテゴリー: Arduino, ESP8266

CH340 kernel crash memorandum

with 2 comments

USB to serial chip CH340 は マックで カーネルクラッシュ を起こす。      2016.11.30

最新では CH340ドライバー 「CH34x_Install_V1.3.pkg」をインストールし
動作しているのが正常です。しかし私の場合 それでは認識しませんでした。
つまり ver 1.1「ch34xInstall.pkg」や ver 1.3「CH34x_Install_V1.3.pkg」を
インストールできないという不可解な現象。
私だけの現象かも知れませんが その解決方法を備忘録としました。

解決方法:古い  CH340ドライバー (2012.10.15) (左) を インストール後に
_    新しい CH340ドライバー (2013.12.25) (右) を インストールする。


 

使用環境:
iMac 27 Mid 2010 OS X 10.8.5 Mountain Lion。 Arduino IDE 1.6.13。


 

経緯:「とりあえず対策」で過ごす。
USB to serial chip CH340 を使用したモジュールは マックでカーネルクラッシュ
を起こす。原因不明の中で対策としてCH340を接続してからマックの電源を起動
すると CH340 を認識し使用するという恥ずかしい状態。
ところが 最近になり これも効かずカーネルクラッシュの嵐が発生しました。

過去にこの経緯から「CH340G USB Serial Module in OSX」を記載しましたが
解決はしていませんでした。

原因と思われる「usb.kext」をターミナルで削除するとカーネルクラッシュは
無くなりましたが 以下の2つのバージョンをインストールしても
「全く認識しない」という 悲惨な状態になりました。
_  CH341SER_MAC 2013年12月25日 「ch34xInstall.pkg」
_  CH341SER_MAC 2016年8月16日  「CH34x_Install_V1.3.pkg」


 

原因:
1. カーネルクラッシュの原因は usb.kext である。
_  場所は System/Library/Extensions/usb.kext にある。


 

対策:以下の3つ( usb.kext 削除, OLD Driver, New Driver Install ) を実施します。
1. usb.kext を削除する。
_  usb.kext を直接ゴミ箱へ捨てるか ターミナルを使用しコマンドを実行します。
_  sudo rm -rf /System/Library/Extensions/usb.kext
_  これにより System/Library/Extensions/ の中の usb.kext は無くなります。
_  マックを再起動します。

2. 古いドライバー「USB CH341/CH340 MAC OS32, MAC OS64」を入手する。
_  Модуль: CH340G にある USB CH341/CH340 MAC OS32, MAC OS64 を DL する。
_  確認:DLファイルの中にある ch34xInstall.pkg の日付は 2012.10.15 である。
_  ch34xInstall.pkg でインストールする。
_  System/Library/Extensions/ に usb.kext ができ ver は 1.1 です。
_   
_   
_  マックを再起動します。
_  Arduino IDE のシリアルポートは 「/dev/cu.wch ch341 USB=>RS232 fd1420」となる。
_ 
_  ただし この状態では Arduine IDE は コンパイルエラーがでます。

3. 新しいドライバー「CH341SER_MAC.ZIP」を入手する。
_  How To Use Cheap Chinese,,,Ch340G Serial/USB chip にある
_  CH341SER_MAC.ZIP を DL する。
_  確認:DLファイルの中にある ch34xInstall.pkg の日付は 2013.12.25 である。
_  ch34xInstall.pkg でインストールする。
_  System/Library/Extensions/ に usb.kext があり ver は 1.1.1 です。
_   
_   
_  マックを再起動します。
_  Arduino IDE のシリアルポートは 「/dev/cu.wchusbserialfd1420」となる。
_ 
結論:
_  マックの電源オン状態で CH340 を接続してもカーネルクラッシュは起きず
_  コンパイルも正常に行われる様になりました。


 

システムレポート:システムレポートによる USBの状態 は以下です。
_ 左:CH340:確かに名前の無いチープなUSBです。 右:CP2102。


CH340 を認識しない場合のハード的回避方法:CP2102 を介して読み書きする。

1. ESP-01 に書き込む方法:
_  nodeMCU Board の CP2102 を使用する。(nodeMCUは ebayで380円です)
_  NodeMCU のEN端子(青矢印)を GND に接続し nodeMCUを停止する。
_  Arduino IDE: “Generic ESP8266 Module” を選択し
_        Reset Method : “nodemcu” にする。

 nodeMCU  ESP-01  OLED
 EN = GND  –  –
 RX  RX  –
 TX  TX  –
 RST  RST  –
 D3(0)  GOPI 0  –
 3V3  CH_PD  SDA
 –  GPIO 2  SCL
 GND  GND  GND
 3V3  VCC  VCC


 

2. WeMos D1 mini に書き込む方法:
_  nodeMCU Board の CP2102 を使用する。
_  NodeMCU のEN端子(青矢印)を GND に接続し nodeMCUを停止する。
_  D1 mni CH340 の Pin 8 – 9 を Jumper ( Short ) し CH340 を停止する。
_   ( D1 mini X1:CH340 の X’tal を停止する為です)
_  Arduino IDE ツールの設定:”WeMos D1 R1 R2 & mini” を選択する。

 nodeMCU  D1 mini  OLED
 EN = GND  –  –
 –  CH340
pin 8 – 9 Short
 –
 RX  RX  –
 TX  TX  –
 RST  RST  –
 D3(0)  D3(GPIO 0)  SDA
 –  D2(GPIO 2)  SCL
 GND  GND  GND
 3V3  VCC  VCC

 

感想:CH340 は チープで 何かと疲れるチップです。
カーネルクラッシュの経緯:OSはSnowleopard の時は問題なく「/dev/cu.wchusbserialfd1420」
_ で使用できていました。OSをMountain Lion後に 徐々にカーネルクラッシュが起き始める。
.
認証:最近 safariブラウザーで幾つかのサイトにアクセスできなくなりました。
_ 代表的なものは Processing のサイトでこれが繋がらない為 極めて不便。(Sierra OSはOK)
_ たぶん Safari ブラウザーは セキュリティー機能強化の為だと思っています。
_ とりあえずは Google Chrome でしのいでいます。たぶん機能が甘いからかも知れません。
_ この問題は どうやらセキュリティーアップデートの件でアップルでの認証期限が切れた
_ 件の現象だと思っています。他にも時折「認証」文字がでてくる事が多くなりました。
_ これらは OSのバージョン と ブラウザー の組み合わせによるものと思われます。
.
CH340 搭載モジュール:カーネルクラッシュの場合 WeMos D1 mini や CH340 タイプの
_ nodeMCU は使用できなくなります。特に今まで作成した物が変更できなくなる事態。
_ OTA書き込み方法もあると思いますが USB接続が必要となる場面も多々あります。
_ この中国産の怪しいチップは本当にチープに感じます。安いですが手間がかかり
_ 困ります。それで最近は少し高くても CP2102製品 を購入しています。
_ ま〜 何はともあれ 解決してホットしました。
.
CH340 ドライバー:3つのバージョンがある。
_  v 1.1     :CH341SER_MAC  2012年10月15日 「ch34xInstall.pkg」
_  v 1.1.1  :CH341SER_MAC  2013年12月25日 「ch34xInstall.pkg」
_  v 1.3    :CH341SER_MAC  2016年  8月16日  「CH34x_Install_V1.3.pkg」
_  新しいバージョンとして「CH34x_Install_V1.3.pkg」があるが これを実行しても
_  CH340 を認識しませんでした。
_  OS X Yosemite や EI Captain での対応も必要らしい。
.
_  友人の情報では「CH34x_Install_V1.3.pkg」で問題なく動いているとの事。
_  私の場合 v 1.1 は インストールできるが v 1.1.1 はその後にタマにインストールできる。
_  そして v 1.3 は どうやってもインストールできない状態。
_  インストーラーが何故インストールできないのかは不明。
.
USBシリアル変換モジュール:秋葉で1000円位する物があり 結構高い製品だと感じました。
_ CP2102 の NodeMCU なら 300円台で買えますからね。
.
ネット情報:多くの記事がありますが 私の様な状況を一気に解決する記事は見受けられ
_ ませんでした。それは 恐らく一部の条件を前提に解決していたと思われます。
.
疑問:CH340 のドライバーは何処に入ったのでしょうか? usb.kext とも思われます。
_  usb.kext を削除しても CP2102 は動作しています。そうなるとCP2102 ドライバー
_  は どういう名前で何処に入っているのでしょうか?
_  他、過去に使用した USB の名前が残っており 消したいのですが 方法が解りません。
_

 

Written by macsbug

11月 30, 2016 at 2:22 am

カテゴリー: Arduino, ESP8266

CH340G USB Serial Module in OSX

leave a comment »

CH340GのUSBシリアルモジュールを OSX で使用する方法。                        2016.01.21

Mac OS X 10.8.5 Mountain Lion に CHR340G USBシリアルモジュールを接続すると
いきなりマックが停止してしまう。例:以下の NODEMCUは CHR340Gを使用している。
システムリポートのUSBにUSBシリアルモジュールが表示されない。


追記:2016.0203:解決方法。
順不同ながら 2016.02.03 の結論
USB HUB に SUGOI HUB を使用し問題はなくなった。
1:iMacは何らかの持病を持っている。電源を抜くと起動しない。
_ 電源コンセントを外し、長時間してから接続すると起動する。
2:USBを接続してから起動するとUSBを認識し正常に動く。
3:接続したとたんにクラッシュするので USBの過電流かと思われる。

上記2点から、USBの電力を補える SUGOI HUB を使用してみた。

メモ:ポリスイッチとUSB回路の保護。
USB が過電流になるとポリスイッチが動作し遮断する。
これは回路保護の為にある半導体です。
この半導体は電源が切れても記憶して遮断のままになる。
時間が経過するともとに復帰する。
遮断状態でポリスイッチの両端をショートすると即時に復帰する。


方法:
例:Mac OS X 10.8.5 Mountain Lion
CH341SER_MAC.ZIP (http://wch.cn/downloads.php?name=pro&proid=178)

追記:2016.01.27 の解決方法。今後モニターします。
その後のモニター:再度起動して接続するとマックがクラッシュ。再びUSB接続してから起動の順番。
以下の所から、nodemcu-devkit-master.zip をDL し、Drivers の中にある「CH341SER_MAC.ZIP」
を解凍し「 ch34xInstall.pkg 」を起動しインストールする。再起動して CH340G の USBを接続。
nodemcu / nodemcu-devkit/Drivers/CH341SER_MAC.ZIP
ch34xInstall.pkg の作成及び変更日は、2013年12月25日11:46 になっている。

結果、起動後に CH340G USB を接続するとマックはクラッシュせず無事接続。
そして、USB 2.0 Hub に接続した「USB2.0-Serial」という CH340G のUSBが認識されました。

製品 IDは、0x7523。これは、「MacOS XのUSBデバイスのメモ」に書かれている。
この記事の中に、WCH、CH340 0x1A86/0x7523 となっている。
又、この中で作者はこのドライバーを製作していますね。


メモ:CH341SER_MAC.ZIP には 古いものがあり これは改善されない。
感想:CHR340Gは低価格の為だろうが、手間がかかるので素直にFT232RLを使用して欲しい。
参照:ちっちゃいものくらぶ:CH340 USBシリアルモジュール


追記:
ところが翌日に CH340Gの装置をUSB接続すると、いきなりマックがクラッシュ。
How to use Arduinos with CH340G / CH341G Serial/USB FTDI chip の記事を見て
ターミナルで、sudo nvram boot-args=”kext-dev-mode=1″ を実行。
実行時はよいが起動してUSBを接続すると同じくマックがクラッシュ。
とりあえずの対策は、USBを付けたまま起動する。一応クラッシュはしないが、どうもしっくりいかない。
以上、未解決で中途半端な記事で申し訳ない。
と言う事でこの件の情報をメモ代わりに随時追加する事にした。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
OS X YosemiteでRaspberryPiとシリアル接続できない問題
ここには、以下の記述。
sudo kextcache -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /

System/Library/Extensions
を実行する。
TrimEnabler使いたい人は事前に
rm -f /Library/PrivilegedHelperTools/org.Cindori.AuthHelper
を実行。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
MacOSX+CH340G搭載Arduino互換ボードの動作メモ

デバイスファイルは、ターミナルを使用し ls -la /dev/*seri* で確認する。

実施結果:
未接続:ls: /dev/*seri*: No such file or directory

CH340G 接続:wchusbserialfa14410 を認識している。
_ crw-rw-rw- 1 root wheel 18, 25 1 22 13:55 /dev/cu.wchusbserialfa14410
_ crw-rw-rw- 1 root wheel 18, 24 1 22 13:55 /dev/tty.wchusbserialfa14410

通常のFTDI接続:usbserial-A9WV3H1L が追加で認識された。
crw-rw-rw- 1 root wheel 18, 27 1 22 13:55 /dev/cu.usbserial-A9WV3H1L
crw-rw-rw- 1 root wheel 18, 25 1 22 13:55 /dev/cu.wchusbserialfa14410
crw-rw-rw- 1 root wheel 18, 26 1 22 13:55 /dev/tty.usbserial-A9WV3H1L
crw-rw-rw- 1 root wheel 18, 24 1 22 13:55 /dev/tty.wchusbserialfa14410

相変わらず起動後にUSBシリアルモジュールを接続するとマックがクラッシュする。
USBシリアルモジュールを接続後に起動するとクラッシュはしない。
結果、システムリポートのUSB欄には以下のように名前が表示されました。

USB2.0-Serial
製品 ID: 0x7523
製造元 ID: 0x1a86
バージョン: 2.54
速度: 最高 12 Mb/秒
場所 ID: 0xfa144100 / 6
利用可能な電流(mA): 500
必要な電流(mA): 96


How To Use Cheap Chinese Arduinos That Come With With Ch340G / Ch341G Serial/Usb Chip

OS-X El Capitan Steps (Only For The Older Driver!) と
OS-X Yosemite Steps について書かれている。


CHINESE ARDUINOS WITH CH340 / CH341 SERIAL / USB CHIP ON OS X YOSEMITE

Quick Tutorial:以下の手順。
Download Driver Files for your OS
Install software but don’t restart yet.
Launch Terminal
sudo nvram boot-args=”kext-dev-mode=1″
Restart your Mac
Launch Terminal
sudo ln -s /dev/tty.wch\ ch341\ USB\=\>RS232\ 1410 /dev/tty.wch


All the colors of Java and so on
UPDATE for Mac users with Yosemite :

Please, follow this extra instructions :
1 Install the CH340 driver
2 Run the command in Terminal: sudo nvram boot-args=”kext-dev-mode=1″
3 Reboot


 

Written by macsbug

1月 21, 2016 at 12:23 am

カテゴリー: Apple, Arduino, ESP8266

Dust sensor investigation

leave a comment »

埃センサーの調査と結果                         2015.12.15

埃センサーには、PPD42NS(SHINYEI:神栄株式会社) と GP2Y1010AU0F(シャープ)があります。
PPD42NSと同等の DSM501A(SAMYOUNG)もある。

結論:PPD42NS ( 又は DSM501A )を使用する。(画像左)


PPD42NS はデジタル出力。サンプルのプログラムは充実している。(PM2.5サンプル有り)
_ ESP8266 に使用する場合は、デジタル接続が望ましい。(ESPのアナログ入力は面倒)
_ ESP8266 を使用する事によりWIFI接続が容易でIOT化が出来る。
GP2Y1010AU0F はアナログ出力。サンプルは、さほど充実していない。


1:PPD42NS  (SHINYEI:(神栄株式会社))
_ Seeed Studio で紹介と販売されている。
_ モニタリングの実例:Air Quality Monitoring
_ Seeed-Studio : Travelling_Mine GitHub
_ Seeed-Studio : Air_Quality_Test_Box GitHub
_ Seeed-Studio : Grove_Dust_Sensor GitHub
_ Dreams Passion Digital World:Arduino Dust Sensor with ESP8266:感謝。
_ 規格:+5V, 90mA。59 x 44 x 22 mm。
_ 詳細:分解リポート。
_ 価格:PPD42NS 又は DSM501A:ebay で 1476円(Wire付)。国内では、2724円。

_ 設置条件:
_  金属部を上側、コネクタを下側にする。(上記画像どおり)
_  中央部の台形の穴は、内部清掃用の穴で使用時は光を通さないフタをする必要がある。
_  メンテナンス:数ヶ月単位でフタを空けて清掃が必要。
_ 注意:反固定抵抗、VR1,VR3は回さない事。

_ 参考:
_  共立電子:埃センサー埃センサー基板 KPS-DS1 説明書 :詳しい説明があり重要。
_  David Holstius:OtterBox + Shinyei PPD42NS:作成例。
_  NCA:AirCasting QVT:作成例。
_  KONOMAX:Particle Sensor Units:動画の動作原理が解りやすい。
_  aqicn.org:Sensing Air Quality – the aqicn.org experiment:各センサーの比較グラフ。
_  aqicn.org:The Shinyei experiment:取得データーをグラフで説明。
_  DSM501A Dust sensor module
_  SAMYOUNG S&C c0.,Ltd:DUST SENSOR MODULE:DSM501 SPECIFICATIONS
_  PDD42 sensor – can it measure PM10 and PM2.5 (DustDuino)

 


2:GP2Y1010AU0F (シャープ)
_ spark funで紹介されている。
_ センサの出力は0.5V / 0.1mg / Mの感度に測定ダスト濃度に比例したアナログ電圧である
_ データーシート
_ 記事:Standalone: Sharp Dust Sensor:ArduinoのA6 アナログピンへ接続する。
_ 記事:dfrobot.com:Sharp GP2Y1010AU
_ 詳細:回路図等


メモ:
環境センサー:温度、湿度、気圧がありますが、埃センサーも重要なアイテム。
空気清浄機と数値について:各家庭にありながら埃がどの程度なのか数値で見る事ができない。
PM値:なじみが少ないですが、数値で見る事により理解が進めば良いかと思います。
調査の結果、日本の神栄株式会社とシャープの製品にたどり着いたのが良い感じ。
Dreams Passion Digital World の Arduino Dust Sensor with ESP8266 のサンプルが最適です。
DSM501A(SAMYOUNG):PPD42NSと同等で、Gikfun DSM501A という名称もある。
それぞれ、幾つかの派生品があるようです。


DSM501A:ピン配置(部品面左を1ピンとする) 。注:PPD42NS は、ピン番号が逆になっている。
_  1 = T1 INPUT  (BLACK)
_  2 = P1 OUT     (RED)          =>   GPIO_13  (例)
_  3 = 5VDC        (WHITE)      =>   5V
_  4 = P2 OUT     (YELLOW)   =>   GPIO_14  (例)
_  5 = GND         (ORANGE)   =>   GND


製作記事は、次回予定。(現在、ハードと箱を製作中)

Written by macsbug

12月 6, 2015 at 1:02 am

カテゴリー: Arduino, ESP8266