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

Бөөмийн фотон давсны тоолуур: 4 алхам
Бөөмийн фотон давсны тоолуур: 4 алхам

Видео: Бөөмийн фотон давсны тоолуур: 4 алхам

Видео: Бөөмийн фотон давсны тоолуур: 4 алхам
Видео: 【網走ひとり旅】網走の観光名所ほぼ制覇し、飲んで食いまくる旅 〜北の大地を鈍行列車とバスだけで旅する#11 🇯🇵 2021年7月29日〜30日 2024, Арваннэгдүгээр
Anonim
Бөөмийн фотон давсны тоолуур
Бөөмийн фотон давсны тоолуур

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

Энэхүү төслийг хэрэгжүүлэхийн тулд танд хэд хэдэн зүйл хэрэгтэй болно.

- Талх болон зарим кабелийг багтаасан тоосонцор/arduino

- танхимын шугаман мэдрэгч

- зарим соронз (бид жижиг боловч хүчтэй неодиум соронз хэрэглэдэг байсан)

- үзэг

- жаахан соронзон хальс

Алхам 1: Контейнер

Контейнер
Контейнер

Үзэгийг контейнер болгон ашиглах тул та зөвхөн хуванцар савтай болохын тулд зүүгээ аваарай.

Жижиг нүхийг соронзон хальсаар хааж, үзэгний хажуугийн жижиг нүхний ойролцоо соронзыг наана.

Алхам 2: Particle/Arduino -ийг холбоно уу

Particle/Arduino -ийг холбоно уу
Particle/Arduino -ийг холбоно уу

Бөөм эсвэл ардуиног талхны самбарт холбоно уу. Мөн шугаман танхимын мэдрэгчийг зурган дээрх шиг холбож, дээд талын зүүг 3.3В, дунд зүүг GND, доод зүүг аналог оролтод холбоно.

Алхам 3: Код

Бөөмийн фотон дээр та оролт болгон ашигласан зүү дээр дарж analogRead функцийг ашиглан танхимын мэдрэгчийн утгыг авах боломжтой.

Хэрэв та үүнийг автоматаар хийхийг хүсч байвал эсвэл arduino ашиглаж байгаа бол танд иймэрхүү код хэрэгтэй болно.

// analogPin = A0 -аас хэмжих зүү;

// хэмжилтийн хоорондох хугацаа, миллисекундээр.

// та хэт олон үйл явдал нийтлэх боломжгүй тул энэ нь хамгийн багадаа 1000 байна

int delayTime = 5000;

// үйл явдлын нэр, ингэснээр та ирж буй хэмжилтийг таних болно

String eventName = "хэмжилт/давсжилт";

String laag = "Бага";

String middel = "Дунд";

String hoog = "Өндөр";

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

}

void loop () {

int хэмжилт = analogRead (analogPin);

хэрэв (хэмжилт <= 1750) {

Particle.publish (eventName, laag); }

хэрэв (хэмжилт> = 1751 && хэмжилт <= 1830) {

Particle.publish (eventName, middel);

}

хэрэв (хэмжилт> = 1831 && хэмжилт <= 2100) {

Particle.publish (eventName, hoog);

}

хэрэв (хэмжилт> = 2101) {

}

саатал (delayTime);

}

Алхам 4: Хэмжих

Мэдээжийн хэрэг, кодын утгыг таны хэрэглэж буй давсны агууламжаар тохируулах шаардлагатай болно. Тиймээс 3 аяга ус аваарай. 1 -р аяга нь зүгээр л ус байх болно, 3 -р аяга нь давсаар бүрэн дүүрч, 2 -р аяга нь хаа нэгтээ байх болно.

Нэг аяга аваад үзэг рүү усаа асга.

Үзэгийг танхимын мэдрэгчийн дэргэд соронзыг нөгөө талд нь наалдуулж барь (ингэснээр ус соронз ба мэдрэгчийн хооронд хавчуулагдах болно)

AnalogRead функцийг ашиглан ашиглаж буй усныхаа үнэ цэнийг харж кодонд энэ утгыг ашиглана уу.

Бидний хэмжсэн утгууд нь:

зүгээр л ус: 1720 он

Давсаар ханасан: 1840 он

хаа нэгтээ: 1760 он

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