
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14

Bu hujjat odamlarning minimal o'zaro ta'siri bilan yarim avtomatik suv havzasini qurishga imkon beradi.
Arduino tufayli bu loyiha hovuz baliqlarini boqadi. Baliq ovqati idishda saqlanadi. Agar harorat sensori va fotorezistiv hujayra bilan o'lchanadigan iqlim sharoitlari bajarilsa, filtrli nasos ishga tushadi.
1 -qadam: materiallar
Loyihani amalga oshirish uchun bir nechta materiallar kerak bo'ladi. Qayta ishlangan va xom ashyo asosan ramka qurilishida ishlatilgan. Mana biz ishlatgan komponentlar ro'yxati:
- Ramkani qurish uchun yog'och taxta (qayta ishlangan materiallar)
- Elektr qutisi (qayta ishlangan materiallar)
- Elektr terminal bloki (qayta ishlangan materiallar)
- Arduino Uno (Amazonda sotib olingan)
- O'chirish to'xtatuvchilari 10A C egri (qayta ishlangan materiallar)
- Arduino servo dvigateli (Amazonda sotib olingan)
- Fotosel (Amazonda sotib olingan)
- 5V kontaktor (Amazonda sotib olingan)
- Haqiqiy vaqt soati (RTC DS3231) (Amazonda sotib olingan)
- Sovuq ulanish kompensatori MAX6675 (Amazondan sotib olingan)
- K termokupl zond (Amazonda sotib olingan)
- Hovuz filtrli nasos 230V (qayta ishlangan materiallar)
- 220 Ohm qarshilik (Amazonda sotib olingan)
- Breadbord (Amazonda sotib olingan)
- 5 litr bo'sh plastik shisha (qayta ishlangan materiallar)
- Quvurlar (qayta ishlangan materiallar)
- 3D bosilgan valf
2 -qadam: tuzilish



Barcha tarkibiy qismlarni qo'llab -quvvatlash uchun yog'och konstruktsiya qilingan. Bu 5L shishani baliq ovqati bilan to'ldirish uchun tuzilgan. Quvurlar tizimi oziq -ovqat mahsulotlarini valfga olib keladi (3D formatida bosilgan) va etkazib beriladigan oziq -ovqat miqdorini boshqaradi.
Quvurlar elim bilan biriktirilgan PVX trubadan qilingan. Vana quvurlarga o'rnatiladi va 2 qismga bo'linadi: o'q va valf. Birinchidan, o'qni PVX quvurlari bo'ylab ko'ndalang o'rnatilishi kerak, so'ngra vintli ulanish orqali o'qni vana plitasi bilan yig'ish mumkin.
Vana stp fayli bilan chop etilishi mumkin.
3 -qadam: elektron quti

Yog'och konstruktsiya yoniga o'rnatilgan elektr quti butun elektr tizimini himoya qiladi. Bizning holatda, elektr qutisi oziq -ovqat ta'minotini qo'llab -quvvatlaydigan taxta ostiga o'rnatiladi.
O'chirish to'xtatuvchisi 230V nasosni qisqa tutashuvdan himoya qilish uchun ishlatiladi, bir nechta elektr terminallari nasoslarning simlarini ulash imkonini beradi.
Arduino Uno va non taxtasi elektr qutiga biriktirilgan: Arduino silikon bilan yopishtirilgan.
Nasos quvvat kabeli va umumiy quvvat kabeli o'tishi uchun elektr qutida ikkita teshik qilingan.
Malinali transformator orqali quvvatlanadi, uni 230 V kuchlanishli rozetkaga ulash kerak, u yuqoridagi diagrammada ko'rinmaydi. O'chirish to'xtatuvchilari yoniga o'rnatilgan vilka modulini alohida sotib olish mumkin. Biz tashqi USB batareyasidan foydalanamiz.
4 -qadam: Elektr qutisini ulash



Loyihaning simlari ikki qismdan iborat: biri juda past kuchlanishli (5V), ikkinchisi past kuchlanishli (230V).
Past kuchlanishli qism nasosni 5V kontaktorlarning boshqaruv kontaktlari orqali etkazib beradi, shuningdek, malinani transformator orqali etkazib beradi.
Juda past kuchlanish Raspberry, Arduino va barcha elektron komponentlarning ishlashini ta'minlaydi (RTC, sovuq aloqa kompensatori, Photocell, 5V kontaktor, …).
Bu quvvat Raspberry uchun transformator tomonidan ta'minlanadi va keyin Arduino -ni USB ulanishi orqali quvvatlaydi. USB kabeli, shuningdek, grafiklarni yaratish uchun Arduino -dagi ma'lumotlarni tiklaydi.
Arduino -ni past kuchlanishli qismga qanday ulash mumkin:
Elektr qutisiga past kuchlanishni ta'minlash uchun TGBT dan kabel olib kelingan. Keyin u nasosni himoya qilish uchun 10A elektron to'xtatuvchidan o'tadi.
Arduino past kuchlanishli qismni qanday ulash mumkin:
5 -qadam: Arduino, Python va PHP dasturlash
Veb -serverni o'rnatish
Diagrammani vizualizatsiya qilish uchun bizga veb -server o'rnatish kerak. Apache -ni PHP -ga mosligi va o'rnatish qulayligi uchun ishlatamiz. Buning uchun biz malina pi ga SSH yordamida ulanamiz va quyidagi buyruqlarni bajaramiz:
sudo apt install apache2 php php-mbstring
sudo chown -R pi: www -data/var/www/html
sudo chmod -R 770/var/www/html
Endi/var/www/html katalogiga joylashtirganlarimizning hammasi bizning veb -saytimizda bo'ladi. Hamma narsa ishlayaptimi yoki yo'qligini sinab ko'rish uchun biz PHP -dan serverga kirganimizda ba'zi ma'lumotlarni berishini so'raymiz.
sudo rm /var/www/html/index.html
echo ""> /var/www/html/index.php
Agar biz veb -brauzerda pi -ning IP -manziliga kirsak, PHP haqida ba'zi ma'lumotlarni ko'ramiz. Odatiy bo'lib, biz IP -dan keyin hech narsa qo'ymasligimiz kerak, chunki u indeks nomli har qanday faylni ishlatadi. Endi biz faqat fayllarimizni/var/www/html katalogiga joylashtirishimiz kerak va biz grafikaga kiramiz va uni xohlaganimizcha qayta yuklay olamiz.
De reader.py -ni ishga tushirish uchun biz rc.local -ga yangi qator qo'shishimiz kerak, malinali ssh protokoliga kirishimiz kerak, rc.local -ni o'zgartirish uchun bu qatorni yozing:
nano /etc/rc.local
Endi biz bu satrni qo'shishimiz mumkin:/usr/bin/python3 /var/www/html/Projet/reader.py & to'g'ridan -to'g'ri reader.py faylini ishga tushirish uchun.
HTML katalogini/var/www/yo'liga qo'yishimiz kerak. Malina quvvat olganda, u grafik va grafik yaratish uchun Arduino -da har soniyada harorat va yorug'lik ma'lumotlarini tiklaydi.
Tavsiya:
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadam dvigateli: 3 qadam

To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadamli dvigatel: Siz hech qachon mini-loyihaga aylanishingiz kerak degan yomon fikrga keldingizmi? Xo'sh, men AD9833 to'g'ridan -to'g'ri raqamli sintez (DDS) moduli yordamida musiqa yaratishga qaratilgan Arduino Due uchun chizgan eskiz bilan o'ynab yurardim … va bir paytlar men o'yladim
Arduino uchun qadam tezligini boshqarish menyusi: 6 qadam

Arduino uchun qadam tezligini boshqarish menyusi: Bu SpeedStepper kutubxonasi qadam dvigatelining tezligini nazorat qilish uchun AccelStepper kutubxonasining qayta yozilishi. SpeedStepper kutubxonasi sizga belgilangan dvigatel tezligini o'zgartirishga imkon beradi, so'ngra xuddi shu algoritm yordamida yangi belgilangan tezlikka tezlashadi/sekinlashadi
Qanday qilib qadam taymerini yasash mumkin?: 3 qadam (rasmlar bilan)

Qanday qilib qadam taymerini yasash mumkin ?: Men ko'plab sport turlarida yaxshi qatnashardim: yurish, yugurish, velosiped haydash, badminton o'ynash va hokazo. Men tez orada sayohat qilishni yaxshi ko'raman. Xo'sh, qorin qornimga qarang …… Xo'sh, baribir, men mashg'ulotlarni qaytadan boshlashga qaror qildim. Qanday uskunani tayyorlashim kerak?
Arduino UNO bilan qadam motor: 3 qadam

Arduino UNO bilan qadam dvigateli: Bosqichli motorlar - bu alohida bosqichlarda harakatlanadigan shahar motorlari. Ularda "fazalar" deb nomlangan guruhlarga bo'lingan bir nechta rulon bor. Har bir fazani ketma -ket quvvatlantirganda, dvigatel birma -bir aylanadi, zinapoyali dvigatellar juda foydali
Kompyuteringizni qadam dvigateli bilan boshqaring!: 9 qadam (rasmlar bilan)

Kompyuteringizni qadam dvigateli bilan boshqaring!: Oldingi ko'rsatmalarimdan birida men sizga step motorini aylanuvchi kodlovchi sifatida qanday ishlatishni ko'rsatdim. Bu yo'riqnomada keling, undan kompyuterni boshqarish uchun qanday foydalanish kerakligini bilib olaylik. Shunday qilib, ko'p vaqt sarflamasdan, boshlaylik