Mundarija:
- 1 -qadam: 1 -qadam: Koson + Avtomatik oziqlantiruvchi qilish
- 2 -qadam: 2 -qadam: Komponentlaringizni ulang
- 3 -qadam: 3 -qadam: Ma'lumotlar bazasini yarating
- 4 -qadam: 4 -qadam: Python va Arduino kodlarini yozing
- 5 -qadam: 5 -qadam: HTML, CSS va JavaScript
- 6 -qadam: 6 -qadam: Loyihani yig'ish
Video: SmartAquarium - Matias: 6 qadam
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-05 19:33
Baliqli odamlar uchun katta muammo shundaki, ular ta'tilga chiqqandan keyin ularga g'amxo'rlik qilishlari kerak. Men va mening oilam bir xil muammoga duch keldik va kimnidir topish har doim shoshiladi. Endi men o'z loyiham bilan SmartAquarium bilan bu muammodan xalos bo'lishga umid qilaman.
Umumiy ma'lumot:
- O'rtacha narx - 313 evro
- Loyihani amalga oshirish uchun sarflangan umumiy vaqt: 250 soat (bu sizning dasturlash qobiliyatingizga qarab farq qilishi mumkin)
Havolalar:
- Mening shaxsiy veb -saytim: mathiasdeherdt.be
- BOM deb nomlangan material: BillBOM.xlsx
1 -qadam: 1 -qadam: Koson + Avtomatik oziqlantiruvchi qilish
Materiallar:
- Yog'och
- Yog'och va super elim
- Plastik idish
- eshik tugmasi
- Vintlar
- Temir tutqich
- Menteşalar
- Tovuq simlari
- magnit
Asboblar:
- Ko'rdim
- Burg'ulash mashinasi
- Sander
- Tornavidalar
- Yog'och fayl
Kassani bosqichma -bosqich qurish:
1 -qadam: yog'ochni kerakli o'lchamda ko'rdingiz. Yuqori va pastki tomonga 2 ta, chap va o'ng tomonga 2 ta, orqa va old tomonga 2 ta taxta kerak. Hamma narsaga erishgandan so'ng, ularni bir -biriga yopishtiring (yog'och elim bilan), shuning uchun qutini hosil qiling. Yog'ochda juda ko'p bosim borligiga ishonch hosil qiling, shunda hamma narsa bir -biriga yopishishi mumkin
2 -qadam: kabellar va havo teshiklari uchun teshik qoldirganingizga ishonch hosil qiling. Qaerda bo'lishlari muhim emas, ularni kerakli joyga qo'ying
3 -qadam: Teshiklarni ochganingizdan so'ng, yog'ochdan yasalgan qog'ozni oling va hamma narsani silliq qilib qo'ying
4 -qadam: korpus ustidagi tutqichni yopishtiring va eshik tutqichini ochiladigan va yopiladigan tomonga yopishtiring. Eshikni menteşelerle ulang va magnit qo'ying, shunda eshik yopiq qoladi
Besleyicini bosqichma -bosqich qurish:
1 -qadam: unchalik katta bo'lmagan plastmassa idishni toping va uning ichida mayda teshik oching, idishning qopqog'ini olib tashlash juda oson
2 -qadam: Ichkaridan mos keladigan narsalarni toping va ularni yog'och tayoqqa ulang
3 -qadam: Yog'och tayoqning qadam motorining aylanadigan temiridan kattaroq ekanligiga ishonch hosil qiling, biz u erda teshik ochamiz, shunda qadam dvigateli ichidagi hamma narsani harakatga keltiradi
4 -qadam: Oziqlantirgichni akvariumingiz teshigiga qo'yadigan narsalarni yarating, men uni qandaydir qurilish o'yinchoqlari bilan yasadim
2 -qadam: 2 -qadam: Komponentlaringizni ulang
Komponentlar (siz har doim BOMga murojaat qilishingiz mumkin):
- Raspberry Pi kuchga ega
- Arduino turi A dan B gacha
- Suv o'tkazmaydigan ds18b20
- QAPASS 1602A displeyi
- Bosqichli dvigatel 28BYJ-48
- Non paneli
- Erkak -erkak simlari, erkak -ayol simlari
- Rezistorlar
- PH sensori 40x40 mm
- Ventilyator
- Kuch sezgir qarshilik (FSR)
- Estafeta
- 2 ta potentsiometrik sensor
- LM2596S shahar-shahar
- [LAMBA]
Asboblar
- Lehimlash temir
- Pense qisish
- Tornavida
- Issiqlikka chidamli quvurlar
- Issiq havo puflagichi
- zımpara
Xo'sh, qaerdan boshlash kerak? Avvaliga siz har bir komponentni olishingiz kerak bo'ladi, shundan so'ng imkon qadar mening sxemamga amal qiling.
Pi - bu jumboqning eng muhim qismi, u hamma narsani, hatto Arduino -ni boshqaradigan markaz kabi ishlaydi. Arduino Pi -ning quli bo'ladi, lekin keyinchalik 3 -bosqichda.
Sxemaning aksariyati to'g'ri, hamma narsani ulang va asoslar yaxshi bog'langanligiga ishonch hosil qiling. Eng qiyin narsa - bu sizning chiroqingiz. Biz kalitni sindirib, uni o'rni bilan ulashimiz kerak, agar biz bu ishni buzib qo'ysak, siz chiroqni yo'q qilishingiz mumkin. Kalit ochilgandan so'ng, chiroq simlariga 2 ta simni ulang. Ularni o'z o'rni bilan ulang [RASM]
Bundan tashqari, muhim xabar, kabellar bir -biriga to'sqinlik qilmasligi uchun, issiqlik o'tkazgich trubkasidan foydalaning.
3 -qadam: 3 -qadam: Ma'lumotlar bazasini yarating
Avval siz ma'lumotlar bazangiz uchun model yaratmoqchisiz, meniki shunday bo'ladi [1 -rasm], menda ikkita jadval bor, biri sensori uchun, ikkinchisi o'lchov uchun.
Sensor jadvalida sizga identifikator, ism (sensor) va birlik kerak bo'ladi. O'lchov jadvalida menda sensor_ID (sensorlar stolimdan) bor, siz o'lchagan vaqtingiz va o'lchovingizning qiymati. Yorug'lik uchun bizga boshqa stol kerak, shuning uchun uni veb -sayt orqali yoqish va o'chirish va hozirgi holatini ko'rsatish mumkin.
Ma'lumotlar bazasini yaratganingizdan so'ng, uni Raspberry Pi -ga joylashtirasiz.
4 -qadam: 4 -qadam: Python va Arduino kodlarini yozing
Endi hamma narsa uchun kod yozish, haqiqiy ish vaqti keldi. Zip fayli ichida siz mening kodimni topasiz (unchalik yaxshi emas). Izohlar qatoriga ma'lumotlar qo'yilgan.
Orqa fon uchun sizga faqat app.py fayli kerak bo'ladi.
Old qism uchun sizga shablon va statik kerak bo'ladi
2 -bosqichda aytganimdek, Arduino Raspberry Pi -ning qulidir. Biz buni shunday qilamizki, biz Arduino -ni usb kabeli bilan Pi -ga ulashimiz, bir nechta tahrirlar qilishimiz va bir nechta narsalarni o'rnatishimiz mumkin. Birinchidan, siz Pi -ga nanpy o'rnatasiz.
5 -qadam: 5 -qadam: HTML, CSS va JavaScript
Veb -sayt dizayni ham loyihaning juda muhim qismidir, bu harorat kabi narsalarni tekshirish va ovqatni avtomatik tarzda berish usulidir.
Men o'z qadriyatlarimni ko'rsatadigan to'rtburchaklar yasashni tanladim.
Bundan tashqari, harorat va PH sensori haqidagi barcha ma'lumotlarni ko'rish mumkin bo'lgan ajoyib xususiyat mavjud.
6 -qadam: 6 -qadam: Loyihani yig'ish
Boshqa barcha harakatlar tugagandan so'ng, siz hamma narsani yig'ishni boshlashingiz mumkin. Sizning barcha komponentlaringiz siz yasagan yog'och qutiga kiradi. Velcro yordamida hamma narsani devorga yopishtiramiz va hamma narsani kerakli joyga qo'yamiz va hammasi to'g'ri ulanganligiga ishonch hosil qilamiz.
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