インフォメーション

2009年02月 ブログ運用開始(玄箱,Web Diary Professional 使用)

2012年10月 ブログシステムをfreoに移行

2015年05月 サーバを「Cubieboard」に移行し運用開始

2018年10月20日 なんちゃって百葉箱(後に「な!百葉箱」と命名)の運用開始(HomeWeather)

2019年09月01日 な!百葉箱(第2版)運用開始

2023年03月04日 NOAA受信システムの運用開始

2024年06月09日 システムダウンにより新サーバにて復旧作業中(6/20現在も本Blogは更新不可)

2024年06月10日 サーバ移行開始(6/29復旧)

2025年08月13日 最後となったNOAA19が11日に運用を終了した模様(暫くゴミ画像)

2025年10月23日 「な!百葉箱」はダウン中(11/23復旧)

2025年12月12日 ひまわりの画像は国立情報学研究所(NII)が提供するデジタル台風という公開データベースから取得

エントリー

赤外線リモコンを作る

いまさらの赤外線リモコンかもしれないが,理由はGoogleTVのリモコンボタンの使い勝手が良くないので何とかしようという試みである

IMG_20260509_105130.jpg

使いにくいのは赤の部分の移動キーと中央のOKキーで,特にOKキーが押しにくい

当初はBuletoothで接続されているので改良は困難かなと思っていたら,Buletoothを利用しているのは音声検索で他のボタンは赤外線であることが判ったので,一部のボタンを別リモコンとしてみることにした

尚,別リモコンにするのは矢印キーとOKキー,戻るキー(←)で,全てのボタンを作る訳ではない

赤外線受信

赤外線コードの解析のため,先ずはESP32を使用して受信機能を作る

IMG_20260505_092552.jpgIMG_20260505_092453.jpg

昔,秋月で購入しておいた安価な赤外線モジュール(SPS-442-1)→ 今でも在庫があるようだ

IMG_20260505_101245.jpg

ソフトウェアは「IRremoteESP8266」ライブラリの,スケッチ例 > IRremoteESP8266 > IRrecvDumpV3 を利用すれば簡単に解析できると思っていた

しかし,動作させてみるとリモコンのボタンを押さなくても,解析データが止まらず出力されてしまう

SPS-442-1の仕様書には誤動作を避けるために電源のリップルノイズをRCフィルター(R=100Ω,C=22μF)を付けて減らせとあるので設置したが変わらなかった

出力をオシロスコープで確認してみると,無信号時はHIGHレベル出力になっているはずなのだがパルスとなっている

IMG_20260505_174629.jpg

不良品かと変更してみたが同じだったので,これが仕様なのかとIRrecvDumpV3での解析を諦め,無信号パルスを避けるスケッチを作り解析

この件だが後で受信モジュールを基板化すると改善され無信号時はHIGHレベル出力となりIRrecvDumpV3で解析できるようになる

ブレッドボードだと何らかのノイズなどで受信している(つまりキャリアがある)とみなし復調していたのではないだろうか

解析用スケッチ(SJIS,TAB4):NEC,AEHAのみでSONYは未完成

フォーマット:NEC
ベンダーコード:0x4040
ボタンコード
0x21:電源
0x15:上
0x18:右
0x16:下
0x17:左
0x48:戻る
0x47:ホーム
0x19:OK(中ボタン)

(参考)

https://elm-chan.org/docs/ir_format.html

https://www.asahi-net.or.jp/~gt3n-tnk/IR_TX1.html

再利用することもありそうなので基板化

IMG_20260506_170301.jpg

電源が5Vなので3.3V出力にするため分圧する必要がある

このモジュールはオープンコレクタ部に抵抗を設けているので抵抗値を確認

IMG_20260505_172221_1.jpg

46kΩであった(モジュールごとで異なるようだ)

F20260511_01.png

R4=100Ω,C1=22μF

赤外線送信

コードが判ったので送信機を作る

矢印キーとOKボタンはジョイスティックを使う(戻るボタンはモーメンタリSW)

IMG_20260509_105155.jpg

ジョイスティックの解析は「よみやさん」のYoutube動画を参考にした

電源は5Vとあるが3.3Vでも問題なし

IMG_20260509_165458.jpg

赤外線LEDは50~100mAなのでトランジスタでドライブする

F20260511_02.pngF20260511_03.png

2N7000と2SC1815を利用する回路を検討(どちらも動作した)

  • Vf1.35V,50mAで算出
  • 50mAで出力が弱い場合はR1=47Ωにすると良い
  • 赤外線LEDを3.3V動作にするなら同じR1を並列に繋げば良い値になる

スケッチは「IRremoteESP8266」ライブラリで,RAW出力(sendRaw)にしたら受信が安定しないので最終的にコード出力(sendNEC)にした

IMG_20260510_104515.jpg

ESP-WROOM-32で動作確認後,基板化ではサイズ的にESP32C3に移植

リモコンスケッチ(SJIS,TAB4)

赤外線コード(SJIS,TAB4)

IMG_20260510_204322.jpg

ESP32C3のPWMピン(6個あるはず)が解らず,手探りで探しGPIO6で動作

まだ実験用になるので電源はUSBで供給

IMG_20260510_212126.jpg

ケースに入れてないので使い勝手は良くないが動作は良好

改良点としては

  • DeepSleepで省電力化
  • ESP32C3をATtiny85に変更(コンパクト化)
  • 電源を設ける(単4×2位か)
  • ケース作製

この試用ボードには受信機能も追加しておくと良さそうではある

「な!百葉箱」の復旧

今年(2026年)になって動作したりしなかったりで不安定だった「な!百葉箱」が3月中旬に停止

寒いし天候が良くないことが多かったこともあり,様子を見ていたが復旧しないので復旧に着手

簡単にできるところで,また電源側の異常かと電圧を計測してみると3.6Vだった

IMG_20260422_111359.jpg

電源の修復

電源部を取り外し全体を確認して問題なし

IMG_20260427_143158.jpg

去年の11月に変更した65850(リチウムバッテリー)をチェック

充電してみると電圧が上昇したのでバッテリーの問題はない

IMG_20260427_143338.jpgIMG_20260427_153248.jpg

なので,今回は太陽電池を交換する

随分前になるが同じ仕様の物を予備で追加購入していたので助かった

IMG_20260427_144435.jpg

IMG_20260427_144452.jpg

長年太陽光を浴びれいたためか熱で溶けて劣化しているのが良く判る

IMG_20260427_145048.jpg

ケースも適当なアクリルでなく(3Dプリンタ用に購入した)ポリカーボネートにした

IMG_20260427_145308.jpg

薄いが熱に強いので十分だろう

IMG_20260427_153313.jpgIMG_20260427_161117.jpg

透明度も良い

IMG_20260427_161713.jpg

電圧の問題もなくなったが「な!百葉箱」の復旧しなかった

本体の修復

本体に正常な電源を印加したが動作しないので本体の修復に取り掛かる

埃除けにカバーを設けたので汚れはほとんどなかった

IMG_20260429_140926.jpg

水滴もないので何が問題なのか電源入力から電圧チェックしていくとNJM2884(3.3Vレギュレータ)が定電圧を出力していないことが判明

IMG_20260429_143503.jpg

これは(普通に考えると)非常にヤバい状態かも・・・

IMG_20260429_143717.jpg

(左)新品,(右)不良

このレギュレータ結構壊れるから予備を置いていたので直ぐ交換して確認が取れた

IMG_20260429_143654.jpg

そして祈るように各パーツを取り付け電源ON

IMG_20260429_144606.jpg

復旧した!

ESP8266,センサー類も無事で助かり

と,思っていたらDBにデータが上がっていない

IMG_20260429_151723.jpg

試験用機まで出してサーバ側の問題を確かめたところ,Apacheログに載らないことから通信が確立していないことは判ったが,問題箇所が不明で行き詰っていたところ,小一時間後位からApacheログに載るようになりDBに登録された

通信不良の原因は不明だが「な!百葉箱」は復旧した → 長い間通信してなかったから他通信が優先されアクセスポイントにコネクト拒否されたのか

小雨が降り出したのでささっと取付して終了

ラズパイでMinivMacを動作させてみた

Maclockの偽Mac組み込みを検討するためラズパイでMinivMacを動作させてみた

MinivMac for Windows

先ず必要ファイルの確認を含めWindows版でMinivMacの動作確認

大体の必要物は以下から手に入る

https://www.toughdev.com/content/2008/06/system-7-5-5-on-mini-vmac/

https://www.gryphel.com/c/minivmac/

Windows版MinivMacでBootDiskを起動

ws00_winMinivMac.png

上記のリンク先を探ればわかるがROMはこちら

同じくBootDiskはこちら

ラズパイの準備

IMG_20260419_163109.jpg

組み込み時はラズパイZERO2Wになるが試行時は有線LANが使えるラズパイ3を使用

480x640の2.8inch LCDは少し高価なので320x240だがILI9341のLCDを使う

ws01_trixie64.png

OSはTrixie(64bit)だと画面のちらつきが気になるのと,画面がスケーリングできないため320x240を変更できない

そこでOSはbullseyeになるが640x480のスケーリングが可能なfbcp-ili9341を使用にすることにした

①2023-05-03-raspios-bullseye-armhf-full.img.xzを使う

②fbcpを作成(手順

DC:GPIO24,RESET:GPIO25なら以下で良い

$ cmake -DILI9341=ON -DSTATISTICS=0 -DSPI_BUS_CLOCK_DIVISOR=8 ..

③/etc/rc.localからmakeしたfbcpをバックグランドで起動

④/boot/config.txtを編集(参考

(略)
#dtoverlay=vc4-kms-v3d
dtoverlay=vc4-fkms-v3d
(略)
framebuffer_width=640 framebuffer_height=480
(略)
hdmi_group=2 hdmi_mode=87 hdmi_cvt=640 480 60 1 0 0 0

⑤ラズパイを起動してデスクトップの設定から構成を最小,画面解像度を640x480にする

ws02_bullseye32.png

VNCでは640x480で表示

IMG_20260419_202351.jpg

LCDでは320x240にダウンスケーリングされて表示となるが文字は認識できる

MinivMac for ARM

ARM版をDLしてWindows版と同じ様にファイルを配置し起動

ws03_piMinivMac_def.png

IMG_20260420_095321.jpg

LCDを撮影すると青っぽくなるようだ

初代Macは512x342なので640x480ではウインドウになってしまうため

https://www.gryphel.com/c/minivmac/var_serv.html

で,画面解像度を変更したdemo版を入手

ws04_piMinivMac_vga.png

IMG_20260420_091731.jpg

画面を占有して良い感じになるのだが,Window操作ができなくなるという欠点がある

MiniMac以外で利用しないのであれば問題とはならないがちょっと勿体ない

Maclockへの組み込み

320x240のILI9341LCDを使用して精細とはいかないが解像度の問題にはならないようだ

IMG_20260420_104956.jpg

しかし基板の取付部分がはみ出てしまうため取り付けを断念

ピンソケットで直接刺せる製品を探したところ現状は2.4インチ版しかない

安価な代用品が調達できるようになるまで中断かな

追加

Macintosh IIで500MB HDD Versionの構築例が以下(参考になる)

https://qiita.com/nak435/items/ee536b02747dc93ff57a

追加2

前に接続確認した3.5inchLCD(ili9486)用のMinivMacをmake

①環境

$ sudo apt install libx11-dev gcc make

②ソースコード

$ wget https://www.gryphel.com/d/minivmac/minivmac-36.04/minivmac-36.04.src.tgz
$ tar -zxvf minivmac-36.04.src.tgz
$ cd minivmac

③ビルド

$ gcc setup/tool.c -o setup_t
$ ./setup_t -br 36 -t larm -m Plus -hres 480 -vres 320 > setup.sh
$ sh setup.sh
$ make

setup_tで指定できるoption

https://www.gryphel.com/c/minivmac/options.html

④実行

$ ./minivmac

ws11_piMinivMac_480x320.png

IMG_20260426_130923.jpg

問題点

  • full-screenにするとマウスが飛ぶ(切替はCTRL-F)
  • 縦320では僅かに画面が不足しているのか切れるようだ

Maclockを購入

  • 2026/04/18 09:56
  • カテゴリー:分類無

そこそこ高価格なため見送っていたMaclockがAmazonにて¥2,369(限定プライムセール)で販売されていたので購入

IMG_20260418_093057.jpg

1984年の初代Macintoshの形を80×91×112㎜にした時計である

IMG_20260418_093235.jpg

本物は高価だったので所持することはできなかったが,会社で調査・研究のため購入したのをさわりまくった記憶がある

前身であるLisa(VT100の様な形状)と比べ,コンパクトで独特な筐体が人気を得た理由ではないかと思う(大きな価格差もあるか)

IMG_20260418_093558.jpg

FDがスイッチになっているのは面白い(MacのFDはジョブスのこだわりでソフトイジェクトだった)

デザインシールは購入者が付けるようになっている

時計は日本語表示なしで標準電波(電波時計)の受信機能もないので大したものではない(HWは凝っているみたい)

見覚ましとカレンダー,温度計が付いている

中身を取り除きMinivMacでMacエミュレートしている強者もいる

ページ移動

ユーティリティ

検索

エントリー検索フォーム
キーワード

新着コメント

Re:ArduinoIDEでFTDIチップでの書き込みエラー
2026/01/16 from 権限がありません
Re:ArduinoIDEでFTDIチップでの書き込みエラー
2026/01/15 from admin
Re:ArduinoIDEでFTDIチップでの書き込みエラー
2026/01/14 from 権限がありません
Re:NOAA受信システム復旧
2025/06/11 from admin
Re:NOAA受信システム復旧
2025/06/11 from とおりすがり

過去ログ

Feed