60歳を迎えて、思うこと。 -129ページ目

60歳を迎えて、思うこと。

いつの間にか、「60」という年月が経ちました。
残り少ないか多いか?わかりませんが。
じじぃ~の「ひとりごと」を細々と続けられれば。。。

りさいくる ふぁん


ふぁんふぁん

壊れた

電子製品

家電やら
パソコン周辺機器やら

粗大ごみ として


00円 とか 00円 とか

支払って 回収してもらうわけですが

貧乏で
貧乏性で
ど ケチ

な じじぃ~

ばらして

再利用できる
部品は ありませんか???

けっこう 
ふぁん が

でてくる

現在 2個 保有

在庫管理のため

ぱしゃぱしゃ

して

Blogに保存

黒 たぶん 5cm 角

 



白 たぶん 5cm 角

 


 

謎の部品 VS1838B

ぶひぶひ

たぶん きっと

南米の密林 で

衝動買い した 部品

でも

何の用途 何の仕様
何のために 購入した

ぜ~~~んぶ 忘れた!

よって

【chatGPT】様に
VS1838B とは なんじゃらほい?


# ==== お返事
以下の情報で検索した結果、VS1838Bは以下のような仕様・機能を持つ赤外線受信モジュールであることがわかりました:

- **構成:** 3端子(通常、VCC、GND、OUT)  
- **動作電圧:** 約2.7V~5.5V  
- **受信周波数:** 38KHz(変調信号に対応)  
- **最大受信距離:** 約18〜20m  
- **受信角度:** 約90°程度  

このモジュールは、赤外線リモコンなどからの38KHz変調信号を受信し、デジタル出力として信号を出力するため、Arduinoなどのマイコンと組み合わせた電子工作で広く利用されています。

# ==== おわり


さて

ど~~~した もんかな???

CDS ですか LDR ですか

ぴっかぴか

【chatGPT】様~

教えてたもれ

# ==== 【chatGPT】様の お返事
この部品は、環境の明るさに応じて抵抗値が変化する「フォトレジスタ(光依存
抵抗)」のことです。  

■海外での呼称(LDR)■  
  「LDR」は「Light Dependent Resistor」の略で、部品の機能―光の強さによ
  り抵抗値が変わる―を直接表現しています。

■日本での呼称(CDS)■  
  「CDS」は、もともとこの部品に用いられている材料「カドミウムサルファイ
  ド(Cadmium Sulfide)」に由来する略称です。  

つまり、正式名称としては「フォトレジスタ」または「光依存抵抗」が適切であ
り、
英語では「Light Dependent Resistor」と呼ばれます。

# ==== おわり


せつぞくず



ぶひんはいちず(?)


もこもこ ぷぅ~

遅延消灯-2N2222A

ででれこでん

タクトスイッチ を 押す

LED 点灯

タクトスイッチ を 離す

LED 徐々に消灯

これを あることに

使用する予定・・・が


挫折

もすぼ~る の
前に

接続図


部品配置

結線いめ~じ


===== 本日のお品書き =====

とらんじすた 2N2222A
ていこう 510
ていこう 1k
こんでんさ 100u
たくとすいっち
えるえ~で~ 赤

ぶひぶひ

RGB LED 問題解決編

ぴこぴこ

RGB LED が点滅するのは

いいのですが

予期せぬ 異常終了したとき

簡単に 復旧しない

原因と対策について

【chatGPT】様と

あれや これや
あ~でも こ~でも



お話をした結果

RGBの作動プログラムに

RapsberryPi PICO W

GPIO を PWMモードで
使用するとき
GPIOピンに 対して
「初期化」することで
問題解決!

なぜ  「初期化」に
すぐ 飛びつかなかったのか?

【chatGPT】様いわく

GPIO PWMで利用する と 宣言するとき
初期化が おこなわれているので
別途 初期化 不要・・・
が 今回のように
異常終了の場合
通常の「初期化」では対処しきれない
ことが 「
なんとなく判明
ゆえに
紆余曲折週十普段魑魅魍魎
の末

プログラムを改修

これにて
解決! むふふ♪
# ==== 
改修プログラム by 【chatGPT】様

from machine import Pin, PWM
import time

# GPIOピン番号の設定
RED_PIN = 15
GREEN_PIN = 14
BLUE_PIN = 13

# PWMオブジェクトの生成
red = PWM(Pin(RED_PIN))
green = PWM(Pin(GREEN_PIN))
blue = PWM(Pin(BLUE_PIN))

# 各PWMの周波数を明示的に設定(1000Hz)
red.freq(1000)
green.freq(1000)
blue.freq(1000)

# デューティサイクル設定関数
def set_color(r, g, b):
    red.duty_u16(r)
    green.duty_u16(g)
    blue.duty_u16(b)

# メインループ
while True:
    # 赤点灯
    set_color(65535, 0, 0)
    time.sleep(1)
    
    # 緑点灯
    set_color(0, 65535, 0)
    time.sleep(1)

    # 青点灯
    set_color(0, 0, 65535)
    time.sleep(1)

    # 白点灯
    set_color(65535, 65535, 65535)
    time.sleep(1)

    # 消灯
    set_color(0, 0, 0)
    time.sleep(1)


# ==== おわり