Isi kandungan:

Papan Relay 4CH Dikendalikan Dengan Tombol Tekan: 4 Langkah
Papan Relay 4CH Dikendalikan Dengan Tombol Tekan: 4 Langkah

Video: Papan Relay 4CH Dikendalikan Dengan Tombol Tekan: 4 Langkah

Video: Papan Relay 4CH Dikendalikan Dengan Tombol Tekan: 4 Langkah
Video: TA MODUL II "PUSH BUTTON & RELAY" 2024, November
Anonim
Papan Relay 4CH Dikendalikan Dengan Tombol Tekan
Papan Relay 4CH Dikendalikan Dengan Tombol Tekan

Tujuan saya adalah untuk menaik taraf pencetak 3D Anet A8 saya dengan menambahkan kawalan bekalan kuasa melalui antara muka Octoprint. Walaupun begitu, saya juga ingin memulakan "manual" pencetak 3D saya, yang bermaksud tidak menggunakan antara muka web tetapi hanya menekan butang.

Langkah 1: Pendawaian

Pendawaian
Pendawaian
Pendawaian
Pendawaian
Pendawaian
Pendawaian
Pendawaian
Pendawaian

AC-DC PSU dihubungkan dengan Smart-plug (TP-Link) yang dapat dikendalikan dengan menggunakan telefon pintar (App Kasa) atau butang.

PSU ini memberi kuasa kepada Raspberry Pi 3 B + dengan Modul Penukar Buck DC-DC LM2596 (12V - 5V). Modul 4-Relay 5V dengan Pemicu Tahap Rendah Optocoupler disambungkan terus ke RPI 3B + (tidak memerlukan penalaan 3.3V).

4 Tekan butang disambungkan sebagai "pull-up resistor" ke RPI 3B +.

Untuk pendawaian, lihat lakarannya.

Langkah 2: Perisian

Untuk kawalan dengan menekan butang, saya telah menggunakan Python untuk menulis program, memberi inspirasi kepada saya dengan membaca urutan berikut:

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…

Untuk memastikan interaksi dengan kawalan melalui Octoprint, ada ujian untuk memeriksa status relay semasa dan mengubahnya.

Skrip dilampirkan.

Komen: Oleh kerana Relay 1 mengendalikan papan induk, saya ingin menambahkan keselamatan dengan mematikan dengan menekan butang. Tujuannya adalah untuk menekan butang yang ditekan selama 5 saat untuk mengesahkan pemadaman. Malangnya, skrip berfungsi tetapi tidak boleh dipercayai kerana kesan pemulihan. Sekiranya anda mempunyai pembetulan untuk mencadangkan jangan ragu untuk membagikannya.

Untuk membuat skrip dapat dilaksanakan: sudo chmod 777 /home/pi/script/Relay_board_control.pyUntuk menguji skrip:./Relay_board_control.py

Untuk menyalin skrip: sudo cp Relay_board_control.py / usr / local / bin

Untuk menjalankan skrip secara automatik pada permulaan:

sudo nano /etc/rc.local

tambahkan jalan ke skrip "/home/pi/scripts/Relay_board_control.py &" antara fi dan jalan keluar 0

Untuk kawalan melalui Octoprint, ia didokumentasikan dengan baik di web.

Terdapat dua langkah:

1- Edit fail /etc/init.d/octoprint dengan menambahkan di blok "do_start ()" tepat selepas RETVAL = "$ ?:

eksport gpio 6 keluar

gpio -g tulis 6 1

eksport gpio 13 keluar

gpio -g tulis 13 1

eksport gpio 19 keluar

gpio -g tulis 19 1

eksport gpio 26 keluar

gpio -g tulis 26 1

2- Edit fail /home/pi/.octoprint/config.yaml dengan menambahkan blok "Sistem":

sistem: tindakan:

- tindakan: Printer_ON

arahan: gpio -g tulis 6 0

mengesahkan: palsu

nama: Printer_ON

- tindakan: Printer_OFF

arahan: gpio -g tulis 6 1

sahkan: Anda akan menghidupkan_OFF pencetak.

nama: Printer_OFF

- tindakan: LED-String_ON

arahan: gpio -g tulis 13 0

mengesahkan: palsu

nama: LED-String_ON

- tindakan: LED-String_OFF

arahan: gpio -g tulis 13 1

mengesahkan: palsu

nama: LED-String_OFF

- tindakan: LED-Cam_ON

arahan: gpio -g tulis 19 0

mengesahkan: palsu

nama: LED-Cam_ON

- tindakan: LED-Cam_OFF

arahan: gpio -g tulis 19 1

mengesahkan: palsu

nama: LED-Cam_OFF

- tindakan: Relay-4_ON

arahan: gpio -g tulis 26 0

mengesahkan: palsu

nama: Relay-4_ON

- tindakan: Relay-4_OFF

arahan: gpio -g tulis 26 1

mengesahkan: palsu

nama: Relay-4_OFF

Langkah 3: Ujian

Image
Image

Ianya berfungsi!

Tingkah laku butang tekan agak sukar tetapi setelah beberapa percubaan anda dapat.

Langkah 4: Selesaikan Konsep

Selesaikan Konsep
Selesaikan Konsep
Selesaikan Konsep
Selesaikan Konsep
Selesaikan Konsep
Selesaikan Konsep

Sekarang saya akan menyolek butang tekan pada papan wangi dan menambah penyambung 5 pin.

Akhirnya, saya telah merancang dan mencetak 2 kes:

- satu untuk RPI 3 B + dan papan geganti

- satu untuk menutup pendawaian di dasar PSU dan memperbaiki Modul Penukar Buck DC-DC LM2596.

Anda boleh menemui fail *.stl dan *.gcode di www.thingiverse.com

-

-

Disyorkan: