فهرست مطالب:
تصویری: ماژول کنترل سوئیچ رزبری پای ATX PSU: 3 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
در سیستمی متشکل از RaspberryPi که از منبع تغذیه ATX تغذیه می کند ، هدف از این مدار این است که با یک دکمه تنها بتوان سیستم را روشن یا خاموش کرد.
این آموزش توسط sitelec.org ایجاد شده است.
مرحله 1: ارائه عملکردی
در زیر مراحل اجرای مدار به تفصیل آمده است.
لطفاً به نمودار شماتیک و شبیه سازی ضمیمه شده مراجعه کنید:
X: 2s / div ، Y: 0.5v / divATX_PS-ON (زرد) (اندازه گیری) PWR_SW (reg) (شبیه سازی) RPI_GPIO (آبی) (اندازه گیری) RPI_UART0-TXD (سبز) (شبیه سازی)
روشن کنید
این مدار بر روی پین ATX_PS-ON ATX PSU عمل می کند تا روشن یا خاموش شود. به طور پیش فرض ، این پین روی 5V تنظیم شده است ، یعنی PSU متوقف شده است. برای روشن کردن PSU ، مدار باید ATX_PS-ON را روی زمین تنظیم کند. وقتی دکمه فشاری فعال می شود ، ترانزیستور Q2 ATX_PS-ON را روی زمین قرار می دهد که باعث روشن شدن PSU و راه اندازی RaspberryPi می شود.
سیستم در حال اجرا
در هنگام راه اندازی ، RaspberryPi پین RPI_UART0-TXD خود را روی 3.3V تنظیم کرد و بر اساس ترانزیستور Q1 عمل می کند که با نگه داشتن ATX_PS-ON روی زمین PSU را فعال نگه می دارد. با این حال ، ممکن است مدتی طول بکشد تا RPI_UART0-TXD به 3.3V برسد (در RaspberryPi 3 2.6 ثانیه). زیر مدار RC در Q2 برای حفظ زمان کافی اشباع ترانزیستور طراحی شده است. خازن C1 تغییرات ولتاژ را در پین RPI_UART0-TXD جذب می کند ، که در صورت استفاده از RaspberryPi UART مفید است زیرا سیستم را فعال نگه می دارد.
خاموش شدن سیستم
یک فشار جدید بر روی دکمه فشاری توسط نرم افزاری در RaspberryPi با خواندن یک پین ورودی GPIO تشخیص داده می شود ، سپس می توانید خاموش شدن سیستم را انجام دهید. هنگامی که RaspberryPi متوقف می شود ، PCB آن همچنان تغذیه می شود اما پین RPI_UART0-TXD به زمین می رود ، Q1 سپس قطع می شود و PSU متوقف می شود.
مرحله 2: تنظیمات RaspberryPi
پین RPI_UART0-TXD هنگام کار روی 3.3V تنظیم شد
از طریق یک سرویس گیرنده SSH ، در RaspberryPi خود وارد شوید.
ابتدا ، RaspberryPi را پیکربندی کنید تا RPI_UART0-TXD را هنگام کار روی 3.3V تنظیم کند تا PSU فعال بماند. برای این کار /boot/config.txt را ویرایش کرده و در انتها اضافه کنید:
enable_uart = 1
توقف RaspberryPi توسط GPIO فعال می شود
برای اینکه دکمه فشاری باعث خاموش شدن RaspberryPi شود ، مدار باید به GPIO وصل شود.
اسکریپت ضمیمه rpi_shutdown.py را بارگیری کنید.
برای تغییر مقادیر زیر می توانید آن را ویرایش کنید:
- HOLD_TIME: زمان فشار دادن دکمه برای فعال شدن خاموش شدن (این مقدار توسط C2 مخدوش می شود که پس از آزاد شدن دکمه سطح را برای مدتی حفظ می کند)
- PIN_NB: شماره GPIO برای استفاده
اسکریپت را در/usr/local/bin کپی کرده و آن را اجرایی کنید:
sudo chmod +x /usr/local/bin/rpi_shutdown.py
وابستگی های آن را مانند gpiozero نصب کنید:
sudo apt-get -y نصب python3-gpiozero python3-pkg-resources
آن را در هنگام راه اندازی سیستم فعال کنید:
sudo crontab -e
موارد زیر را در فایل باز شده اضافه کنید:
reboot /usr/local/bin/rpi_shutdown.py &
این اسکریپت با توجه به اسناد زیر نوشته شده است:
RaspberryPi خود را به طور صحیح راه اندازی مجدد کنید:
راه اندازی مجدد sudo
اکنون می توانید مدار را به RaspberryPi و PSU متصل کرده و موارد زیر را آزمایش کنید:
- PSU همانطور که انتظار می رود توسط پین RPI_UART0-TXD RaspberryPi فعال است
- فشار دادن دکمه باعث خاموش شدن RaspberryPi می شود که PSU را متوقف می کند
مرحله 3: منابع اضافی
منابع مرتبط را می توان از سایتlec.org یافت:
- آموزش انگلیسی شامل پروژه به روز FreeCad و محیط شبیه سازی
- آموزش زبان فرانسوی شامل پروژه FreeCad به روز و محیط شبیه سازی
- آموزش شروع شبیه سازی FreeCad فرانسوی ، بر اساس روش برگه شبیه سازی جداگانه
توصیه شده:
سوئیچ Tuchless برای لوازم خانگی -- لوازم خانگی خود را بدون هیچ گونه سوئیچ کنترل کنید: 4 مرحله
سوئیچ Tuchless برای لوازم خانگی || لوازم خانگی خود را بدون هیچ گونه سوئیچ کنترل کنید: این یک سوئیچ بدون دستگاه برای لوازم خانگی است. می توانید از این دستگاه در هر مکان عمومی استفاده کنید تا به مبارزه با هرگونه ویروس کمک کند. مدار بر اساس مدار سنسور تاریک ساخته شده توسط Op-Amp و LDR. دومین قسمت مهم این مدار SR Flip-Flop با Sequencell
کنترل تلویزیون و رزبری پای متصل با همان کنترل از راه دور: 4 مرحله
کنترل تلویزیون و رزبری پای متصل به هم از راه دور: برای کنترل رزبری پای با ریموت مادون قرمز ، قبلاً می توانستیم از LIRC استفاده کنیم. تا زمانی که Kernel 4.19.X کار می کرد ، کارکردن LIRC بسیار مشکل تر می شد. در این پروژه ما یک Raspberry Pi 3 B+ متصل به تلویزیون داریم و ما
سوئیچ سوئیچ قابل نصب آسان: کنترل گوشی هوشمند با BLYNK: 10 مرحله
سوئیچ نور قابل نصب آسان: کنترل گوشی هوشمند با BLYNK: دستگاه های اینترنت اشیا به سرعت در حال محبوب شدن هستند ، پس چرا یاد نمی گیرید و دستگاه های اینترنت اشیاء خود را از مواد ارزان قیمت و کار سخت برای انجام کارهایی که قبلاً نمی توانستید ایجاد کنید ، ایجاد نمی کنید. نام های من و سوهایی همیشه در حال خوابیدن هستم ، اما
سیستم مانیتورینگ رزبری پای از طریق ماژول نمایش OLED: 5 مرحله
سیستم مانیتورینگ رزبری پای از طریق ماژول نمایش OLED: در این آموزش نحوه تنظیم ماژول نمایش 0.96 اینچی OLED برای نمایش اطلاعات سیستم رزبری پای 4 مدل B با استفاده از رابط I2C آن را توضیح خواهم داد
کنترل روشنایی کنترل LED مبتنی بر PWM با استفاده از دکمه های فشار ، رزبری پای و خراش: 8 مرحله (همراه با تصاویر)
کنترل روشنایی مبتنی بر PWM کنترل LED با استفاده از دکمه های فشار ، رزبری پای و خراش: من سعی می کردم راهی برای توضیح نحوه عملکرد PWM برای دانش آموزانم بیابم ، بنابراین وظیفه خود را برای کنترل روشنایی یک LED با استفاده از 2 دکمه تنظیم کردم. - یک دکمه روشنایی LED را افزایش می دهد و دکمه دیگر آن را کم می کند. برای پیشرفت