Mündəricat:
Video: Düymələrlə idarə olunan 4CH Relay-board: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Məqsədim, Octoprint interfeysi vasitəsi ilə enerji təchizatı nəzarətini əlavə edərək Anet A8 3D printerimi təkmilləşdirməkdir. Buna baxmayaraq, 3D-printerimi "əllə" işə salmaq istəyirəm, yəni veb interfeysindən istifadə etməmək, sadəcə bir düyməyə basmaq.
Addım 1: Kablolama
AC-DC PSU, bir smartfon (App Kasa) və ya bir düymə ilə idarə edilə bilən bir Smart-plug (TP-Link) ilə bağlıdır.
Bu PSU, LM2596 DC -DC Buck Dönüştürücü Modulu (12V - 5V) vasitəsilə Raspberry Pi 3 B+ -ı gücləndirir. Optocoupler Aşağı Səviyyə Tetikleyicisi olan 4-Relay Modulu 5V, RPI 3B+ ilə birbaşa əlaqəlidir (3.3V tənzimləməyə ehtiyac yoxdur).
4 Push düymələri RPI 3B+-ə "çəkmə müqaviməti" olaraq bağlanır.
Kabel qurmaq üçün, sadəcə eskizə baxın.
Addım 2: Proqram təminatı
Tuş düymələri ilə idarə etmək üçün proqramı yazmaq üçün Python-dan istifadə etdim və aşağıdakı mövzunu oxuyaraq məni ruhlandırdı:
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 vasitəsilə idarəetmə ilə qarşılıqlı əlaqəni təmin etmək üçün rölin mövcud vəziyyətini yoxlamaq və dəyişdirmək üçün bir test var.
Ssenari əlavə olunur.
Şərhlər: Relay 1 anakartı idarə etdiyi üçün düyməni basaraq bir təhlükəsizlik əlavə etmək istədim. Məqsəd, söndürməni təsdiqləmək üçün düyməni 5 saniyə ərzində basıb saxlamaq idi. Təəssüf ki, skript işləyir, lakin rebound effekti səbəbindən etibarlı deyil. Təklif etmək üçün bir düzəlişiniz varsa, paylaşmaqdan çekinmeyin.
Skriptin icra oluna bilməsi üçün: sudo chmod 777 /home/pi/script/Relay_board_control.pySkriptin sınanması üçün:./Relay_board_control.py
Ssenarini kopyalamaq üçün: sudo cp Relay_board_control.py/usr/local/bin
Başlanğıcda skriptin avtomatik işləməsi üçün:
sudo nano /etc/rc.local
fi və 0 çıxışı arasında "/home/pi/scripts/Relay_board_control.py &" skriptinin yolunu əlavə edin
Octoprint vasitəsi ilə nəzarət etmək üçün internetdə yaxşı sənədləşdirilmişdir.
İki addım var:
1- RETVAL = "$?" Dan dərhal sonra "do_start ()" blokuna əlavə edərək /etc/init.d/octoprint faylını redaktə edin:
gpio ixrac 6
gpio -g yaz 6 1
gpio ixrac 13
gpio -g yaz 13 1
gpio ixrac 19
gpio -g yaz 19 19
gpio ixrac 26
gpio -g yaz 26 1
2- "Sistem" blokunu əlavə edərək /home/pi/.octoprint/config.yaml faylını redaktə edin:
Sistem: hərəkətlər:
- hərəkət: Printer_ON
əmr: gpio -g yaz 6 0
təsdiq edin: yalan
Adı: Printer_ON
- hərəkət: Printer_OFF
əmr: gpio -g yaz 6 1
təsdiq edin: Çapı döndərmək üzrəsiniz.
Adı: Printer_OFF
- hərəkət: LED-String_ON
əmr: gpio -g yaz 13 0
təsdiq edin: yalan
Adı: LED-String_ON
- hərəkət: LED-String_OFF
əmr: gpio -g yaz 13 1
təsdiq edin: yalan
Adı: LED-String_OFF
- hərəkət: LED-Cam_ON
əmr: gpio -g yaz 19 0
təsdiq edin: yalan
Adı: LED-Cam_ON
- hərəkət: LED-Cam_OFF
əmr: gpio -g yaz 19 1
təsdiq edin: yalan
Adı: LED-Cam_OFF
- hərəkət: Relay-4_ON
əmr: gpio -g yaz 26 0
təsdiq edin: yalan
adı: Relay-4_ON
- hərəkət: Relay-4_OFF
əmr: gpio -g yaz 26 1
təsdiq edin: yalan
adı: Relay-4_OFF
Addım 3: Test
İşləyir!
Düymələrin davranışı bir az çətindir, ancaq bir neçə sınaqdan sonra başa düşürsən.
Addım 4: Konsepsiyanı yekunlaşdırın
İndi bir düymələri bir lövhəyə lehimləyəcəyəm və 5 pinli bir bağlayıcı əlavə edəcəyəm.
Nəhayət, 2 qutu hazırladım və çap etdim:
- biri RPI 3 B+ və röle lövhəsi üçün
- biri PSU bazasındakı naqilləri bağlamaq və LM2596 DC-DC Buck Converter Modulunu düzəltmək üçün.
*. Stl və *.gcode fayllarını www.thingiverse.com saytında tapa bilərsiniz
-
-
Tövsiyə:
Təyyarə ilə idarə olunan radio idarə olunan ördək: 10 addım (şəkillərlə)
Jet Propelled Radio Controlled Duck: 40+ il əvvəl bir radio nəzarət qayığı almaq və yaxınlıqdakı Park Gölündə istifadə etmək istəyirdim, lakin Park Qapıcısı heç bir gəmiyə icazə verilməyəcəyini açıq şəkildə bildirdi. Bir gəmini ördək kimi gizlətmək üçün bu planı hazırladım. Bir az çatışmazlıq qiymət idi
Həqiqi Düymələrlə Uçuş Siminin Akrilik Tablet Stendi: 4 Addım
Həqiqi Düymələrlə Uçuş Simləri üçün Akril Tablet Stendi: Bu, uçuş simulyatoru proqramı ilə istifadə üçün bir tablet (məsələn, iPad) üçün bir stenddir. Döner kodlayıcı modulları və bir Arduino Mega istifadə edərək, simdəki xüsusi alət funksiyalarını idarə etmək üçün fiziki düymələrin xəritələnə biləcəyi bir həll yaratdım. Sənin kimi
Arduino əsaslı səsli idarə olunan IOT Relay Switch (Google Home və Alexa dəstəklənir): 11 addım
Arduino əsaslı səslə idarə olunan IOT Relay Switch (Google Home və Alexa tərəfindən dəstəklənir): Bu layihə Arduino əsaslı, səslə idarə olunan, IOT rölesi açarının necə hazırlanacağını izah edir. Bu, iOS və Android üçün bir tətbiqdən istifadə edərək uzaqdan yandırıb söndürə biləcəyiniz, habelə IFTTT -ə bağlaya biləcəyiniz və Goog istifadə edərək səsinizlə idarə edə biləcəyiniz bir relaydır
Ev Otomasyonu üçün WI-Fi İdarə olunan 4CH Relay Modulu: 7 Addım (Şəkillərlə birlikdə)
Ev Avtomatlaşdırılması üçün WI-Fi Nəzarətli 4CH Relay Modulu: Əvvəllər söndürmə açarlarına əsaslanan bir çox WI-FI istifadə edirdim. Amma bunlar mənim tələblərimə uyğun gəlmir. Bu səbəbdən heç bir Dəyişiklik etmədən normal Wall Switch prizlərini əvəz edə biləcək özüm qurmaq istədim. ESP8266 çipi Wi -Fi aktivdir
Uzaqdan İdarə olunan Avtomobil - Simsiz Xbox 360 Nəzarətçisindən istifadə edərək idarə olunur: 5 addım
Uzaqdan İdarə Edilən Avtomobil - Simsiz Xbox 360 Nəzarətçisindən istifadə edərək idarə olunur: Bunlar simsiz Xbox 360 nəzarətçi ilə idarə olunan öz uzaqdan idarə olunan avtomobilinizi qurmaq üçün təlimatlardır