電子工作入門者・初心者の集うスレ (29レス)
1-

1
(1): 2023/04/30(日)08:14 AAS
picoでI2Cで接続したoledをつけようとしてますが以下で空の配列?になります。micropythonです
調べたらディスプレイを認識してないらしいです
どうしたらいいですか?

from machine import I2C, Pin

i2c = I2C(0, scl(4)=Pin(4), sda=Pin(5))
print(str(i2c.scan())
2
(1): 2023/04/30(日)11:25 AAS
>>1
freq設定してないやん
3: 2023/04/30(日)16:56 AAS
>>2
ありがとうございます
import machine
machine.freq() #125000000が表示された

i2c = I2C80, scl=Pin(4), sda=Pin(5), freq=125000000) #これに変更
print(str(i2c.scan()))
やっぱり表示されません・・・
4
(1): 2023/04/30(日)17:03 AAS
freqを400000くらいにしても変わらない、、
5: 2023/04/30(日)17:03 AAS
Pull Up Resistors?がいる?もうわからないので寝ます
6: 2023/04/30(日)19:33 AAS
>>4
oledは115200くらいが多い
7
(1): 2023/05/02(火)14:42 AAS
115200って、シリアルかよ?
8: 2023/05/02(火)17:39 AAS
>>7
まあパレレルかシリアルかと言えばシリアルだな(笑
それに実際COMポートの影響はあるんだろうな
9
(1): 2023/05/12(金)13:25 AAS
先週久しぶりに秋葉原行ったら相変わらずメイドさんがずらっと並んでるのな
結局なにも買わずにIT自販機を眺めて帰ってきた w

[Attached]
画像リンク[jpg]:bbs.shingetsu.info
10
(1): 2023/05/12(金)18:30 AAS
>>9
ちょうど自作PC板の情熱が枯れたスレでその話してたわ

まあそれはそれとして秋月くらい見ていったら?
11: 2023/05/13(土)00:33 AAS
>>10
中古ネットワーク機器屋を見たかったんだけれどGW中でお休みでした Orz...
秋月へも行ったんだけれど混んでたもんで店内へは入りませんでした。
12
(1): 2023/07/07(金)11:11 AAS
ESP32にTM1637というLEDドライバを接続して温度湿度を表示するようにしてみた。
一見動いているんだけど、突然表示が消えるという不安定な状態でハマってる。
表示が消えるタイミングもトリガーも一定じゃなくて追いきれない。

ESP32は3.3Vで動いてるから 3.3V <-> 5V のTTL変換を挟んでみても変わらずで
ジャンパーやめてユニバーサル基板で組めば安定するかなぁとおもいつつ
もう少し様子をみてみるつもり。

それにしても暑いですね。。。

[Attached]
画像リンク[jpg]:bbs.shingetsu.info
13
(1): 2023/07/07(金)12:16 AAS
>>12
温度計に移動平均フィルターでもかけたら?
14
(1): 2023/07/07(金)14:23 AAS
>>13
コメントありがとうございます。

言葉足らず過ぎてすみません。

温度センサーは BME280を使ったI2C接続のモジュールを使っているのでESP32へはデジタル信号で届くんです。
接続図) BME280 <-- I2C -- > ESP32 <-- TTLレベル変換 --> TM1637

7セグLEDの表示が消えた後(一度消えると消えっぱなしになる)でも、ESP32内では温度データを取得できているし、TM1637への信号線をモニタしているとESP32からTM1637へデータを送っているのが観察できています。なので、TM1637への信号線に大きなノイズが入りデコード処理が止まっているのかなーと想像しています。

ノイズ対策に100pのCを入れてますが、これを大きくすると信号の立ち上がりが丸くなってよくなさそうだし、データシートにも100p程度で入れるように書かれていました。
省1
15: 2023/07/07(金)15:25 AAS
>>14
クロック周り?
よくわかんないけど時々resetする仕様にすればいいのでは
16: 2023/07/08(土)13:06 AAS
>>15
10分でLEDが消えることもあれば6時間後も表示されていたりと不安定の原因が分からないんです。

>定期リセット
その発想は無かった(笑

趣味の工作で完成を急ぐものでもありませんのでゆっくり調べていこうと思います。

いろいろとありがとうございました。
17
(2): 2023/07/09(日)02:45 AAS
TMP1637の件、解決しました。
LED表示にgithubで探したライブラリを使っていて、初期化コマンド内で最高輝度に設定されるハズなのですが
そのまま動かすと不安定で、もう一度輝度設定コマンドを投げると安定しました。

ノイズや電流を流しすぎ?など疑いましたが、全然違いました。

ついでにもう一つICを追加して気圧表示もできるようにしてみました。
元々動かしていた、TCP/IPで温度/湿度/気圧の数値を吸える機能も取り込んだのでデータ収集をさせながら温度計としても使えそうです。

$ curl 外部リンク:ESP32-1:8081
28.67,987.39,71.14
$

あとはきれいに配線してケースに入れるだけですが、これが一番面倒いかもしれません。
省2
18: 2023/07/09(日)13:22 AAS
>>17
おおすごい
配線めんどいよね
ハンダ付けしてもめんどい
19
(1): 2023/07/10(月)10:44 AAS
吸ったデータ(室温/湿度/気圧)をgrafanaで可視化
気圧の数値がおかしい・・・センサーが壊れたかも

[Attached]
画像リンク[png]:bbs.shingetsu.info
20: 2023/07/13(木)08:25 AAS
>>19
気のせいかも知れないけど
センサーって付けっぱなしとくと加熱やら電荷やらで測定値がズレる場合もあったはず
1-
あと 9 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.131s*