Мазмуну:
- 1 -кадам: Кабелдөө
- 2 -кадам: Программалык камсыздоо
- 3 -кадам: Тест
- 4 -кадам: Концепцияны аягына чыгаруу
Video: 4CH релелик тактасы баскычтар менен башкарылат: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Менин максатым-Octoprint интерфейси аркылуу электр менен камсыздоону көзөмөлдөөнү кошуу менен Anet A8 3D принтеримди жаңыртуу. Ошентсе да, мен дагы 3D-принтеримди "кол менен" баштоону каалайм, бул веб-интерфейсти колдонбостон, бир баскычты басуу менен.
1 -кадам: Кабелдөө
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 -кадам: Тест
Ал иштейт!
Баскычтардын жүрүм-туруму бир аз татаал, бирок бир нече сыноолордон кийин аны аласыз.
4 -кадам: Концепцияны аягына чыгаруу
Эми мен перформаттын баскычтарын ширетип, 5 пинтүү туташтыргычты кошом.
Акыр -аягы, мен 2 корпусту иштеп чыгып, басып чыгардым:
- RPI 3 B+ жана реле тактасы үчүн бирөө
- PSU базасындагы зымдарды жабуу жана LM2596 DC-DC Бак Конвертер Модулун оңдоо.
Сиз *.stl жана *.gcode файлдарын www.thingiverse.com сайтынан таба аласыз
-
-
Сунушталууда:
RFID Arduino Uno релелик которгуч, I2C дисплейи менен: 4 кадам
I2C дисплейи бар RFID Arduino Uno Relay Switch: Саламатсызбы, бул менин биринчи долбоорум, менин атым Оскар, мен 13 жаштамын. Бул долбоор кадимки эмес, I2C дисплейи менен иштейт
Ардуино роботу алыстыгы, багыты жана айлануу даражасы менен (Чыгыш, Батыш, Түндүк, Түштүк) Bluetooth модулу жана Автономдуу робот кыймылынын жардамы менен үн менен башкарылат.: 6 кадам
Ардуино роботу алыстыгы, багыты жана айлануу даражасы менен (Чыгыш, Батыш, Түндүк, Түштүк) Bluetooth модулунун жана Автономдуу Робот Кыймылынын жардамы менен Үн менен Башкарылат. , Сол, Оң, Чыгыш, Батыш, Түндүк, Түштүк) Үн буйругун колдонуу менен аралыкты сантиметр менен талап кылды. Роботту автономдуу түрдө жылдырса болот
Экран жана баскычтар менен эки зым (DMX) интерфейси: 5 кадам (сүрөттөр менен)
Экран жана баскычтар менен эки зым (DMX) интерфейси: DMX - бул сахнадагы жарык берүүчү түзүлүштөрдү жана атайын эффекттерди көзөмөлдөө үчүн колдонулган протокол. Ар бир түзмөктүн өзүнүн каналы бар, ал жооп берет. Бул каналды DIP которгуч же баскычтары бар дисплей колдонуучу тандап алат
WiFi жана IR Remote жана Android колдонмосун колдонуп NodeMCU жана IR алуучу менен 8 релелик көзөмөл: 5 кадам (сүрөттөр менен)
WiFi жана IR Remote жана Android тиркемесин колдонуп NodeMCU жана IR алуучу менен 8 реле көзөмөлү: wifi жана ир алыскы жана андроид колдонмосу аркылуу nodemcu жана IR кабыл алгычты колдонуп 8 реле өчүргүчтөрүн көзөмөлдөө БУЛ ЖЕРДЕ
MESH: Интернетке туташкан баскычтар менен рейтинг системасы: 5 кадам (сүрөттөр менен)
MESH: Интернетке туташкан баскычтар менен рейтинг тутуму: Ресторандар же башка ишканалар кардарлардын пикирлерин ошол жерден чогултуп, дароо электрондук жадыбал менен синхрондоштурса эмне болот? Бул рецепт өзүңүздүн интерактивдүү рейтинг системаңызды түзүүнүн тез жана жөнөкөй жолу. Жөн гана интернетке туташкан топтомду алыңыз