Агуулгын хүснэгт:

Arduino -той хөрсний чийгшил мэдрэгч: 4 алхам
Arduino -той хөрсний чийгшил мэдрэгч: 4 алхам

Видео: Arduino -той хөрсний чийгшил мэдрэгч: 4 алхам

Видео: Arduino -той хөрсний чийгшил мэдрэгч: 4 алхам
Видео: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 2024, Арваннэгдүгээр
Anonim
Arduino -той хөрсний чийгшил мэдрэгч
Arduino -той хөрсний чийгшил мэдрэгч

Сайн байна уу залуусаа, энэхүү зааварчилгаанд бид хөрсний чийгшил мэдрэгчийг Arduino -той хэрхэн ашиглах талаар сурах болно.

Нэрнээс нь харахад хөрсний чийг мэдрэгч нь хөрсний чийгийг илрүүлэх болно гэсэн үг юм. Энэ нь хөрсөн дэх усны агууламжийн талаар ярих болно, ингэснээр энэ мэдрэгч нь ургамал, газар тариалан гэх мэт автоматжуулалтын төсөл хийхэд ашигтай байж болох юм.

Алхам 1: Танд хэрэгтэй зүйл

Танд хэрэгтэй зүйлс
Танд хэрэгтэй зүйлс
Танд хэрэгтэй зүйлс
Танд хэрэгтэй зүйлс

Тиймээс энэ төслийн хувьд танд дараахь зүйлс хэрэгтэй болно.

1x Arduino Uno (эсвэл өөр бусад эквивалент)

1х хөрсний чийг мэдрэгч

Цөөхөн үсрэгчид

Алхам 2: Цахилгаан хэлхээний диаграм ба ажлын онол

Хэлхээний диаграм ба ажлын онол
Хэлхээний диаграм ба ажлын онол

Тиймээс хэлхээний диаграм нь маш хялбар бөгөөд өгөгдсөн хэлхээг дагаж, түүний дагуу бүх зүйлийг холбоно уу.

Хөрсний чийгийг хувиар нь хэмжих.

Энд хөрсний чийг мэдрэгчийн аналог гаралтыг ADC ашиглан боловсруулдаг. Чийгийн хувийг агуулгын хувьд цуваа дэлгэц дээр харуулна.

Хөрсний чийг мэдрэгчийн гаралт ADC -ийн утга 0 -ээс 1023 хүртэл өөрчлөгддөг.

Үүнийг доорх томъёог ашиглан чийгийн утгыг хувиар илэрхийлж болно.

Аналог гаралт = ADC утга /1023

Чийгийн хувь = 100 - (Аналог гаралт * 100)

Үгүй чийгийн хувьд бид 10 битийн ADC-ийн хамгийн их утгыг авна, өөрөөр хэлбэл 1023. Энэ нь эргээд 0% -ийн чийгийг өгдөг.

Алхам 3: Код

Код
Код

Дараах кодыг хуулж, өөрийн arduino -д байршуулна уу.

const int sensor_pin = A1; / * Хөрсний чийг мэдрэгч O/P зүү */

хүчингүй тохиргоо () {

Цуваа эхлэх (9600); / * Цуваа холболтын baud хурдыг тодорхойлох */

}

void loop () {

хөвөх чийгийн хувь;

int sensor_analog;

sensor_analog = analogRead (sensor_pin);

чийгийн хувь = (100 - ((sensor_analog/1023.00) * 100));

Serial.print ("Чийгийн хувь =");

Цуваа.хэвлэх (чийгийн хувь);

Serial.print ("%\ n / n");

саатал (1000);

}

Алхам 4: Туршилт

Туршилт
Туршилт
Туршилт
Туршилт
Туршилт
Туршилт
Туршилт
Туршилт

Бүх холболт, кодчилолыг хийсний дараа та ийм сав эсвэл хувин авах хэрэгтэй, дараа нь хөрсөө оруулаад дараа нь мэдрэгчийг хөрсөнд оруулаад хөрсний чийгийн % -ийг харуулна. Таны хөрсөнд хичнээн хэмжээний ус байгаа талаар), дараа нь бага зэрэг ус асгавал хөрсний чийг минийхтэй адил цуваа монитор дээр өөрчлөгдөнө. Миний гаралтыг харахын тулд миний хавсаргасан зургуудыг үзнэ үү.

Зөвлөмж болгож буй: