【きむ茶工房ガレージハウスの掲示板】

FC2BBS

17769

誹謗、中傷、虚偽情報や商用目的・宣伝目的等の利用と判断した場合は削除する事があります。

名前
件名
メッセージ
メールアドレス
URL
アイコン
文字色
編集/削除キー (半角英数字のみで4~8文字)
プレビューする (投稿前に、内容をプレビューして確認できます)

USBデバイス(シリアル)→FT232RL→ PIC - book

2018/10/16 (Tue) 11:26:14

始めまして、bookと申します。
パソコン(PC)と接続する
FT232RL/234X使用によりUSBをシリアル変換で繋ぐ

の記事を見ていて質問があります。

USBデバイス(シリアル)→FT232RL→
PICのUARTという接続方法で
通信出来ると思ってやったのですが
動きません。
根本的に考えが間違えていますか?
(PC→FT232RL→PICのUARTは
 動作したのですが…)

PIC24FとかのUSBホスト機能を
使用してCDCクラスで動かさないと
駄目でしょうか?

よろしくお願いします。

認識モジュール SR-MOD100C、ボードとの相性? - mikeyu

2018/03/20 (Tue) 15:20:16

再度お騒がせしてしまいます。mikeyuです。
認識モジュール SR-MOD100Cですが、ボードとの相性ってあるのでしょうか?

REONARDとUNOで試しているのですが、REONARDではパソコンと接続して書き込んでいく分には緑のLEDが点灯し音声入力待機状態になるのですが、ACアダプタから電源をとり単体で動作させると緑LEDは点灯せず、ボードのマイクロUSBコネクタにケーブルを差し込むか差し込まないくらいに接触すると緑LEDが点灯し音声入力できるようになります。マイクロUSBケーブルはパソコンに接続していてもしなくても同じです。

ACアダプタを使わず、マイクロUSBケーブル経由で直接パソコンと接続しても同様で、接続後にコネクタ付近を他のケーブルの端子で触ると音声入力待機になります。

UNOではそのようなことはなく、ACアダプタから電源をとってもすんなり音声入力待機状態となります(緑LEDが点灯する)

REONARDでUSBコネクタ付近を触ると動作するようになる、というのが分からなく、再投稿する次第です。
すべてのボードでチェックできるわけではありませんが、できればREONARDを使ってシステムを組みたいと思っています。

何か気が付くところあればご教授ください。

Re: 認識モジュール SR-MOD100C、ボードとの相性? - きむしげ

2018/03/20 (Tue) 17:42:43

こんにちは。

UNOとかはMCUとUSB自体が別のチップで分かれていましたが
レオナルドはMCU自体がUSB通信機能(CDC)を内蔵しています。
その為おそらくシリアル通信を行う為の作法が有ると思いますがぁ、
それゆえに、UNOのシリアル周りのスケッチが使えないのではと考えますがぁ、
私はレオナルドを使った事がない為解りません。m(_ _)m
何方かフォローお願いします。

Re: 認識モジュール SR-MOD100C、ボードとの相性? - mikeyu

2018/03/22 (Thu) 13:26:50

こんにちは、早速の返信ありがとうございました。
なるほど、レオナルド向けのスケッチを考えないといけないということですね。
いろいろと探ってみます。
他にもフォローできる方がいらっしゃったらよろしくお願いします。

Re: 認識モジュール SR-MOD100C、ボードとの相性? - mikeyu

2018/10/12 (Fri) 12:13:28

こんにちわ
だいぶ前の話題ですが、レオナルドでも電源を入れた際に音声認識待機状態になりました。
何のことはなく、setup内の初期化
ans = SR.begin(2); // 日本語で初期化
の前にdelayを入れると、USBケーブルをつなげて電源を入れると待機状態になります。
(初期化後にdelayを入れて試したところダメでしたが、初期化前だったのですね)
3000くらいから始めて、delay(1000)でも大丈夫ですね。

ProMicroにもマウスのHIDがあるので、小型化も可能になります。ワードセットに「上下左右前後」のコマンドがあるので、音声でマウスが動きます。無料の8ワードを申し込めばクリックも好みの言葉で対応できそうです。

諸々、ありがとうございました。
とりあえず、フォローまで

skI2Clib.cについて arai_gye

2018/08/26 (Sun) 21:26:04

すみません。cの初心者なのですが表記のファイルの中でint AckCheckとint CollisionCheckというのはどこからでてくるのでしょうか?PICのレジスタの値がそのまま出てくるのでしょうか?

Re: skI2Clib.cについて - きむしげ

2018/08/31 (Fri) 10:38:47

こんにちは、arai_gyeさん

AckCheckもCollisionCheckも"skI2Clib.c"で宣言している変数なので
"skI2Clib.c"内でセット/リセットされます。

AckCheckは相手デバイスへ送信した時にセットされ、相手から返答ありで
割り込み(InterI2C関数)発生しリセットされます。

CollisionCheckは、マスター同しの通信バス衝突発生で
割り込み(InterI2C関数)発生しセットされます。

なので、通信時の在るイベントが発生した時に割り込みが発生するので
それをチェックする為の変数です。

Re: skI2Clib.cについて arai_gye

2018/09/01 (Sat) 20:24:02

きむしげさん

ありがとうございます。
PIR1のSSP1IFとPIR2のBCLIFの内容を見て設定しているだけなのですね。わかりました。また教えてください。

ArduinoIDEの使い方の内容について2 土田 雅巨

2018/08/28 (Tue) 21:26:26

お世話様です。
>内容の中に書込み器について触れられていない事です。
他の件でネット上を調べておりましたら、これについて書かれた内容があり問題解決(理解)できました。
「古いIDEの場合はハードの書込み器が必要であったがあるバージョンからソフト的に書込できるようになった。」
実際に13ピンblinkと任意のピンでlED点滅ができるようになりました。
有難うございました。今後とも宜しくお願い致します。

Re: ArduinoIDEの使い方の内容について2 - きむしげ

2018/08/31 (Fri) 10:40:32

こんにちは、土田 雅巨さん

ArduinoはUSB(PC)から送られてきたスケッチ(プログラム)を自らが
プログラムメモリに書き込むと言う、プログラムが予め書き込まれているのでArduinoをUSBで接続するだけで
OKと言う事ですね。

ArduinoIDEの使い方の内容について 土田 雅巨

2018/08/27 (Mon) 13:32:31

お世話になります。Arduinoの初心者の前段階の者です。
ArduinoIDEの使い方の内容について教えてください。
「インストールしたらまず動作するか確認する」の内容を読んでみまして疑問に感じたことを質問させて頂きます。
それは内容の中に書込み器について触れられていない事です。
「Blinkのロード」→「コンパイル」→「アップロード」→「LEDの点滅」となっていますが、この段階では書込みはしないで良いのでしょうか?全く的外れな質問かも知れませんが宜しくお願い致します。

ロジックアナライザでPSMCの波形が見れません・・・ misoaji

2018/06/04 (Mon) 12:05:01

初めて質問させていただきます。misoajiと申します
今回PSMCの実験をしてみようと思い、こちらのサイトのSPWMC.cをそのままシミュレートしてみたのですが、ロジックアナライザの波形がPSMC1A,B共に0Vで固定されてしまっています。
メインループ内でIOピンの状態を変化させるコードを入れたところ、これは上手く反映されました。
環境は、MPLAB X IDEv4.15及びxc8 v1.41です。
情報が少なく、大変申し訳ないのですが特にシミュレータ関連の設定等で注意すべき点等あればご教示いただけると幸いです

Re: ロジックアナライザでPSMCの波形が見れません・・・ - きむしげ

2018/06/06 (Wed) 11:01:16

こんにちはmisoajiさん。

私も同じ事をやらせてみました、
結果はmisoajiさんと同じでした。
色々いじって見たのですがぁ....
IDEのシミュレータの不具合なのかぁ、
こんなものなのかぁ、やり方が有るのかぁ?
チョットぉ解りません、ごめんなさい m(_ _)m

Re: ロジックアナライザでPSMCの波形が見れません・・・ - きむしげ

2018/06/06 (Wed) 11:20:04

