সুচিপত্র:

রাস্পবেরি পাই ATX PSU সুইচ কন্ট্রোল মডিউল: 3 টি ধাপ
রাস্পবেরি পাই ATX PSU সুইচ কন্ট্রোল মডিউল: 3 টি ধাপ

ভিডিও: রাস্পবেরি পাই ATX PSU সুইচ কন্ট্রোল মডিউল: 3 টি ধাপ

ভিডিও: রাস্পবেরি পাই ATX PSU সুইচ কন্ট্রোল মডিউল: 3 টি ধাপ
ভিডিও: 8G Raspberry Pi 4 Model B Starter Kit with Power Switch Line 2024, নভেম্বর
Anonim
রাস্পবেরি পাই ATX PSU সুইচ কন্ট্রোল মডিউল
রাস্পবেরি পাই ATX PSU সুইচ কন্ট্রোল মডিউল

একটি ATX পাওয়ার সাপ্লাই ইউনিট দ্বারা চালিত রাস্পবেরিপি দ্বারা গঠিত একটি সিস্টেমে, এই সার্কিটের লক্ষ্য হল একটি একক পুশ বোতাম দিয়ে সিস্টেমটি চালু বা বন্ধ করা।

এই টিউটোরিয়ালটি সাইটলেক.অর্গ দ্বারা তৈরি করা হয়েছে।

ধাপ 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 বন্ধ হয়ে যায়। পিএসইউতে পাওয়ার জন্য, সার্কিটটি মাটিতে ATX_PS-ON সেট করতে হবে। যখন ধাক্কা বোতাম সক্রিয় হয়, Q2 ট্রানজিস্টার ATX_PS-ON মাটিতে সেট করে, যা PSU শক্তি চালু করে এবং রাস্পবেরিপি স্টার্টআপ চালু করে।

সিস্টেম চলছে

প্রারম্ভকালে, রাস্পবেরিপি তার RPI_UART0-TXD পিনকে 3.3V এ সেট করে, Q1 ট্রানজিস্টারে কাজ করে যা ATX_PS-ON কে মাটিতে রেখে PSU সক্রিয় রাখে। যাইহোক, RPI_UART0-TXD 3.3V (RaspberryPi 3 এ 2.6 সেকেন্ড) যেতে কিছু সময় লাগতে পারে। Q2 বেসের RC সাব-সার্কিটটি যথেষ্ট সময় ট্রানজিস্টর স্যাচুরেশন বজায় রাখার জন্য ডিজাইন করা হয়েছে। C1 ক্যাপাসিটর RPI_UART0-TXD পিনে ভোল্টেজের বৈচিত্র শোষণ করে, যা রাস্পবেরিপি UART ব্যবহার করা হলে এটি কার্যকর কারণ এটি সিস্টেমকে সক্রিয় রাখে।

সিস্টেম বন্ধ

একটি ইনপুট GPIO পিন পড়ে রাস্পবেরীপি -তে সফটওয়্যার দ্বারা পুশ বোতামে একটি নতুন চাপ সনাক্ত করা হয়, তারপর সিস্টেম শাটডাউন করা যেতে পারে। একবার রাস্পবেরিপি বন্ধ হয়ে গেলে, এর পিসিবি চালিত থাকে কিন্তু RPI_UART0-TXD পিন মাটিতে চলে যায়, Q1 তারপর কেটে যায় এবং PSU বন্ধ হয়ে যায়।

ধাপ 2: রাস্পবেরিপি সেটিংস

RPI_UART0-TXD পিন চলার সময় 3.3V এ সেট করা আছে

একটি SSH ক্লায়েন্টের মাধ্যমে, আপনার RaspberryPi তে লগইন করুন।

পিএসইউকে সচল রাখার জন্য প্রথমে, রাস্পবেরীপিটি RPI_UART0-TXD 3.3V এ সেট করার জন্য কনফিগার করুন। এটি করার জন্য, /boot/config.txt সম্পাদনা করুন এবং শেষে যোগ করুন:

enable_uart = 1

জিপিআইও দ্বারা রাস্পবেরিপি স্টপ ট্রিগার

রাস্পবেরীপি শাটডাউনকে ট্রিগার করার জন্য পুশ বোতামটিকে অনুমতি দেওয়ার জন্য, সার্কিটটি একটি জিপিআইওর সাথে সংযুক্ত থাকতে হবে।

সংযুক্ত rpi_shutdown.py স্ক্রিপ্টটি ডাউনলোড করুন।

আপনি নিম্নলিখিত মানগুলি পরিবর্তন করতে এটি সম্পাদনা করতে পারেন:

  • HOLD_TIME: শাটডাউন ট্রিগার করার জন্য বোতাম টিপে রাখার সময়
  • PIN_NB: GPIO নম্বর ব্যবহার করতে হবে

স্ক্রিপ্টটি/usr/local/bin এ অনুলিপি করুন এবং এটি এক্সিকিউটেবল করুন:

sudo chmod +x /usr/local/bin/rpi_shutdown.py

Gpiozero মত তার নির্ভরতা ইনস্টল করুন:

sudo apt-get -y install python3-gpiozero python3-pkg-resources

সিস্টেম স্টার্টআপে এটি সক্ষম করুন:

sudo crontab -e

খোলার ফাইলে নিম্নলিখিতগুলি যুক্ত করুন:

breboot /usr/local/bin/rpi_shutdown.py এবং

এই স্ক্রিপ্টটি নিম্নলিখিত ডকুমেন্টেশন অনুসারে লেখা হয়েছে:

সঠিকভাবে আপনার রাস্পবেরিপি পুনরায় বুট করুন:

sudo রিবুট

আপনি এখন রাস্পবেরিপি এবং পিএসইউতে সার্কিটটি সংযুক্ত করতে পারেন এবং নিম্নলিখিতগুলি পরীক্ষা করতে পারেন:

  • PSU RPI_UART0-TXD RaspberryPi পিন দ্বারা প্রত্যাশিত হিসাবে সক্রিয় রাখা হয়
  • বোতাম টিপলে রাস্পবেরিপি বন্ধ হয়ে যায়, যা পিএসইউ বন্ধ করে দেয়

ধাপ 3: অতিরিক্ত সম্পদ

Sitelec.org থেকে সংশ্লিষ্ট সম্পদ পাওয়া যাবে:

  • ইংরেজী টিউটোরিয়াল সহ আপ টু ডেট ফ্রিক্যাড প্রকল্প এবং সিমুলেশন পরিবেশ
  • ফরাসি টিউটোরিয়াল যার মধ্যে রয়েছে আপ-টু-ডেট ফ্রিক্যাড প্রজেক্ট এবং সিমুলেশন এনকিরোনমেন্ট
  • একটি পৃথক সিমুলেশন শীট পদ্ধতির উপর ভিত্তি করে ফ্রেঞ্চ ফ্রিক্যাড সিমুলেশন ইনিশিয়েশন টিউটোরিয়াল

প্রস্তাবিত: