環境Arduino Uno
Arduino IDE 2.0.3
土壌水分センサー(容量性土壌センサ、SEN0114)
土壌水分センサー観葉植物の水やりを自動化したくて購入。抵抗型土壌水分センサーを買ったら1週間ほどで腐食して使えなくなったのでメモ。
2種類の土壌センサ
土壌センサには種類があり、抵抗型と静電容量型の2種類ある。
抵抗型土壌センサー
金属棒で土壌中の水分量を計測する。2週間ほどで腐食し測定値がずれてきた。
静電容量型土壌センサ―
センサ内部の静
電子工作メモ5(3端子レギュレータ)
環境Arduino Uno
Arduino IDE 2.0.3
3端子レギュレータ(LM7912L)
3端子レギュレータ定格3Vのウォーターポンプに12Vの電源を使いたい。3端子レギュレータで電圧を下げられると見たのでやってみる。
回路図
結果
出力電圧が小さすぎてモーターが回らなかった。
テスターが壊れているため、正確な出力電圧は測れないが、3.3Vより小さくなった。
3端子レギュレータについてもう少し学ぶ必要あり。
【Arduino】時刻付きで1日の温湿度を計測する
温湿度センサを買いました。ただ値を取得するのも面白くないので、タイムスタンプを付けて1日の自室の温湿度を取ります。
環境Arduino Uno
Arduino IDE 2.0.2
温湿度センサ(DHT11)
配線図プログラム時刻の計測は自前のプログラムを利用。
https://note.com/koru_05/n/n77019317c2b9
#include "HeboTime.h"#include <DHT.h>int input_pin=8;HeboTime t
目的・背景ArduinoUnoで定刻になったら処理をするプログラムを作りたかった。
そこでシステム時刻を取得したかったけど方法がわからんので、millis()関数を使って疑似的に作った。
環境Arduino Uno
Arduino IDE 2.0.2
プログラムsetup関数でプログラムを起動する時間をセットして、loop関数で時間を更新するプログラムを作りました。
HeboTime.h
#ifndef TIME_H#define TIME_H#include "A