فهرست مطالب:

برد 4CH رله کنترل شده با دکمه های فشار: 4 مرحله
برد 4CH رله کنترل شده با دکمه های فشار: 4 مرحله

تصویری: برد 4CH رله کنترل شده با دکمه های فشار: 4 مرحله

تصویری: برد 4CH رله کنترل شده با دکمه های فشار: 4 مرحله
تصویری: حرکات زشت سحر قریشی در باشگاه مردانه در دبی#سحرقریشی #امیرتتلو #تتلو #سحر_قریشی 2024, دسامبر
Anonim
برد 4CH رله کنترل شده با دکمه های فشار
برد 4CH رله کنترل شده با دکمه های فشار

هدف من ارتقاء چاپگر سه بعدی Anet A8 با افزودن کنترل منبع تغذیه از طریق رابط Octoprint است. با این وجود ، من همچنین می خواهم بتوانم چاپگر سه بعدی خود را "دستی" راه اندازی کنم ، به این معنی که از رابط وب استفاده نکنید بلکه فقط یک دکمه را فشار دهید.

مرحله 1: سیم کشی

سیم کشی
سیم کشی
سیم کشی
سیم کشی
سیم کشی
سیم کشی
سیم کشی
سیم کشی

PSU AC-DC با یک پلاگین هوشمند (TP-Link) متصل است که با استفاده از یک تلفن هوشمند (App Kasa) یا یک دکمه قابل کنترل است.

این PSU با استفاده از ماژول LM2596 DC -DC Buck Converter (12V - 5V) به Raspberry Pi 3 B+ تغذیه می کند. ماژول 4 رله 5V با Optocoupler Low-Level-Trigger مستقیماً به RPI 3B+ متصل است (بدون نیاز به تنظیم 3.3V).

4 دکمه فشاری به عنوان "مقاومت کششی" به RPI 3B+متصل می شوند.

برای سیم کشی ، فقط به طرح نگاه کنید.

مرحله 2: نرم افزار

برای کنترل با استفاده از دکمه های فشاری ، من از پایتون برای نوشتن برنامه استفاده کرده ام و با خواندن موضوع زیر به من انگیزه می دهد:

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

افزودن مسیر به اسکریپت "/home/pi/scripts/Relay_board_control.py &" بین fi و خروج 0

برای کنترل با استفاده از Octoprint ، به خوبی در وب مستند شده است.

دو مرحله وجود دارد:

1- فایل /etc/init.d/octoprint را با افزودن در بلوک "do_start ()" درست بعد از RETVAL = "$ ؟: ویرایش کنید:

صادرات gpio 6 به بیرون

gpio -g 6 بنویسید

gpio صادرات 13

gpio -g 13 بنویسید

gpio صادرات 19 به خارج

gpio -g 19 بنویسید

صادرات gpio 26 به بیرون

gpio -g 26 بنویسید

2- فایل /home/pi/.octoprint/config.yaml را با افزودن بلوک "System" ویرایش کنید:

سیستم: اقدامات:

- action: Printer_ON

دستور: gpio -g 6 0 بنویسید

تأیید: نادرست

نام: Printer_ON

- action: Printer_OFF

دستور: gpio -g 6 بنویسید

تأیید کنید: شما در حال چرخاندن_OFF چاپگر هستید.

نام: Printer_OFF

- اقدام: LED-String_ON

دستور: gpio -g 13 0 بنویسید

تأیید: نادرست

نام: LED-String_ON

- عمل: LED-String_OFF

دستور: gpio -g 13 را بنویسید

تأیید: نادرست

نام: 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

تأیید: نادرست

نام: رله -4_OFF

مرحله 3: آزمایش

Image
Image

کار می کند!

رفتار دکمه ها کمی مشکل است اما پس از چند آزمایش شما آن را دریافت می کنید.

مرحله 4: نهایی کردن مفهوم

مفهوم را نهایی کنید
مفهوم را نهایی کنید
مفهوم را نهایی کنید
مفهوم را نهایی کنید
مفهوم را نهایی کنید
مفهوم را نهایی کنید

اکنون من دکمه های فشاری را روی یک تخته چوب لحیم می کنم و یک کانکتور 5 پین اضافه می کنم.

در نهایت ، من 2 مورد طراحی و چاپ کرده ام:

- یکی برای RPI 3 B+ و برد رله

- یکی برای پوشش سیم کشی در پایه PSU و ثابت کردن LM2596 DC-DC Buck Converter Module.

می توانید فایل های *.stl و *.gcode را در www.thingiverse.com پیدا کنید

-

-

توصیه شده: