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

Aquaponics насосны Arduino дээр суурилсан таймер: 4 алхам
Aquaponics насосны Arduino дээр суурилсан таймер: 4 алхам

Видео: Aquaponics насосны Arduino дээр суурилсан таймер: 4 алхам

Видео: Aquaponics насосны Arduino дээр суурилсан таймер: 4 алхам
Видео: 3 Easiest DIY Aquaponic Systems Builds 2024, Долдугаар сарын
Anonim
Image
Image

Энэ бол Aquaponics насосны Arduino дээр суурилсан таймерын жижиг заавар юм.

Би тасралтгүй урсгалтай жижиг аквапоникийн системийг суурилуулсан. Насос тасралтгүй ажиллаж байгаа бөгөөд би насосыг тодорхой хугацаанд ажиллуулж, дараа нь ижил хугацаанд унтрааж, үүнийг давтахын тулд таймер хийхийг хүссэн.

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

Энэ нь ижил төстэй төслүүдийг хайж буй хүмүүст бас тустай байх гэж найдаж байна. Энэхүү зааварчилгаа нь зөвхөн код болон вандан тестийг хамарна. Бүрэн ажиллагаатай төхөөрөмж болгох талаар дараа нь өөр зааварчилгаанд авч үзэх болно.

Анхааруулга: Би кодыг туршиж үзээд зүгээр гэж үзсэн. Гэхдээ энэ нь тэнэг нотолгоо гэсэн үг биш юм. Алдаа тэнд байж болно. Энэхүү төсөл / кодыг ашигласнаас үүдэн гарах аливаа хохирлыг би хариуцахгүй. Өөрийнхөө эрсдэлд ашиглах

Алхам 1: Шаардлагатай материал

Шаардлагатай материал
Шаардлагатай материал
Шаардлагатай материал
Шаардлагатай материал
Шаардлагатай материал
Шаардлагатай материал

1. Arduino UNO

2. 16X2 i2c LCD дэлгэц

3. Бичил унтраалга

4. LED

5. Эсэргүүцэл

6. Dupont Cables

7. Талхны самбар

Алхам 2: Тохируулах

Кодыг BreadBoard болон Arduino UNO самбар ашиглан ажлын вандан санд туршиж үзсэн. Миний төлөвлөгөө бол Arduino Pro Mini -ийг иж бүрдэл бүхий иж бүрэн бүтээгдэхүүн болгоход ашиглах явдал юм.

Холболт нь тийм ч хэцүү биш юм. Доороос үзнэ үү. Би Релений оронд LED ашигласан.

Arduino Pin 13 шилжүүлэгч (START)

Arduino Pin 12 Switch (STOP)

Arduino Pin 11 шилжүүлэгч (SET)

Arduino Pin 10 шилжүүлэгч (нэмэгдсэн)

Arduino Pin 9 шилжүүлэгч (ДЭЛГЭРЭН)

Arduino Pin 8 + ба LED

Arduino GND -ve LED (мөн бүх унтраалгын хоёр дахь терминал)

LCD дэлгэцтэй Arduino +5V VCC

LCD дэлгэцийн Arduino GND GND

LCD дэлгэцтэй Arduino Pin A4 SDA

LCD дэлгэцтэй Arduino Pin A5 SCL

Алхам 3: Код ба ажиллах

Arduino кодыг хавсаргасан болно.

Функц (тоолох) нь SimpleTimer -ийг ашиглан 1 секунд хүлээгээд хувьсагчийг 60 секунд хүртэл өсгөж, дараа нь хувьсагчийг дахин тохируулж, өөр хувьсагчийг (минут) нэмэгдүүлнэ. Минутын хувьсагч нь 60 хүрэх хүртэл нэмэгдэж, дараа нь цагийн хувьсагчийг дахин тохируулж, нэмэгдүүлдэг.

Програмчлагдсан хугацааг үүнтэй харьцуулж, хүрсний дараа таймерыг дахин тохируулж, релений гаралтыг солино. Дараа нь таймер дахин эхэлж, програмчлагдсан цаг хүртэл үргэлжилж, дараа нь реле гаралтыг дахин тохируулж, солино.

Ажиллаж байна

SET товчлуур нь хүссэн цагийг програмчлахад хэрэглэгддэг.

INC товчлуур нь цагийг нэмэгдүүлэхэд ашиглагддаг

Цагийг багасгахын тулд DEC товчлуурыг ашиглана.

START товчийг таймерыг эхлүүлэхэд ашигладаг

STOP товчийг таймерыг зогсооход ашигладаг

Цаг хэмжигчийн ажиллагааг харахын тулд видеог үзээрэй.

Цагийг тохируулах явцад INC/DEC товчлуурын функцүүд хоорондоо эргэлддэг, өөрөөр хэлбэл хэрэв та 00:00 цагт DEC товчлуурыг дарвал 24:59 болж эсрэгээрээ болдог.

Код нь програмчлагдсан хугацааг EEPROM -д хадгалах функцийг агуулдаг тул цахилгаан тасарсан ч гэсэн програмчлагдсан цаг хадгалагдсан хэвээр үлдэнэ. Цахилгаан эрчим хүчийг сэргээх үед та START товчлуурыг шууд дарж, таймер нь өмнөх SET цаг хүртэл тоолж эхлэх болно.

Алхам 4: Дараагийн алхам

Дараагийн алхам бол үүнийг бие даасан ажлын бүтээгдэхүүн болгох явдал юм. Үүнийг дараа нь өөр зааварчилгааны хүрээнд авч үзэх болно.

Миний заавар танд таалагдсан гэж найдаж байна, би бүх төрлийн сэтгэгдлийг хүлээж авахад бэлэн байна.

Энэхүү нийтлэлийг уншсан танд баярлалаа.

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