فهرست مطالب:
تصویری: برد 4CH رله کنترل شده با دکمه های فشار: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
هدف من ارتقاء چاپگر سه بعدی 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: آزمایش
کار می کند!
رفتار دکمه ها کمی مشکل است اما پس از چند آزمایش شما آن را دریافت می کنید.
مرحله 4: نهایی کردن مفهوم
اکنون من دکمه های فشاری را روی یک تخته چوب لحیم می کنم و یک کانکتور 5 پین اضافه می کنم.
در نهایت ، من 2 مورد طراحی و چاپ کرده ام:
- یکی برای RPI 3 B+ و برد رله
- یکی برای پوشش سیم کشی در پایه PSU و ثابت کردن LM2596 DC-DC Buck Converter Module.
می توانید فایل های *.stl و *.gcode را در www.thingiverse.com پیدا کنید
-
-
توصیه شده:
Atollic TrueStudio-LED را با فشار دادن دکمه فشار با استفاده از STM32L100 روشن کنید: 4 مرحله
Atollic TrueStudio-LED را با فشردن دکمه با استفاده از STM32L100 روشن کنید: در این آموزش STM32 قصد دارم نحوه خواندن پین GPIO STM32L100 را به شما بگویم ، بنابراین در اینجا فقط یک لامپ LED را درخشان می کنم فشار دادن دکمه فشاری
کنترل روشنایی کنترل LED مبتنی بر PWM با استفاده از دکمه های فشار ، رزبری پای و خراش: 8 مرحله (همراه با تصاویر)
کنترل روشنایی مبتنی بر PWM کنترل LED با استفاده از دکمه های فشار ، رزبری پای و خراش: من سعی می کردم راهی برای توضیح نحوه عملکرد PWM برای دانش آموزانم بیابم ، بنابراین وظیفه خود را برای کنترل روشنایی یک LED با استفاده از 2 دکمه تنظیم کردم. - یک دکمه روشنایی LED را افزایش می دهد و دکمه دیگر آن را کم می کند. برای پیشرفت
دکمه فشار آنالوگ حساس به فشار: 4 مرحله
دکمه فشار آنالوگ حساس به فشار: امروزه مجموعه زیادی از دکمه ها و کلیدهای لمسی به هر قیمتی و هر شکل وجود دارد. متأسفانه ، اگر به دنبال دریافت ورودی آنالوگ هستید ، گزینه های شما محدودتر است. اگر کشویی خازنی نیاز شما را برآورده نمی کند ، احتمالاً
سه فشار فشار - خاموش فشار مدارهای اتصال: 3 مرحله
سه Push ON-Push OFF Latching Circuits: فلیپ فلاپ یا لچ مداری است که دارای دو حالت پایدار است و می توان از آن برای ذخیره اطلاعات حالت استفاده کرد. مدار را می توان با اعمال سیگنال (در این مورد ، با فشار دادن یک دکمه) تغییر حالت داد. در اینجا ، من سه روش مختلف برای نشان دادن
چرخ دنده های متحرک عالی کنترل شده توسط دکمه های بسیار جذاب (ادامه دارد): 9 مرحله
چرخ دنده های متحرک فوق العاده کنترل شده توسط دکمه های بسیار جذاب (ادامه می یابد): طراحی بازی فیزیکی / الکترونیکی برای هنرهای رسانه ای طراحی UCLA با ادو استرن. این دستورالعمل ناقص است. پروژه هنوز در حال انجام است