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

FC2BBS

18577

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

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

無題 たじたじ

2018/12/10 (Mon) 21:10:59

すんまっせん。
西の龍こと天草たじたじです。
身に覚えにないようでしたら、誠に申し訳ありませんでした。

Re: 無題 - きむしげ

2018/12/11 (Tue) 13:03:48

おおぉ、もしかして
茨城工場でスカイラインに乗っていた、
しいチャンのパパですかぁ?
ご無沙汰しております、
後ほど、メールします。

音センサledについて - Choco

2018/12/03 (Mon) 15:14:00

#define Threshold 410 // マイク信号の入力閾値約2.0V以上

void setup() {
}
void loop() {
int H , val ;
int R , G , B ;

R = G = B = 0 ;
/* マイク信号の値を読取りその値を0~360に変換する処理 */
val = analogRead(5) ; // アナログ5番ピンから値を読み取る
if (val > Threshold) {
val = constrain(val,Threshold,1023) ; // 410-1023の範囲ないで値を切取る
H = map(val,Threshold,1023,0,360) ; // HSVのH値(0-360)にスケール変換を行う
/* HSVのH値を各LEDのアナログ出力値(0-255)に変換する処理 */
if (H <= 120) {
/* H値(0-120) 赤-黄-緑 */
R = map(H,0,120,255,0) ; // 赤LED R←→G
G = map(H,0,120,0,255) ; // 緑LED G←→R
} else if (H <= 240) {
/* H値(120-240) 緑-水色-青 */
G = map(H,120,240,255,0) ; // 緑LED G←→B
B = map(H,120,240,0,255) ; // 青LED B←→G
} else {
/* H値(240-360) 青-紫-赤 */
B = map(H,240,360,255,0) ; // 青LED B←→R
R = map(H,240,360,0,255) ; // 青LED R←→B
}
}
/* RGBLEDに出力する処理 */
analogWrite(9,R) ; //  9番ピンから赤LEDの出力
analogWrite(11,G) ; // 11番ピンから緑LEDの出力
analogWrite(10,B) ; // 10番ピンから青LEDの出力
}


同じ回路でこのプログラムを入れてみたのですが反応しませんでした。
どうすればいいですか?

Re: 音センサledについて - きむしげ

2018/12/06 (Thu) 09:29:33

おはようございます

同じ部品、回路であれば動作するはずですがぁ...
半固定抵抗は調整必須ですよ。

先ず、回路をもう一度見直しして下さい。
マイクは極性が有ります、合っていますか?
トランジスタのピン向きは合っていますか?
三つの抵抗側をトランジスタの刻印側が向いている様に挿します。
前に反対に挿してた人から掲示板に書き込みがありました。

次に当サイトのページを良く読み、
ページの頭から順番にStep BY Stepで動作を確認しながら
実験を行う事をお勧めします。
特に"半固定抵抗調整用スケッチ"を動作させ確認しましょう。

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クラスで動かさないと
駄目でしょうか?

よろしくお願いします。

Re: USBデバイス(シリアル)→FT232RL→ PIC - きむしげ

2018/10/20 (Sat) 11:07:49

こんにちは、bookさん

USBデバイス(シリアル)が何を示しているのかは不明ですがぁ、
FT232RL/234XのIC自体が、UART通信をUSB通信に変換してくれるチップです。
なのでぇ、PC--(USB)--FT232RL--(UART)--PICで動作するはずです。

どんな使い方を想定しているのか不明ですがぁ、
"PIC24FとかのUSBホスト機能"とは"OTG"の事でしょうか?
通常は[OTG]---[USB器機]の接続となり、
PC--PIC(OTG)は出来ないと思えますがぁ。

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

2018/10/21 (Sun) 11:14:04

bookです。返信ありがとうございます。
USBデバイスは車両のOBDⅡの信号をシリアル通信出来るELM327という
OBDスキャナーです。
(USB type-Aコネクタです)
車両のエンジン回転とか出力してくれます。

やりたい事:
ELM327(USB type-A)→PIC
キャラクターLCDにエンジン回転表示
DACにアナログ出力
(エンジン回転に比例した電圧)
PIC18F2240でのLCDとDAC出力は経験あり。
ELM327の使うATコマンドは
ATZ, ATSP0, 010Cの3つ

このELM327にUSBシリアル通信でPICと
接続する手段が分かりません。

よろしくお願いします。

Re: USBデバイス(シリアル)→FT232RL→ PIC - きむしげ

2018/10/26 (Fri) 09:12:32

おはようございます、book さん

となるとぉ、
ELM327--(USB)--PIC(GTO)--LCD
で行えそうですがぁ...
私はまだGTOモジュールを扱った事が有りません。
実験を行いたい一品なのですがぁ...
なので、他のサイト様を探して下さい。
ごめんなさい。m(_ _)m

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

2018/10/30 (Tue) 14:44:09

色々と相談に乗って下さり
ありがとうございました。
PICのOTGについて勉強しますね

イーサーネットボード (ENC28J60) sunmaru

2018/10/17 (Wed) 16:31:10

始めまして。sunmaruと申します。
当h.pで[SPI] イーサーネットボード (ENC28J60)の記事を拝見し連絡しました。
現在MBED-LPC1768を使用し920MHZ帯のゲートウェイとして使っていますが、これをENC28J60に置き換えたく、有償にてアドバイスをお願いできませんでしょうか。宜しくおねがいします。

Re: イーサーネットボード (ENC28J60) - きむしげ

2018/10/20 (Sat) 11:09:31

こんにちは、 sunmaruさん

現在私はミカンの収穫作業&選果作業で忙しく
暫く余裕が出来ません、ごめんなさいm(_ _)m

認識モジュール 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ワードを申し込めばクリックも好みの言葉で対応できそうです。

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

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

2018/10/20 (Sat) 11:06:01

こんにちは、mikeyuさん

アフターフォローありがとうございます。
この話は記事に追記して置きます。

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節約にもなり重宝しそうな一品ですね。


Copyright © 1999- FC2, inc All Rights Reserved.