Мазмуну:

4CH релелик тактасы баскычтар менен башкарылат: 4 кадам
4CH релелик тактасы баскычтар менен башкарылат: 4 кадам

Video: 4CH релелик тактасы баскычтар менен башкарылат: 4 кадам

Video: 4CH релелик тактасы баскычтар менен башкарылат: 4 кадам
Video: Управляйте 10 выходными контактами или реле с помощью 10 кнопочных переключателей с 1 входным контактом Arduino ANPB-V2. 2024, Ноябрь
Anonim
4CH релелик такта баскычтар менен башкарылат
4CH релелик такта баскычтар менен башкарылат

Менин максатым-Octoprint интерфейси аркылуу электр менен камсыздоону көзөмөлдөөнү кошуу менен Anet A8 3D принтеримди жаңыртуу. Ошентсе да, мен дагы 3D-принтеримди "кол менен" баштоону каалайм, бул веб-интерфейсти колдонбостон, бир баскычты басуу менен.

1 -кадам: Кабелдөө

Wiring
Wiring
Wiring
Wiring
Wiring
Wiring
Wiring
Wiring

AC-DC PSU смартфондун (App Kasa) же баскычтын жардамы менен башкарылуучу Smart-plug (TP-Link) менен туташкан.

Бул PSU Raspberry Pi 3 B+ энергиясын LM2596 DC -DC Buck Converter Module (12V - 5V) аркылуу кубаттайт. Optocoupler Low-Level-Trigger менен 4-Relay Module 5V түздөн-түз RPI 3B+ менен байланышкан (3.3V тюнингдин кереги жок).

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- "Система" блогун кошуу менен /home/pi/.octoprint/config.yaml файлын түзөтүңүз:

система: аракеттер:

- аракет: Printer_ON

буйрук: gpio -g 6 0 жаз

ырастоо: жалган

аты: Printer_ON

- аракет: Printer_OFF

буйрук: gpio -g жазуу 6 1

ырастаңыз: Сиз принтерди turn_OFF кылганы турасыз.

аты: 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 сайтынан таба аласыз

-

-

Сунушталууда: