256kBシリアルデータ記録回路とりあえず完成
この続き・・・
・シリアルデータ記録装置
・ICの2段重ねで容量アップ
・JIS C8708:2019充放電試験回路 をもう一台作るための前準備。
Arduino-UNOのチップを外して制御。
プログラムツールはArduinoで。
在庫してあったケースから適当なの見繕って使ったんですが、
「Made in CANADA」のものでした。
・Enclosure HAMMOND 1599B
なにをしようとしてこのケースを買ってあったのか・・・
もう覚えていません。
制御プログラム・・・ダウンロード - rxbff2.zip
◎製作目的
何ヵ月にもわたって続く実験。
最終的な実験結果は実験装置が出力してくれるが、
その途中の経過データも記録しておきたい。
実験装置が2~3時間に1回、あるいは1日1回くらい
のペースで出すシリアルデータを記録。
この記録のためにPCをずっと通電しておくのはもったいない。
SDカードに書くのも方法だけど、それほどの量でもないか。
で、Arduinoのチップに外付けEEPROMという構成で製作。
制御についてうだうだ言っていた内容。
・リングバッファはやめ。
256kバイト受信(メモリーいっぱい)で停止に。
ボーレートは9600のまま。
setupの 「Serial.begin(9600);」 を変えればok。
EEPROMのページ書き込みを使っているんで、もっと早く
しても追いつくはず。
・受信割込のバッファ数はシステムのままの64バイトで触って
いない。
だけど、EEPROMの書き込み時間待ちの時、内部に設けた
512バイトの受信バッファにデータを溜めるようにしている。
・受信バイト数のセーブタイミング。
シリアル受信が途絶えてから3分後に内蔵EEPROMに保存。
※頻繁に書くと書き込み回数制限が気になる
・スイッチ操作
MEM短押し 記録開始と中止をトグル
MEM長押し メモリーの最初から記録開始
TX短押し 記録データの送出
TX長押し メモリー全部の送出
これ↑、追加機能。
停電などで記録したデータ数を内蔵EEPROM
に保存しないまま電源が落ちた時の救済。
受信したシリアルデータは受信の都度
外付けEEPROMに書き込んでるんで、停電でも
なんとか残ってる可能性が大。
記録データ数を残せていなくてもメモリーを
全部吸い出し。
・記録中LEDを使ったメモリー容量の表示
H_______H________H____ // <20%
H_H_______H_H_________ // <40%
H_H_H_______H_H_H_____ // <60%
H_H_H_H_______H_H_H_H_ // <80%
H_H_H_H_H_______H_H_H_ // <100%
H_H_H_H_H_H_H_H_H_H_H_ // =100%
音に出すモールスなら少々早くても聞き分けできるけど
光りの点滅回数判断ってなかなか難しい。
モールスで「E I S H 5」の判断になるんだけど、光る
周期を早くすると読めない。
今はこんな速度に
100%の時 オン20ms、オフ180msの0.2秒サイクルで
20%~ オン50ms、オフ250msの0.3秒で「短点」
を繰り返す。
この点滅デューティー50%にして早くすると、3つ4つ5つの
連続点滅回数を数えられなくなる。
音でのモールスのように訓練で分かるようになるのかな?
| 固定リンク
「電池」カテゴリの記事
- アイリスオーヤマ BIGCAPA単3 BCR-R3MH 800サイクル目(2025.11.28)
- ダイソー「LOOPER単4」(650mAh) 充放電実験開始(2025.11.15)
- 東芝インパルス TNH-3LE 950mAh 3600サイクルで終了です(2025.11.13)
- eneloopを含むニッケル水素電池、海外での性能評価(2025.11.06)
- 東芝インパルスTNH-3LEとFDK HR-AAULT(2025.09.25)
「電子工作」カテゴリの記事
- ひさしぶりのイベントだったけど・・・「ピコピコ・スイッチ」破損(2021.12.13)
- 顕微鏡用LEDリングライトのLED、そろそろ交換か(2021.09.27)
- 可変抵抗器の「陽極酸化」(2021.09.22)
- 弾帯状になったQIコネクタのコンタクトピンを・・・(2021.08.27)
- AD620を使った計装アンプとシミュレーテッド・インダクタを使ったノッチフィルタ(2021.08.16)
「Arduino」カテゴリの記事
- ATtiny1614:タイマレジスタの初期設定を見る(2026.01.06)
- ラジオペンチさんの「ダイソーのゆらゆらLEDキャンドルライト」#2(2025.09.15)
- ラジオペンチさんの「ダイソーのゆらゆらLEDキャンドルライト」(2025.09.11)
- ATtiny402サンプル:"Wire.h"を使わずI2Cで液晶表示 AQM1602だと(2025.09.09)
- ATtiny402サンプル:I2Cで液晶表示 SCL周波数を設定できるようにしたら(2025.09.09)







コメント