PS.
CCP機能は動作する様です。

Re: ロジックアナライザでPSMCの波形が見れません・・・ - きむしげ

2018/06/06 (Wed) 12:07:58

PS2.
IDEの"Dashboard"内の
"DebugToolのClick Simulated Peripherals"を
クリックして見ると、PSMC機能はシミュレートを
サポートしていない様です。

Re: ロジックアナライザでPSMCの波形が見れません・・・ misoaji

2018/06/06 (Wed) 22:16:02

きむしげさん

ありがとうございます!
simulater上では確認できないんですね・・・
複雑な機能なので、どう動いているのか見れたらと思ったんですが・・・

ひとまず実際に出力させてみてオシロかなんかで波形見てみようと思います

7SegLEDSerialDriverModule N.T.

2018/03/12 (Mon) 14:41:53

皆さん、きむしげさん、と呼んでいるので私も呼ばせていただきます。初めましてよろしく!
上記LEDを秋月で買ってきてさてどう使おうかと考えていたところ、貴兄のHPで貴重なinfoにより沢山勉強させていただき誠にありがとうございました。お陰様で数値のアップダウンの表示や、時間変化の調整、またカウンターなどにも使えそうな表示器を作れそうなので、一言お礼を申します。Thank you so much for your hard work!!!
initialで失礼します。N. T. です。

Re: 7SegLEDSerialDriverModule - きむしげ

2018/03/14 (Wed) 09:22:09

こんにちは N. T. さん

役に立てて何よりです。
7seg単体は配線やプログラムが煩雑でしたが
これはSPIなので何個ぶら下げても簡単で
I/O節約にもなり重宝しそうな一品ですね。

apds9960 - 中尾だよ

2018/02/28 (Wed) 12:30:36

お久しぶりです。
最近、apds9960モジュールが安くなったので、
クローンを手に入れ、遊んでみました。
sparkfunのコードで試してみましたが、
きむしげさんのコメント同様、
ジェスチャー機能は誤認識が多い印象です。
気になったのは、手のひらと指二本くらいのジェスチャーでは、
結構認識の精度が変わりました。
やっぱりレンズが小さいからだと思います。
各軸出力から精度を上げようと実験した日本人の方のブログもみつけました。
そうこうしている内に、認識距離が伸びたapds9500が売り出されてしまったので、
今はそっちを試してみたいと思いました。
微妙なICの印象です。
近接機能の実力値はカタログよりももうちょい長い(実力値30cmくらい)ので、
そっちは結構いい感じです。

Re: apds9960 - きむしげ

2018/03/02 (Fri) 17:19:43

中尾だよさん お久しぶりですね。

情報ありがとうございます。

>結構認識の精度が変わりました。
 そうなんですよね、結構かっちりした単純な図形が横切るとぉ
 精度良かったりもしますがぁ手のひらではなかなか...

 APDS-9500はSPIとI2C両方インターフェースが有る様ですねぇ
 でもやっぱり小さい...
 いっそ、赤外線(レーザー)測距モジュール等で自作した方が良かったりしてぇ

Re: apds9960 - 中尾だよ

2018/03/04 (Sun) 19:13:37

VL53L0X測距モジュールも海外通販で初期の半値くらいになっているので、
まだ未知の機能もあり、是非遊んでみて下さい。
apds9960は実は、自分の携帯(シャープ)の中に搭載されていたモデルでした。
手を出すのに値段が下がるのを待っていました。
マイクロチップサンプル請求で、AVRマイコンも入手できるようになってました。
AVRマイコンは全般的に機能は劣りますが、
arduinoをICSPとして書き込みできたりもするので、試作も楽になると思います。

認識モジュール SR-MOD100C mikeyu

2018/02/22 (Thu) 16:33:00

初めまして、認識モジュールSR-MOD100C を使って勉強中のmikeyuといいます。参考にさせていただいております。
記事はSR-MOD100ですが、100Cでチャレンジ中です。

