工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

スマート渇きアラート植物アラーム – 最適な水やりタイミングを知らせるDIYセンサー

概要

植物の水やりタイミングを逃して枯らしてしまった経験はありませんか?「Thirsty Plant Detector(渇き植物検知器)」は、土壌水分センサーと圧電ブザーを用いて、植物が水を欲しがっているときにコオロギのような「チリチリ」という音で知らせてくれるデバイスです。Arduino互換の「Explorer Uno(ATmega328Pベース)」を核に、ブレッドボードでの動作確認からPCB設計、3Dプリントケースへの組み込みまでを一気通貫で解説します。

必要なパーツと用品

パーツ名数量備考
Microchip ATmega328P1Explorer Unoのコア、またはArduino UNOで代用
16MHz 水晶発振子1
セラミックコンデンサ 20pF2発振子用
7805 5Vレギュレータ1
LED(汎用)2色は任意
抵抗 10kΩ1プルアップ用
抵抗 220Ω1LED用
抵抗 470Ω1自作水分センサー用
スライドスイッチ1電源ON/OFF
C&K PTS645 タクトスイッチ1リセット用等
圧電ブザー1コオロギ音再生用
9V電池 + スナップ各1電源
SparkFun 土壌水分センサー(ネジ端子付き)1市販品使用の場合
3Dプリントケース1STLデータ提供あり

自作水分センサーの場合:真鍮ホビーロッド2本+47kΩ抵抗+配線で代替可能(ホビーショップの模型コーナーで入手可)。

必要なツール・ソフトウェア

製作の流れ

1. ブレッドボードで動作確認

Arduino UNO上で回路を組み、GitHubのスケッチ(Thirst_Alert.ino)を書き込みます。プローブ同士を触れると音が止まり、離すとコオロギ音が鳴ればOK。

2. PCB設計(Patchr使用)

  1. Patchrにログインし、「Explorer Uno」テンプレートを選択
  2. ボード外形を広げ、水分センサーとブザーのスペースを確保
  3. 抵抗(5V〜A0)、スルーホール(プローブ用×2)、ブザー(GND〜D5)を配置・配線
  4. ショートカットキー(Cmd+1/2で面切替、Cmd+Rで回転、Cmd+Pでパッド表示切替、Cmd+Hで裏面ゴースト表示)を活用
  5. 設計完了後、Gerber出力してPatchr Manufacturingへ発注

3. ケース設計(Onshape/TinkerCAD)

PCB実装面積(BRDタブで確認)に合わせてケースをモデリング。ブザーをケース上部に出したい場合は配線で延長し、基板上に直付けしたい場合は設計段階でスペースを確保。ThingiverseからSTLダウンロードも可能。

4. 組み立て・はんだ付け

届いたPCBに部品を実装。ブザーをケース上部に配置する場合はリード線で延長接続。電池を入れ、プローブを土に挿して完了。

コードのポイント

int sensorPin = A0;
int limit = 300; // この値以上で「乾燥」と判定(環境に合わせて調整)
Volume vol;      // Connor Nishijima氏のVolumeライブラリ使用

void loop() {
  sensorValue = analogRead(sensorPin);
  if (sensorValue > limit) {
    chirp();                    // コオロギ音再生
    vol.delay(random(1000,30000)); // 1〜30秒のランダム間隔
  } else {
    vol.noTone();
  }
}

音声合成部分(chirp())はNishijima氏のアルゴリズムを採用し、周波数・音量・減衰をランダム化することで自然なコオロギ鳴き声を実現しています。

調整のコツ

  • limit の閾値は、実際の鉢植えで「水やり直前」のアナログ値をシリアルモニタで確認して決定
  • ブザー音量は vol.setMasterVolume(0.0〜1.0) で調整
  • 自作プローブの場合、プローブ間距離・深さで感度が変わるため実測で合わせる

参考ファイル

  • スケッチ:GitHub
  • ケースSTL:Thingiverse「Thirst Alert Enclosure」
  • Gerberデータ:thirstalertpcb_5kbOAcFilw.zip
  • 回路図:添付画像参照

製造プロセス

  1. イタリア語ワードクロック自作:Arduino Nano、NeoPixel、LCD、RTCで時刻を文字で表示
  2. アナログ3ピンで4×3キーパッドを接続 - Arduinoピン節約テクニック
  3. Arduino Nanoで構築するスマートホーム植物自動水やりシステム
  4. Arduino MKR Fox 1200で作る信頼性の高いSigfox kWhメーター
  5. Bluetooth対応温度モニター:Arduino NanoとHC-06でスマホ監視
  6. 自動レンジ切替対応 静電容量メーター (10pF〜10µF) - Arduino Nano で簡単自作
  7. 非接触ジェスチャー錠: APDS-9960とArduinoでセキュアアクセス
  8. Arduino Nanoコンパニオンキット – 電子工作に必須の部品とツールを搭載した多機能IC型デバイス
  9. Arduino Micro/Leonardo用 USB-MIDIアダプタキット – 完全パーツリストと実装ガイド
  10. Arduino用絶縁アナログ入力回路の設計:LM331 V-F変換+フォトカプラでノイズ耐性を確保
  11. Arduino UNOで作る精密反応速度テスター