Mundarija:
- 1 -qadam: tenglikni loyihalash (Eagle dasturidan foydalangan holda)
- 2 -qadam: uyda DIY PCB
- 3 -qadam: Komponentlarni tenglikka lehimlash
- 4 -qadam: Servo o'zgartirish
- 5 -qadam: soatni o'zgartirish
- 6 -qadam: Qolgan komponentlarni lehimlash
- 7 -qadam: Komponentlar uchun uy
- 8 -qadam: Oziq -ovqat uchun konteyner
- 9 -qadam: Test sinovlari
- 10 -qadam: O'chirish sxemasi qanday ishlaydi
Video: Eski raqamli soat yordamida uy hayvonlarini avtomatik oziqlantirish: 10 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Assalomu alaykum, men sizga ko'rsatma beraman, men eski raqamli soatlar yordamida uy hayvonlarini avtomatik oziqlantirishni qanday yasaganimni ko'rsataman. Men bu oziqlantirgichni qanday yasaganim haqidagi videoni ham joylashtirdim. Bu ko'rsatma PCB tanloviga kiritiladi va agar siz quyida ushbu ko'rsatmaga ovoz bersangiz, minnatdor bo'lardim. Bu bizga yanada ajoyib loyihalar yaratishga yordam beradi va ularni siz bilan ko'rsatmalarda bo'lishadi: D
Mikroto'lqinlar yordamida uy hayvonlarini boqish uchun ko'plab usullar mavjud, biroq u erda ko'p odamlar borki, ular mikro-kontrollerlarni qiyinchilik deb bilishadi. Shunday qilib, men mikrokontrolderlarni yoqtirmaydigan odamlar elektronika sevimli mashg'ulotidan chetda qolmasliklari uchun, asosiy taymerdan (signalli raqamli soat) foydalanib, uy hayvonlari uchun oziqlantiruvchi yasashga qaror qildim.
Eagle uchun kerakli fayllar quyida ilova qilinadi.
Ushbu sxema qanday ishlaydi, ko'rsatma oxirida tasvirlanadi.
Ushbu loyiha uchun sizga kerak bo'lgan vositalar:
- Lehimlashda yordamchi qo'l (ixtiyoriy)
- Oqim
- Lehim
- Lehimlash temir
- Tornavida
- Burun qisqichlari
- Tel -stripper
- Issiq yopishtiruvchi qurol
Agar siz PCB -ni uyda yasashni tanlasangiz, sizga qo'shimcha vositalar kerak bo'ladi:
- Qo'pol shimgich
- Lazerli printer
- Temir yoki laminator
- Konteynerlar
- Temir xlorid
- PCB matkap uchi
- Matkap yoki aylanadigan asbob
Sizga kerak bo'lgan komponentlar:
- Bir tomonlama mis qoplamali laminatlangan taxta (DIY PCB uchun)
- Jurnal qog'ozi (DIY PCB uchun)
- Tiristor 2 mp4 - 2
- LM7805 kuchlanish regulyatori - 1
- LM317 sozlanishi regulyator - 1
- PC817 opto -ulagichi - 2
- Qarshilik 1k - 1
- Rezistor 820 ohm - 2
- Kondensator 47uf 50v - 1 (agar kerak bo'lsa, uni ko'paytirish mumkin)
- Ayol sarlavhalari
- Erkaklar sarlavhalari
- Servo (Tower Pro -Micro Servo SG90) - 1
- Signal funktsiyali raqamli soat (har soatda signal bermaydi) - 1
- Mini tugmachali kalit (baland) - 3
- Mis nuqta taxtasi - 1
- Yupqa moslashuvchan simlar
- 10k potentsiometr - 1
- 9 voltli batareya ulagichi - 1
- Kichik slaydni almashtirish - 1
- Potentsiometr tugmasi - 1
- Mikro kalit
- Yong'oqlar va murvat
- Kichik plastik idish (ovqatni saqlash uchun)
- 9V batareya
1 -qadam: tenglikni loyihalash (Eagle dasturidan foydalangan holda)
PCBni loyihalash kerak bo'lganda tanlash uchun ko'plab dasturlar mavjud. Ammo Autodesk Eagle dasturiy ta'minoti men uchun juda muhim edi, chunki u juda professional va agar kerak bo'lsa, uni kengaytirish mumkin bo'lgan katta komponentli kutubxonani taklif qiladi va PCB -larni sozlash imkoniyatini beradi.
Agar siz ilgari PCB ishlab chiqarish uchun Eagle -dan hech qachon foydalanmagan bo'lsangiz, uni hoziroq bepul yuklab oling.
Men tenglikni chop etish uchun kerakli burgut fayllarini pdf bilan biriktiraman.
Uni jurnal qog'oziga lazer printer yordamida chop etishni unutmang. Yaltiroq qog'ozdan foydalanganda bu yaxshi ishlamadi.
Chop etish hajmi kichraytirilmasligi uchun bosib chiqarish paytida sozlamani "Haqiqiy o'lcham" ga o'rnatish kerak.
2 -qadam: uyda DIY PCB
Men bir nechta sabablarga ko'ra o'z shaxsiy PCB -imni yozishni davom ettirishga qaror qildim. Garchi ba'zi kompaniyalar bir necha dollarga tenglikni ishlab chiqarishni taklif qilsalar ham, ularni etkazib berish narxi PCB uchun to'lanadigan narxdan ancha ko'p. Oxir -oqibat, men buni ortiqcha xarajat deb topdim va haqiqiy uy hayvonlarini oziqlantiruvchi sotib olish arzonroq bo'lardi. Men ham o'z tenglikni ishlab chiqarganimdan keyin qoniqishni yoqtiraman. Albatta, bu biroz murakkab, lekin siz uni qo'lga kiritganingizda, imkoniyatlar cheksizdir.
Mis taxtasini qirib tashlashga tayyorlash uchun men qilgan qadamlar:
- Toner misga yaxshi yopishishi uchun men qo'pol shimgichni har qanday axloqsizlik yoki yog'dan tozalash uchun ishlatardim.
- Mis taxtani quritganimdan so'ng, uni jurnal qog'oziga, bosilgan tomonga qaragan holda joylashtirdim va qog'ozga yopishtirdim.
- Keyin men qog'ozni yarmiga bukladim va dazmollay boshladim (temirni maksimal olovga ko'tarib, bug'ni o'chirish kerak).
- Men dazmolni jurnal qog'ozining yoniga qo'ydim va taxminan 5 daqiqa dazmolladim.
- Keyin men katlangan qog'ozdan mis taxtani muloyimlik bilan olib tashladim va uni suvga qo'ydim (ehtiyot bo'ling, u juda issiq bo'ladi).
- Jurnal qog'ozini suvga singdirishga ijozat bergandan so'ng, men jurnal qog'ozini mis taxtadan muloyimlik bilan qirib tashlay boshladim (vaqtini ajratib oling).
- Keyin quritdim.
- Men jurnal qog'ozini tozalashda paydo bo'lishi mumkin bo'lgan izlardagi bo'shliqlarni to'ldirish uchun doimiy markerdan foydalandim.
Mis taxtasini kesish uchun qilgan qadamlarim:
- Men mis taxtani chizish uchun temir xloridan foydalandim. Ferroxlorid bilan ishlaganda ehtiyot bo'ling.
- Mis asta -sekin eriy boshlaydi. Tozalash jarayoni taxminan 10 daqiqa davom etishi mumkin.
- Tayyor bo'lgach, uni suv bilan yuvdim va quritdim. (Keraksiz mis eriganidan keyin ham uni temir xloridda qoldirmang, aks holda izlar ham yo'q bo'lib ketadi).
PCBni yakunlash:
- Men burg'ulash yordamida tenglikni kerakli teshiklarini teshdim.
- Hamma teshiklarni burg'ilab bo'lgach, men tonerni tozalash uchun po'lat junni ishlatdim, ostidagi mis izlari ochildi.
- Men po'lat juni boshqa tomondan ham ishlatardim, chunki burg'ulash jarayonida qo'pol bo'lib qolishi mumkin.
- Men uni o'chirib tashladim va u chindan ham chiroyli bosilgan elektron kartani ko'rsatdi.
3 -qadam: Komponentlarni tenglikka lehimlash
Ko'pchilik lehimlashni zerikarli vazifa deb biladi. Ammo, agar siz to'g'ri protseduraga rioya qilsangiz, siz lehimlashni yaxshi ko'rasiz va eng yaxshi lehim birikmasini olasiz.
- Ish joyining yonida tutun chiqadigan tutunni chiqarib yuborish uchun har doim ventilyator bo'lishi kerak (bu oqim lehim emas, balki tutunga olib keladi va bu o'pkangiz uchun zararli).
- Qo'lqop ishlatmang (bu sezilmas tuyulishi mumkin, lekin siz juda ko'p issiqlik chiqaradigan asbob bilan ishlayapsiz, agar u qo'lqopingizga tegsa, qo'lqop qo'llaringizga erimaguncha kuyganingizni sezmaysiz. Ishonasizmi? qo'lingizda rezina yoki lateks yoqilishini xohlamang.
- Har bir komponentni lehimlashdan oldin har doim uchingizni tozalang. Oksidlangan uchi mukammal lehim qo'shimchasini yaratmaydi. Nam shimgichni ishlating (lehim uchun maxsus tayyorlangan, erimaydi va ular ancha arzon). Lehim uchini tozalash uchun qo'pol zımpara ishlatmang, himoya qoplamasi eskiradi va siz yalang'och metall bilan qolasiz.
- Oqimdan foydalaning (ishoning, bu menga juda yordam beradi)
Ushbu tenglikni lehimlash uchun sizga quyidagi komponentlar kerak bo'ladi.
- Tiristor 2 mp4 - 2
- LM7805 kuchlanish regulyatori - 1
- LM317 sozlanishi regulyator - 1
- PC817 opto -ulagichi - 2
- Qarshilik 1k - 1
- Rezistor 820 ohm - 2
- Kondensator 47uf 50v - 1 (agar kerak bo'lsa, uni ko'paytirish mumkin)
- Ayol sarlavhalari
- Erkaklar sarlavhalari
4 -qadam: Servo o'zgartirish
Servo odatda doimiy aylana olmaydi. Ular odatda pozitsiyani sozlash uchun mikro-kontroller bilan ishlatiladi.
Men uni doimiy ravishda aylantirish uchun qilgan qadamlar:
- Men vintlarini echib bo'lgach, Servo qopqog'ini oldim
- Men simlarni servo ichidagi sxemasidan olib tashladim va uni to'g'ridan -to'g'ri dvigatelga uladim.
- Servo uzluksiz aylanishiga to'sqinlik qiladigan to'xtash joyini olib tashlash uchun tishli qutilar joylashgan old qopqog'ini oldim.
- Lekin negadir mening servomda to'xtash joyi yo'q edi, shuning uchun hammasini joyiga qo'ydim.
Oddiy dvigatel o'rniga Servo ishlatganimning sababi shundaki, servo korpusga osongina o'rnatilishi mumkin, shuningdek, oziq -ovqat idishini faqat bitta vint yordamida mahkamlash mumkin.
Bir tosh bilan ikkita qushni uradi.
5 -qadam: soatni o'zgartirish
Qo'l soatlarining ko'pchiligi signal berish funktsiyasiga ega, u Piezo signalidan foydalanib, sizga ma'lum vaqtga yetganda xabar beradi. Bu loyiha uchun sizga aynan shu narsa kerak bo'ladi, lekin u har soatda signal bermasligi kerak. Ba'zi soatlarda soatlik signal bor, bu esa har soatda Besleyicini ishga tushiradi. Biz semiz uy hayvonlarini xohlamaymiz.
Mana men qilgan qadamlar:
- Men birinchi navbatda signal funktsiyasini sinab ko'rdim va shundan so'ng signalni qaysi tugma o'chirilishini tekshirdim. Ko'rinib turibdiki, yorug'lik tugmasi aynan shu soatda signalni o'chiradi.
- Keyin men soatni demontaj qilishga o'tdim.
- Piezo signaliga tegib turgan ikkita kontakt - bu signalni yuboradigan narsa, va biz kontaktlarning zanglashiga olib kelishi uchun bizga bu terminallar kerak bo'ladi.
- Tugmalar umumiy kontaktni soat pallasidagi terminallarga tegizish orqali ishlaydi.
- Batareya ushlagichini bo'shatgandan so'ng, men tugmalar vazifasini bajaradigan umumiy kontaktlarni uzib qo'ydim.
- Men uni plastinkaga payvandlab qo'ydim, shunda men uni oddiy aloqa sifatida ishlatardim.
- Men piezo signaliga ulanadigan terminalga boshqa sim bilan lehimladim.
- Shundan so'ng men displeyni simdan ajratib qo'ydim, shunda men uning tugma kontaktlariga simlar bilan lehimlay olaman.
Qanday qilib tugmachalarni ushlab turish uchun asos yaratdim:
- Men 3 ta kichik tugmachani lehimlab, soat sozlamalarini o'zgartirish uchun ishlatiladigan nuqta taxtasiga o'tdim.
- Men uchta kalitning bitta terminalini soatning umumiy kontaktiga uladim.
- Shundan so'ng, soat tugmachalari alohida kalitlarga ulandi.
- Batareya plitasi kalitlarning umumiy terminaliga lehimlangan va piezo signalining terminali cho'zilgan simlarga ulangan.
- Men, shuningdek, signalni o'chirish tugmachasiga simni uladim, biz uni soat ustidagi yorug'lik tugmasi deb bildik.
Hammasini tugatgandan so'ng, men soatni joyiga qo'ydim.
6 -qadam: Qolgan komponentlarni lehimlash
Qolgan qismlar lehimlanishi kerak:
- Men 10K potansiyometrning chap va o'rta piniga ikkita sim bilan lehimladim.
- Men ham 9 voltli batareya ulagichini PCB ga lehimladim.
- Potansiyometr ham PCBga lehimlangan.
- Signal signalining kirishi birinchi tiristorga va umumiy kontakt PCB eriga ulangan.
- Signal o'chirilgan sim ikkinchi optokupl kollektoriga, emitent esa yerga ulangan.
- Shundan so'ng, men mikro kalitga ulanadigan simlarni lehimladim.
- Men kerak bo'lganda, oziqlantirgichni o'chirish uchun kompyuter va mikro kalit o'rtasida mini slayd kalitini qo'shdim.
7 -qadam: Komponentlar uchun uy
Barcha komponentlarni korpusga o'rnatish uchun men qilgan qadamlar:
- Men ilgari kerakli teshiklarni ochgan plastik korpusdan foydalanardim.
- Men servoni kerakli teshikka joylashtirdim va joyiga burab qo'ydim.
- Men soatni korpusga yopishtirish uchun issiq elim ishlatardim.
- Keyin men soat tugmachalarini korpusga burab qo'ydim (3 tugma hammasi yaxshi ishlaydi).
- Men servoni PCB ga uladim va korpusga potensiometr va slaydni o'rnatdim.
- Keyin men mikro kalit uchun simlarni servo yaqinidagi kichik teshikdan o'tkazdim va tenglikni korpusga mahkamladim.
- Men korpusning pastki qopqog'iga plastik qisqich o'rnatdim, shunda oziqlantiruvchi akvariumga osongina o'rnatiladi va qopqog'i mahkamlanadi.
- Men potentsiometrga tugma qo'ydim, shuning uchun uni sozlash osonroq.
- Men mikro kalit uchun simlarni kesib tashladim va uni mikro kalitning odatda yopiq kontaktlariga lehimladim.
8 -qadam: Oziq -ovqat uchun konteyner
Men oziq -ovqat mahsulotlarini saqlash uchun plastik idishni ishlatardim.
- Men bir nechta teshiklarni ochdim, ularning har biri turli funktsiyalar uchun.
- Men plastmassani bo'lak sifatida ishlatardim, unga oziq -ovqat o'tishi uchun teshik ochdim.
- Men idishga yopishtirish uchun issiq elim ishlatardim.
- Men oziqlantiruvchidan tushadigan oziq -ovqat miqdorini cheklash uchun sozlanishi qopqoq sifatida yana bir plastmassadan foydalanardim.
- Men sozlanadigan qopqoqni idishga mahkamlash uchun non va boltdan foydalandim.
- Yong'oqni joyiga yopishtirish uchun issiq elim ishlatdim.
- Shundan so'ng, men servo qo'lini idishning o'rtasiga issiq elim bilan yopishtirdim.
- Men chetidagi teshikka yong'oq va murvat qo'shdim. Bu mikro kalitni ishga tushirish uchun ishlatiladi.
- Shundan so'ng men servo bilan ta'minlangan vintni ishlatib, idishni servoga mahkamladim.
9 -qadam: Test sinovlari
Intial testda servo bir burilishdan keyin to'xtamasdan ishlaydi. Shunday qilib, biz mikro kalitni ishga tushiradigan murvatni sozlashimiz kerak.
Ikkinchi testda uni to'g'ri ishga solganga o'xshaydi.
Men idishning qopqog'ini qo'shdim va yana sinovdan o'tkazdim. Bu mukammal ishlayotganga o'xshaydi.
Men oldinga borib, o'chirishni o'chirish tugmachasini va soatni boshqaradigan tugmalarni belgilab qo'ydim.
Potansiyometrni aylantirib, servo aylanish tezligini sozlashimiz mumkin.
Men baliq ovqati qo'shdim va oziqlantirgichni yoqdim. Keyin men ovqatlanish vaqtini sinab ko'rdim. U ham mukammal ishlaydi.
10 -qadam: O'chirish sxemasi qanday ishlaydi
Asosiy ma'noda, soat signallari oziqlantiruvchini oziq -ovqat tarqatishga undaydi va to'liq burilish tugagach, mikro kalit aylanishni o'chiradi.
To'liq jarayon bu:
- Soat piezo signaliga puls yuboradi, bu siz eshitadigan tovushni chiqaradi.
- Puls juda kichik, shuning uchun pulsni olish uchun tiristordan foydalanamiz.
- Puls tiristorni yoqadi va elektr tokini o'tkazadi.
- Ammo puls tez yoqiladi va o'chadi (bip-stop-bip-stop ovozi paydo bo'ladi), shuning uchun uni yoqish uchun bizga ikkinchi tiristor kerak.
- Birinchi tiristor yoqilganda, u ikkala opto-ulagichni yoqadi
- Birinchi opto-ulagich ikkinchi tiristorni yoqadi (va bu mikro kalit tugmachasi bosilmaguncha O'chirilmasdan ON holatda qoladi).
- Ikkinchi opto-ulagich signalni to'xtatish tugmachasini yoqadi (chunki, agar signal hali ham jiringlayotgan bo'lsa va dispenser bir burilishni tugatgan bo'lsa, u aylanaveradi, chunki soat signalni uzatishda davom etadi. Bu ko'p burilishlarga olib keladi. bitta emas, balki).
- Ikkinchi opto-ulagich signalni o'chirgandan so'ng, birinchi tiristor ham o'chadi, lekin ikkinchi tiristor yoqiladi.
- Dispenser bitta to'liq burilishni tugatgandan so'ng, biz chetidan biriga mahkamlagan murvat mikro kalitga tegib, kontaktlarning zanglashiga olib keladi (chunki biz simlarni odatda yopiq kontaktga lehimlaganmiz).
- Biz kontaktlarning zanglashiga qo'shgan kondansatör, quvvat uzilganidan keyin ham, servo mikro kalitdan o'tishi kerak bo'lgan oxirgi zarbani beradi. Bu kerak, chunki agar kondansatör bo'lmasa, murvat mikro kalitga yopishib qoladi va quvvat uzilib qoladi.
- Signal yoqilganda, soat yana signal yuborguncha ovqatlantirish to'xtaydi.
- Tsikl takrorlanadi
Umid qilamanki, bu ko'rsatma yordam beradi. Quyida ovoz berishni unutmang, shunda biz ajoyib loyihalarni davom ettira olamiz va siz bilan ko'rsatmalarda bo'lishamiz. Ajoyib bo'ling va keyingi loyihada ko'rishguncha:)
Tavsiya:
ESP8266 yordamida tarmoq vaqtli raqamli soat: 4 qadam (rasmlar bilan)
ESP8266 yordamida tarmoq vaqti raqamli soati: Biz NTP serverlari bilan aloqa qiladigan, tarmoq yoki internet vaqtini ko'rsatadigan yoqimli raqamli soat qurishni o'rganamiz. Biz WeMos D1 mini -ni WiFi tarmog'iga ulanish, NTP vaqtini olish va OLED modulida ko'rsatish uchun ishlatamiz
Mushuklarni oziqlantirish uchun avtomatik dispenser: 7 qadam (rasmlar bilan)
Mushuklar uchun avtomatik oziqlantiruvchi dispenser: Agar siz mushuk iste'mol qiladigan ovqat miqdorini nazorat qilmasangiz, bu ortiqcha ovqatlanish va ortiqcha vazn bilan bog'liq muammolarga olib kelishi mumkin. Bu, ayniqsa, agar siz uydan uzoqda bo'lsangiz va mushukingiz o'z jadvaliga ko'ra qo'shimcha ovqat qoldirsa. Boshqa paytlarda siz
LED displeyining avtomatik aylanishi bilan raqamli soat: 4 qadam
LED displeyining avtomatik aylanishi bilan raqamli soat: Bu loyiha 7-segmentli LED displeyning avtomatik aylanishi bilan raqamli soat haqida. Bu soatni istalgan holatda aylantirish mumkin, bu raqamlarni teskari yoki oynali tasvirda o'qiladi. Arduino tomonidan boshqariladi va akselerometr yordamida boshqariladi
RasPi va Telegram botli uy hayvonlarini oziqlantirish mashinasi: 4 qadam (rasmlar bilan)
RasPi va Telegram Botli uy hayvonlarini oziqlantiruvchi mashina: Birinchidan, men bu "Original Idea Mine" emasligini aniqlab olishim kerak, shunchaki dasturlash skriptlarini telegram bilan ishlash uchun yangilang va moslashtiring, men uni oldingi ko'rsatmada topdim, shuning uchun kreditlar haqiqatan ham Siz muallif. Siz ispanni ko'rishingiz mumkin edi
Raqamli va ikkilik soat 8 raqamli X 7 segmentli LED displeyda: 4 qadam (rasmlar bilan)
Raqamli va ikkilik soat 8 ta raqamli X 7 segmentli LED displeyda: Bu mening raqamli & 8 dyuymli x 7 segmentli LED displey yordamida ikkilik soat. Men odatiy qurilmalar, xususan, soatlar uchun yangi xususiyatlar berishni yaxshi ko'raman va bu holda ikkilik soat uchun 7 segmentli displeydan foydalanish noan'anaviy va