Mundarija:
- 1 -qadam: simlarni ulash
- 2 -qadam: dasturiy ta'minot
- 3 -qadam: Test
- 4 -qadam: Kontseptsiyani yakunlang
Video: 4CH tugmachalari bilan boshqariladigan 4-chi o'rni: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Mening maqsadim-Octoprint interfeysi orqali quvvat manbai boshqaruvini qo'shib, Anet A8 3D-printerimni yangilash. Shunga qaramay, men 3D-printerni "qo'lda" ishga tushirishni xohlayman, ya'ni veb-interfeysdan foydalanmayman, faqat tugmani bosaman.
1 -qadam: simlarni ulash
AC-DC PSU smartfon (App Kasa) yoki tugma yordamida boshqariladigan Smart-vilka (TP-Link) bilan ulangan.
Ushbu PSU Raspberry Pi 3 B+ ni LM2596 DC -DC Buck Konverter moduli (12V - 5V) orqali quvvatlantiradi. Optocoupler past darajali triggerli 4-o'rni 5V moduli to'g'ridan-to'g'ri RPI 3B+ ga ulanadi (3,3V sozlashning hojati yo'q).
4 tugmachalari "tortish qarshiligi" sifatida RPI 3B+ga ulangan.
Simlarni ulash uchun eskizga e'tibor bering.
2 -qadam: dasturiy ta'minot
Tugmalar yordamida boshqarish uchun men Python-dan dasturni yozish uchun foydalanganman va quyidagi mavzuni o'qib, meni ruhlantirganman:
www.raspberrypi.org/forums/viewtopic.php?t…https://invent.module143.com/daskal_tutorial/raspbe…
invent.module143.com/daskal_tutorial/raspbe…
www.hertaville.com/introduction-to-accessin…
www.hertaville.com/introduction-to-accessin…
Octoprint orqali boshqaruv bilan o'zaro ta'sirni sug'urta qilish uchun o'rni joriy holatini tekshirish va uni o'zgartirish uchun test mavjud.
Skript biriktirilgan.
Izohlar: 1-o'rni anakartni boshqargani uchun, men tugmachani o'chirib, xavfsizlikni qo'shishni xohlardim. Maqsad, o'chirishni tasdiqlash uchun tugmani 5 soniya davomida bosib turish edi. Afsuski, skript ishlaydi, lekin qayta tiklanish effekti tufayli ishonchli emas. Agar sizda tuzatish bo'lsa, uni baham ko'ring.
Skriptni bajariladigan qilish uchun: sudo chmod 777 /home/pi/script/Relay_board_control.py Skriptni sinab ko'rish uchun:./Relay_board_control.py
Skriptni nusxalash uchun: sudo cp Relay_board_control.py/usr/local/bin
Boshida skriptni avtomatik ishga tushirish uchun:
sudo nano /etc/rc.local
fi va 0 chiqish o'rtasida "/home/pi/scripts/Relay_board_control.py &" skriptiga yo'l qo'shing.
Octoprint yordamida nazorat qilish uchun u Internetda yaxshi hujjatlashtirilgan.
Ikki qadam bor:
1- /etc/init.d/octoprint faylini RETVAL = "$?" Dan keyin "do_start ()" blokiga qo'shib tahrir qiling.
gpio eksporti 6 ta
gpio -g yozish 6 1
gpio eksporti 13 ta
gpio -g yozish 13 1
gpio eksporti 19 ta
gpio -g yozish 19 1
gpio eksporti 26 ta
gpio -g yozish 26 1
2- "System" blokini qo'shib /home/pi/.octoprint/config.yaml faylini tahrir qiling:
Tizim: harakatlar:
- harakat: Printer_ON
buyruq: gpio -g 6 0 yozing
tasdiqlash: yolg'on
nomi: Printer_ON
- harakat: Printer_OFF
buyruq: gpio -g yozish 6 1
tasdiqlang: Siz printerni_OFF qilmoqchisiz.
Ism: Printer_OFF
- harakat: LED-String_ON
buyruq: gpio -g 13 0 yozing
tasdiqlash: yolg'on
nomi: LED-String_ON
- harakat: LED-String_OFF
buyruq: gpio -g yozish 13 1
tasdiqlash: yolg'on
Ism: LED-String_OFF
- harakat: LED-Cam_ON
buyruq: gpio -g yozing 19 0
tasdiqlash: yolg'on
Ism: LED-Cam_ON
- harakat: LED-Cam_OFF
buyruq: gpio -g yozish 19 1
tasdiqlash: yolg'on
Ism: LED-Cam_OFF
- harakat: Relay-4_ON
buyruq: gpio -g yozing 26 0
tasdiqlash: yolg'on
nomi: Relay-4_ON
- harakat: Relay-4_OFF
buyruq: gpio -g yozish 26 1
tasdiqlash: yolg'on
nomi: Relay-4_OFF
3 -qadam: Test
Ishlamoqda!
Tugmachalarning xatti-harakati biroz murakkab, biroq bir nechta sinovlardan so'ng siz buni sezasiz.
4 -qadam: Kontseptsiyani yakunlang
Endi men tugmachalarni pervaz taxtasida lehimlayman va 5 pinli ulagichni qo'shaman.
Nihoyat, men 2 ta sumkani ishlab chiqdim va chop etdim:
- bittasi RPI 3 B+ va o'rni taxtasi uchun
- PSU bazasidagi simlarni yopish va LM2596 DC-DC Buck konverter modulini tuzatish.
Siz *.stl va *.gcode fayllarini www.thingiverse.com saytidan topishingiz mumkin
-
-
Tavsiya:
Bosish tugmachalari bilan SSRni qulflash davri: 6 qadam (rasmlar bilan)
Tugmachali SSR qulflash davri: Men stol usti tagiga elektr asboblarini qo'shishni rejalashtirmoqdaman, shunda men stol routerini yasashim mumkin. Asboblar pastki qismdan qandaydir olinadigan plastinkaga o'rnatiladi, shuning uchun ular bir -birining o'rnini bosishi mumkin. Agar siz uni ko'rishni xohlasangiz
Uyni avtomatlashtirish uchun Wi-Fi boshqariladigan 4 kanalli o'rni moduli: 7 qadam (rasmlar bilan)
Uyni avtomatlashtirish uchun Wi-Fi boshqariladigan 4 kanalli o'rni moduli: Men ilgari o'chirilgan kalitlarga asoslangan ko'plab Wi-Fi-dan foydalanganman. Ammo ular mening talablarimga mos kelmaydi. Shuning uchun men o'z devorimni o'rnatishni xohladim, u oddiy Wall Switch rozetkalarini hech qanday o'zgartirishlarsiz almashtirishi mumkin. ESP8266 chipi Wi -Fi -ni yoqadi
Infraqizil va Bluetooth boshqariladigan o'rni moduli bilan uy avtomatizatsiyasi: 10 qadam
Infraqizil va Bluetooth boshqariladigan o'rni modulli uy avtomatizatsiyasi: Men uyni avtomatlashtirish loyihasida Arduino boshqaruv rölesi moduli sxemasi yordamida smartfon, IQ masofadan boshqarish pultidan yorug'lik, fan va boshqa maishiy texnikani qanday boshqarish mumkinligini ko'rsatdim. O'chirish ikkita rejimga ega, Inf
Yorqinlikni boshqarish PWM asosidagi LEDni boshqarish tugmachalari, Raspberry Pi va skretch yordamida: 8 qadam (rasmlar bilan)
Yorqinlikni boshqarish PWM asosidagi LEDni boshqarish tugmachalari, Raspberry Pi va Scratch yordamida: Men PWMning o'quvchilarimga qanday ishlashini tushuntirishga harakat qilardim, shuning uchun men o'z oldimga ikkita tugma yordamida LEDning yorqinligini boshqarishga harakat qildim. - bitta tugmachaning yorqinligini oshiradi, ikkinchisi esa uni o'chiradi. Dastur uchun
Arduino boshqariladigan o'rni qutisi: 6 qadam (rasmlar bilan)
Arduino boshqariladigan o'rni qutisi: Ushbu loyiha arduino yoki mikrokontroller yordamida devor rozetkasidan quvvatni boshqarish uchun ba'zi o'rni qutilarini qurishga yordam berish uchun mo'ljallangan. O'qituvchi yozish uchun ilhom men o'zim uchun bir nechta estafeta qutilarini qurishga qaror qilganimda keldi