Мазмұны:

Түймешіктермен басқарылатын 4CH реле тақтасы: 4 қадам
Түймешіктермен басқарылатын 4CH реле тақтасы: 4 қадам

Бейне: Түймешіктермен басқарылатын 4CH реле тақтасы: 4 қадам

Бейне: Түймешіктермен басқарылатын 4CH реле тақтасы: 4 қадам
Бейне: 1. Q Light Controller + QLC + арқылы бастау. Фигура және функциялары 2024, Қараша
Anonim
4CH реле тақтасы батырмалы түймелермен басқарылады
4CH реле тақтасы батырмалы түймелермен басқарылады

Менің мақсатым-Octoprint интерфейсі арқылы қуат көзін басқаруды қосу арқылы Anet A8 3D принтерін жаңарту. Дегенмен, мен 3D-принтерімді «қолмен» іске қосқым келеді, яғни веб-интерфейсті пайдаланбай, тек түймені басу керек.

1 -қадам: сым

Сымдар
Сымдар
Сымдар
Сымдар
Сымдар
Сымдар
Сымдар
Сымдар

Айнымалы токтың PSU смартфоны (App Kasa) немесе түйме арқылы басқарылатын Smart штепсельмен (TP-Link) қосылған.

Бұл PSU LM2596 DC -DC Бак конвертер модулі (12V - 5V) арқылы Raspberry Pi 3 B+ қуаттандырады. Optocoupler төмен деңгейлі триггері бар 4-релелік 5В модулі 3B+ RPI-ге тікелей қосылған (3,3В баптаудың қажеті жоқ).

4 Басу түймелері RPI 3B+-ке «тартылатын резистор» ретінде қосылған.

Сым үшін тек эскизге назар аударыңыз.

2 -қадам: Бағдарламалық қамтамасыз ету

Түймешіктерді басқару үшін мен Python бағдарламасын жаздым, келесі тақырыпты оқу арқылы мені шабыттандырды:

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 арқылы басқару элементімен өзара әрекеттесуді сақтандыру үшін реленің ағымдағы күйін тексеруге және оны өзгертуге арналған тест бар.

Сценарий қоса беріледі.

Пікірлер: 1-реле аналық платаны басқаратындықтан, мен батырмамен өшіру арқылы қауіпсіздікті қосқым келді. Мақсат-өшіруді растау үшін түймені 5 секунд бойы басып тұру. Өкінішке орай, сценарий жұмыс істейді, бірақ сенімді әсер етпейді. Егер сізде түзетулер болса, оны бөлісуге рұқсат етіңіз.

Сценарийді орындалатын ету үшін: sudo chmod 777 /home/pi/script/Relay_board_control.py Сценарийді тексеру үшін:./Relay_board_control.py

Сценарийді көшіру үшін: sudo cp Relay_board_control.py/usr/local/bin

Сценарийді автоматты түрде іске қосу үшін:

sudo nano /etc/rc.local

fi мен 0 шығу арасындағы «/home/pi/scripts/Relay_board_control.py &» сценарийіне жолды қосыңыз

Octoprint көмегімен бақылау үшін бұл Интернетте жақсы құжатталған.

Екі қадам бар:

1- /etc/init.d/octoprint файлын RETVAL = «$?» Кейін бірден «do_start ()» блогына қосу арқылы өңдеңіз.

gpio экспорттау 6

gpio -g жазу 6 1

gpio экспорты 13

gpio -g жазу 13 1

gpio экспорты 19

gpio -g жазу 19 1

gpio экспорты 26

gpio -g жазу 26 1

2- «System» блогын қосу арқылы /home/pi/.octoprint/config.yaml файлын өңдеңіз:

жүйе: әрекеттер:

- әрекет: Printer_ON

пәрмен: gpio -g жазу 6 0

растау: жалған

атауы: Printer_ON

- әрекет: Printer_OFF

пәрмен: gpio -g жазу 6 1

растаңыз: Сіз принтерді_қайтарғалы тұрсыз.

атауы: Printer_OFF

- әрекет: LED-String_ON

команда: gpio -g жазу 13 0

растау: жалған

атауы: LED-String_ON

- әрекет: LED-String_OFF

пәрмен: gpio -g жазу 13 1

растау: жалған

атауы: LED-String_OFF

- әрекет: LED-Cam_ON

команда: gpio -g жазу 19 0

растау: жалған

атауы: LED-Cam_ON

- әрекет: LED-Cam_OFF

пәрмен: gpio -g жазу 19 1

растау: жалған

атауы: LED-Cam_OFF

- әрекет: Эстафета-4_ON

команда: gpio -g жазу 26 0

растау: жалған

атауы: Эстафета-4_ON

- әрекет: Эстафета-4_OFF

пәрмен: gpio -g жазу 26 1

растау: жалған

атауы: Relay-4_OFF

3 -қадам: Тест

Image
Image

Ол істейді!

Түймешіктердің әрекеті біршама қиын, бірақ бірнеше сынақтардан кейін сіз оны аласыз.

4 -қадам: Тұжырымдаманы аяқтаңыз

Тұжырымдаманы аяқтаңыз
Тұжырымдаманы аяқтаңыз
Тұжырымдаманы аяқтаңыз
Тұжырымдаманы аяқтаңыз
Тұжырымдаманы аяқтаңыз
Тұжырымдаманы аяқтаңыз

Енді мен пернетақтадағы түймелерді дәнекерлеп, 5 істікшелі қосқышты қосамын.

Ақырында, мен 2 жағдайды жасап шығардым:

- біреуі RPI 3 B+ және реле тақтасы үшін

- біреуі PSU негізіндегі сымдарды жабу үшін және LM2596 DC-DC Бак түрлендіргіш модулін бекіту үшін.

Сіз *.stl және *.gcode файлдарын www.thingiverse.com сайтынан таба аласыз

-

-

Ұсынылған: