HOME | Raspberry Pi | ビジネス書籍紹介 | 2021-01-25 (Mon) Today's Access : 35 Total : 240465. Since 10 Sep. 2019

2020.10.13 自動給水装置 LM393+NE555

YouTubeでポイントを説明しています。画像をクリックすると再生できます。
タイマーIC NE555の使い方と言えば、LEDを光らせるというのが定番ですが、それに加え、100mA以上の大電流を出力することができます。 この機能を利用してリレーを駆動させ、別電源を用いた消費電力の大きい装置を動かすことができます。
また、コンパレータLM393が、LOWを返したときに、NE555を使えばスイッチをONにできます。
この特性を利用して、今回は観葉植物への自動給水装置を作ってみます。

■土壌水分計モジュール

写真は、市販されている土壌水分計です。

・プランター内の水分レベルを制御し、給水を自動的に有効化
・デジタル出力:トリガーポイントをニーズに合わせて調整
・アナログ出力:湿ったレベルをリニア出力電圧として読み取る
・水位アラーム: 地下室またはランドリールームのセンサーを使用して洪水アラームをトリガーします。


VCCexternal 3.3V-5V
GNDexternal GND
DO small board digital output interface (0 and 1)
1:Dry / 0:Wet
AO the small plates analog output interface
IndicatorRed:Power / Green:switching output

■自動給水装置概要と回路図

土壌水分計の商品説明に掲載されていた植物への自動給水システムの概要図です。



ネットで見つけた回路図です。
今回はモジュール本体は使わずにこの回路図にあるパーツを使って装置を作っていきます。

■土壌水分計センサーの接続


まずは、土壌水分測定センサー端子を回路に接続します。


土の代わりに湿らせたスポンジを乗せたはんだコテ台を使用します。


センサーが乾燥しているときには、コンパレータLM393は電源電圧のHIGH(Vcc)を出力するため、湿度判定用のLED両端での電位差はなく、LEDは光りません。
コンパレーターは、基準電圧と比較電圧を比較して、比較電圧が基準電圧より大きい時には電源電圧であるHIGHを、低い時はGNDのLOWを出力します。

センサーが湿っているときに、コンパレータはLOW(GND)を返すので、LEDが光ります。

LOWとHIGHの調整は、半固定抵抗により、任意の土壌湿度で、切り替わるようにすることができます。

■補足:コンパレータ LM393
LM393Comparator(比較器)は、基準電圧(Vref)に対して入力信号(アナログ)の電圧が高いか低いかを比較して、結果をハイかロウで出力します。

コンパレータの基本構造は、正負電源、非反転と反転入力、出力の5端子で構成されます。
ふたつの入力端子の一方に基準となる電圧(Vref)を接続し、もう一方に入力端子に基準と比較する電圧(Vi)を接続します。
比較電圧Vi(非反転入力+) < 基準電圧Vref(反転入力-) → 出力端子Vo = LOW
比較電圧Vi(非反転入力+) > 基準電圧Vref(反転入力-) → 出力端子Vo = HIGH

非反転入力+を基準電圧として使用することも可能でその場合は、
比較電圧Vi(反転入力-) < 基準電圧Vref(非反転入力+) → 出力端子Vo = HIGH
比較電圧Vi(反転入力-) > 基準電圧Vref(非反転入力+) → 出力端子Vo = LOW
になります。

Ref. コンパレータ(比較器)
Ref. オペアンプ・コンパレーターの基礎

■給水回路

NE555は、トリガーに掛かる電圧が、電源電圧の1/3以下になると、トリガーが働きます。

■タイマーIC NE555、ICM7555 の仕様
1:GND 電源(-)
2:TRIGGER この端子の電圧が電源電圧の1/3より低い電圧になると起動
3:OUTPUT タイマー停止時はL(0V)、タイマー起動中はHになる
4:RESET この端子に電圧が印加されると起動中のタイマーは停止し、出力はLになる
5:CONTROLVOLTAGE タイマー時間を電圧で調整できる。
6:THRESHOLD この端子の電圧が電源電圧の2/3を超えるとタイマー時間が終了する。
7:DISCHAREGE 時定数用コンデンサに溜まった電荷を放電する。
8:VCC 電源(+)

Ref. NE555 - Texas Instruments
Ref. ICM7555 - MAXIM

つまり、乾燥しているときにコンパレータからの出力がLOWになる必要があります。 そこで、乾いているときに、コンパレータからの出力がLOWになるように、コンパレータの基準電圧(反転入力)の6番端子と比較電圧(非反転入力)の5番端子を繋ぎかえます。

これで、乾燥しているときに、湿度判定用のLEDが光り、そのときの湿度判定回路のOUT端子はLOWになります。

それでは、給水回路の部分をみていきましょう。


今回は、湿度判定回路に3V電源を使用しているので、NE555の代わりに2~18Vの低電圧でも駆動するICM7555を使用しています。
NE555ICM7555
電源電圧(Vcc)4.5~16V2~18V
出力電流(IO)200mA100mA


湿度判定回路のVCC,GND,OUT とタイマーIC ICM7555を下記のように結線します。


タイマーICのOUT端子からの100mAを超える電流でリレーのスイッチをいれ、モーターを回転させます。
Ref. リレーの基礎知識


実際に回路を組むとこんな感じになります。給水ポンプの代わりにモーターにプロペラを取り付けています。


土壌水分計センサーをスポンジの上に軽くのせた状態では、乾燥状態と判断され、乾燥状態を示す緑のLEDが点灯し、プロペラが回る予定でした。
しかし、LEDは点灯するものの、プロペラは回りません。


そこで、タイマーICのOUT端子に電流計測モジュールをつないで計測してみました。
電流計測モジュール INA219


乾燥した状態では、OUT端子に0.68V、181.5mAの電流が流れていました。


センサーをスポンジに強く押し当てた湿った状態では、OUT端子には0V、電流は-0.1mAと誤差の範囲でほぼゼロでした。


リレーを駆動させるために、OUT端子の電圧を5Vに昇圧する回路を経由しているのですが、OUT端子の電圧が0.68Vと低く、 HT7750A PFMステップアップDC/DCコンバーターICの動作電圧の0.7~5Vの範囲を下回り、昇圧できていません。
蓄電&昇圧回路


そこで単三電池2本の電源を電力容量の高いリチウムポリマー電池3.7V 300mAhに置き換えて試してみました。
プロペラが回転しました!土壌水分計センサーを植木鉢に挿して、モーターとプロペラを給水ポンプに置き換えれば、自動給水装置の完成です。


ちなみに、プロペラが回転しているときのタイマーICのOUT端子を計測してみると、1.92V、170mAありました。


【深層学習関連】
20.11.21 深層学習 第1回環境整備
20.12.19 深層学習 第2回マルコフ連鎖・自動歌詞生成
21.01.02 深層学習 第3回コード進行解析

【画像処理関連】

20.05.28 画像処理 第1回トイカメラ
20.06.09 画像処理 第2回カメラモジュール制御
20.06.28 画像処理 第3回リアルタイムクロック
20.07.08 画像処理 第4回電源回路
20.10.27 画像処理 第5回自作デジカメ初号機完成
20.11.10 画像処理 第6回ドーナツデジカメ
【音楽関連】

20.01.05 第1回 abcjs 楽譜作成・演奏スクリプト
20.01.09 I2S通信によるハイレゾ音源再生
20.01.18 MIDI再生:FM音源YMF825+Arduino編
20.01.24 FM音源YMF825+micro:bit編
20.02.13 Piano Hat & Rosegarden
20.06.22 波形処理 第1回 音の波と三角関数
20.07.22 波形処理 第2回 平均律と純正律
20.08.26 波形処理 第3回 黒鍵と白鍵
21.01.02 深層学習 第3回 コード進行解析
21.01.16 波形処理 第4回 コード演奏
【WEBサイト構築関連】

19.10.15 第1回 前準備
19.10.20 第2回 Ubuntu Server インストール
19.10.27 第3回 Ubuntu Server 詳細設定
19.10.28 番外編 無線LAN接続設定
19.11.02 第4回 Apache WEBサーバ設定
19.11.05 第5回 PHP 設定
19.11.10 第6回 MySQL 設定
19.11.11 第7回 DNS (bind) 設定
19.11.16 第8回 メールサーバ(Postfix)設定・前編
19.11.21 第9回 メールサーバ(Postfix)設定・後編
19.11.24 第10回 ファイアウォール(iptables) 設定
19.11.25 第11回 crontab 設定
19.12.01 第12回 運用準備
19.12.03 第13回 Windowsパソコンに開発環境を作る
19.12.05 第14回 WEBサーバー公開
19.12.10 第15回 動的サイト制作
19.12.11 第16回 簡単なアクセスカウンターを作る
20.03.04 TTGO-Camera による定点観測・WEB公開
【開発環境関連】

19.12.19 Raspbian Stretch LITE インストール
19.12.19 ファイル共有 dokany + Win-sshfs
19.12.26 Arduino開発環境構築 PlatformIO
【SNS関連】

20.03.18 テキスト読み上げ gTTS
20.04.24 Twitter-LINE連携によるビジネス活用
20.05.19 テキスト読み上げ AquesTalk pico LSI
【周辺機器関連】

20.01.01 1280x800 HDMI MONITOR
20.01.12 micro:bitをコマンドラインで使う
20.02.04 サーマルプリンタを使う
20.03.27 M5Stackキーボードを利用する
20.06.29 液晶キャラクターディスプレイLCD1602A
20.08.03 Seeeduino XIAO
20.08.09 LGT8F328P - Arduino clone
20.09.18 電流計測モジュール INA219
【その他】

19.12.13 モバイルバッテリーによる瞬間停電対策
20.02.04 電子組版 upLaTeX
20.04.10 電卓を制御して数字を表示する
20.05.06 箱庭回路 蓄電&昇圧回路
20.09.04 箱庭回路 センサーライト
20.09.29 シガーライターIC s090c
20.10.13 自動給水装置 LM393+NE555
20.12.05 FM放送受信 TEA5767

 トランジスタ技術 2021年1月号
特集: アナログ回路はノイズと闘う ~システムの性能を維持して安定な動作を実現するために~
Interface 2021年1月号
☆特集 Jetson/ラズパイ/PCで自習 Python画像処理100 ☆特別付録:コンピュータ手帳2021
日経Linux 2021年 1月号
★超保存版・冊子付録   Ubuntu完全対応 Linuxコマンド逆引き大辞典   264項目 ★付録DVD 特集連動2本入り「Ubuntu 20.10 日本語Remix」「Ubuntu Server20.10」
ラズパイマガジン2020年12月号
温度、距離、におい、圧力など、さまざまな種類のセンサー350種類を一挙に紹介します。特性や価格を示した一覧表を用意したので、用途に合った適切な製品を選べます。そのうちの34種類のセンサーは、仕組みから配線図まで図解で分かりやすく解説します。
15Stepで踏破 自然言語処理アプリケーション開発入門
エンジニアの実務に役立つ知識に絞り、独自に15の学習ステップを体系化しました。 数値計算にNumPy、形態素解析にMeCab、機械学習にscikit-learn、ディープラーニングに Keras等を使い、Pythonのコードを記述し動かしていきます。
プログラミング・ビットコイン ―ゼロからビットコインをプログラムする方法

Linuxサーバーがゼロから作れる本
このLinuxを使いこなす上で一番手っ取り早いのが自分でLinuxサーバーを構築してみることです。 WindowsやMacのパソコンしか使ったことが無い人でも理解できるよう、 しくみや手順の解説を丁寧にまとめ上げた、ゼロからのサーバー入門ガイドです。

Raspberry Pi 3 Model B V1.2 (日本製) 国内正規代理店品
【仕様概要】CPU:ARM 1.2GHz 4コア、GPU:2コア 3D・動画支援、RAM:1GB、ネットワーク:LAN/Wi-Fi/Bluetooth、インターフェース:USB/HDMI/オーディオ/GPIO(UART/I2C/I2S/SPI...)。

Arduino Nano
ATmega328搭載/ 動作電圧: 5V/ 入力電源電圧(推奨):7~12V/ デジタル入出力ピン: 14本/ PWMチャンネル: 6本/ アナログ入力チャンネル: 8本/ 直流電流(1ピン当り最大): 40 mA/ 直流電流(3.3Vピン、1ピン当り最大): 50 mA/ Flashメモリ: 32 KB (ATmega328) 内2KBはブートローダーで使用/ SRAM: 2 KB (ATmega328)/ EEPROM: 1 KB (ATmega328)/ Clock Speed: 16 MHz
逆引き PIC電子工作 やりたいこと事典
機能が豊富で、速度・アナログ制御・省電力性・コストの面でもアドバンテージをもつPICマイコン。そんなPICマイコンの使い方を、目的別にやりたいことから引ける、逆引きタイプのガイドブックです。
C言語による PICプログラミング大全
2002年に初版、2009年に第2版を発売した名著『C言語によるPICプログラミング入門』 が大幅リニューアルし「大全」として生まれ変わりました。 本書では、機能豊富なPIC16F1シリーズを使いこなすために、統合開発環境を MPLAB X IDEに、CコンパイラはMicrochip Technology社純正のXC8に、それぞれ変更しました。 C言語でPICマイコンのプログラミングを始めたい方から、最新のPICマイコンの機能をとことん使い倒したい方まで、必ず役に立つ1冊です。
PICと楽しむRaspberry Pi活用ガイドブック
「PICマイコン+Raspberry Pi3B」という組み合わせで、高機能な電子工作を簡単に実現し、電子工作を各段に高度化する方法について解説していきます。
ESP32&Arduino 電子工作 プログラミング入門
電子工作ファンに人気のマイコンArduino、そしてWiFiとBluetooth内蔵でネットワーク接続しやすいESP32。それらのマイコンでプログラムを組む際に使うのが「Arduino言語」です。
超特急Web接続!ESPマイコン・プログラム全集
IoT技術の回路とプログラムを解説しました. トランジスタ技術2016年9月号と2017年3月号の特集に 最新の情報を加筆して一冊に仕上げました. 回路とプログラムのサンプル資料として最適です. ラズベリー・パイやIchigoJamを連動させた例も紹介しています
M5Stack用カード型キーボードユニット
M5Stackにフル機能のQWERTY配列キーボードを実装できるユニットです。複数のボタンの組み合わせ(Sym + Key、Shift + Key、Fn + Key)や豊富なキーの値を出力することが可能です。
Ubuntu サーバー徹底構築
サーバー用UbuntuでLinuxサーバーを構築しよう! 導入からLinuxやコマンドの基本、各種サーバー構築、バックアップやストレージ管理まで! サーバー用Linuxディストリビューションとして定評のあるUbuntu Serverの中でも、 10年長期サポート版であるUbuntu Server 18.04 LTSに対応!
[改訂第3版]Linuxコマンドポケットリファレンス
本書はLinux操作に必要なコマンドを収録したポケットリファレンスです。機能別にコマンドを分類し、各コマンドページでは書式/使用例などをコンパクトにまとめています。またアルファベット順索引も用意しており、名前しかわからなくてもすぐに目的のコマンドを探すことができます。今回の改訂では仮想化、データベース、クラウド時代に対応したネットワークコマンドなどを追加しています。おもなLinuxディストリビューションのCentOS、Fedora、Debian GNU/Linux、Ubuntuに対応し、初心者から上級者まで必携の1冊です。
できるPRO Apache Webサーバー 改訂版 Version 2.4/2.2/2.0対応
番のApache独学書を改訂しました! CentOS、Ubuntu、Windows、Mac OS Xに対応しています。できるPROシリーズは、実際の画面や詳細なイラスト、概念図などで構成。 はじめての方でも理解しやすくなっています。 インストール、アクセス制限、CGI、モジュール拡張、ログ管理など、基本的なことから実践的なことまでていねいに解説しています。
[改訂第3版]PHPポケットリファレンス
PHPを利用したいすべての方必携の「PHPポケットリファレンス」最新版がついに登場! PHP 5/4による開発の際によく利用される機能を集約し、必要な知識を目的別、逆引きでまとめました。PHP5.3以降を対象とし、PHP4からある機能はPHP4でも利用できることがわかるようになっています。またオブジェクト指向型のAPI解説を大幅に強化。開発の現場には1冊置いておきたい書籍です。
MySQL ポケットリファレンス
MySQLはさまざまなWebサービスの中核を担うデータベースです。本書はMySQLの基礎的な内容を中心に、日常的によく使うちょっとしたコマンドや、外部管理ツールとの連携など、MySQLの管理/運用にあたって便利な情報を素早く探し出すことができます。MySQL自体の操作、MySQL特有のコマンド、MySQL専用管理ツール、PHPからの操作など、MySQLを実際に使っているユーザーに役立つ内容となっています。
Postfix詳解―MTAの理解とメールサーバの構築・運用
電子メールの配送システムの中核を担うプログラム「MTA」(Message Transfer Agent)のひとつが、「Postfix」です。 この全容を記した本です。 すところなく解説していきます。
DNSがよくわかる教科書
本書では、DNSの仕組みから、ドメイン名のルール、主なリソースレコードの内容、コマンドによる動作確認、DNSの運用ノウハウ、DNSSECの基礎知識まで、順を追ってやさしく解説します。

Copyright © 2011-2022 Sarako Tsukiyono All rights reserved®.