使っているのはUNO、LEONARDO、Win7、Arduino-IDE 1.8.1 で
8,9ピンにTx,Rxをつなぎ、
サンプルスケッチを参考に、不特定話者向けにワードセットインデックス2の単語を認識させたく、単純に
void loop()
{

if (SR.CMD_STS() == 0) {
   // 不特定話者認識プロセスの実行コマンドを発行する
   // 引数はグループ2番のインデックスを渡す
SR.SendCMD('i',2,-1);
}

// SR-MOD100との通信を制御する処理
// この処理は、必ず常にループする場所に設置しなければ
// ならない
SR.CMD_CTL() ;
}
としているのですが、ワードセット2の「左、右」など反応しません。

グループ2に単語を登録して、
SR.SendCMD('i',2,-1);

SR.SendCMD('d',2,-1);
とすると、こちらは特定話者の声で反応するのですが、不特定話者プロセスの方は何故反応しないのでしょう?

モジュールではいくつかの単語を不特定話者向けに登録できるので、今後こちらの機能も使いたいと思っています。

ご教授いただけると助かります

Re: 認識モジュール SR-MOD100C - きむしげ

2018/02/26 (Mon) 10:04:58

こんにちは、mikeyuさん

特定話者認識コマンドの返答は、SR_USER_CALLBACKT_HANDLERの
"case SR_STS_RESULT"に返ってきますが、
不特定話者認識コマンドの返答は、"case SSR_STS_SIMILAR"に
返されます、なのでその場所に発行したコマンドに対する処理を
記述しないとダメです。
その場所に返っていないのであればエラーの可能性も有りますが、
その場合は"SR_STS_ERROR"等の場所に返っているかもです。
とにかく、サンプルスケッチは"Serial.print"に出力しているので
シリアルモニタで確認しましょう。
尚、不特定話者認識の場合はハッキリ喋らないと誤認識が多い様な
感じでした実験時。

Re: 認識モジュール SR-MOD100C - mikeyu

2018/02/28 (Wed) 11:22:15

きむしげさん
返信ありがとうございました。

ご指摘の通りでした。スケッチのコメントに書いてありましたが、何故か見落としおり、お手数おかけしました。

指摘されてみれば、何故気が付かなかったのだろうという内容で、掲示板に載せるほどのことではなく申し訳ありません。
"case SSR_STS_SIMILAR"の方に記述して確認できました。

ともあれ、これで次に進めますので感謝するばかりです。
ありがとうございました。

コンパイルでエラー - junjun

2018/02/05 (Mon) 22:34:27

LCDモジュールを使いたくて勉強中のjunjunです。
「秋月電子I2C接続小型LCDモジュールに表示を行う」をコンパイルすると、こんなエラーが発生しました。
:: warning: (1273) Omniscient Code Generation not available in Free mode
../../Desktop/PIC/1822lcd/LCD8x2.c:56: error: (237) function "_InterFunction" redefined
../../Desktop/PIC/1822lcd/LCD8x2.c:64: error: (237) function "_main" redefined
翻訳すると「(1273)全モードコード生成はフリーモードでは利用できません」となります。
MPLAB side v3.35とxc8(v1.45)を使用していますが、フリーモードでもなんとかなりませんでしょうか?

Re: コンパイルでエラー - きむしげ

2018/02/08 (Thu) 13:45:43

こんにちは、junjunさん。

私のHPでは全てフリーモードを使用しています。
>error: (237) function "_main" redefined
これは"_main"が再定義されている事を意味し、
コンパイルしているプログラムソース内で"main"関数が複数有ると言っています。
って事はプロジェクト(Source File)内にLCD1.c/LCD16x2I.c/LCD8x2.c等のファイル
全て取り込んでコンパイルしていませんか?
実行させたいファイルどれか一つでコンパイルしましょう。

Re:コンパイルでエラー - junjun

2018/02/10 (Sat) 00:14:21

きむしげ 様
ご連絡ありがとうございます。junjunです。
必要なファイルだけでコンパイルしましたら、BUILD SUCCESSFULがでました。(^^)
DSPラジオのTune電圧からCh表示するためにLCDの勉強を先週から始めました。先は長いと思いますが、努力してみます。


Copyright © 1999- FC2, inc All Rights Reserved.