Auto-minimize your PC screen the second someone walks in? beginner
Robotics & Automation
155 Views Aug 25, 2026

Auto-minimize your PC screen the second someone walks in?

রুমে কেউ আসলেই কম্পিউটারের সব মিনিমাইজ?

Estimated Budget: ৳900

Project Video Tutorial

Ready to build this project?

Get all 3 genuine components used in this video in 1-click.

হ্যাঁ ভাই হ্যাঁ! কেবল দরকার একটা আরডুইনো, একটা আইআর সেন্সর, আর পাইথনের একটু সাহায্য।



এইটা খুবই সিম্পল একটা প্রোজেক্ট, মজার ছলে করা যেতে পারে। মূল আইডিয়াটা ছিলো, আর্ডুইনোর সাথে কানেক্ট করা আইআর সেন্সরে যখন কোনো কিছু ডিটেক্ট করবে, তখন আর্ডুইনোটা কম্পিউটারে একটা মেসেজ পাঠাবে। সেই মেসেজ কম্পিউটার পেলে কম্পিউটারে ওপেন করা সবকিছু মিনিমাইজ হয়ে যাবে।  

যেহেতু আমি উইন্ডোজ ব্যাবহার করি, উইন্ডোজ সিস্টেমে সবকিছু হাইড করে দেবার শর্টকাট কী হলো স্টার্ট + কমা। এইদুটো একসাথে চেপে ধরে রাখলে সবকিছু স্ক্রিন থেকে হাইড হয়ে কেবল ডেস্কটপটা শো করবে।

কিন্তু এই আইডিয়া কি আদৌ কোনো সেন্স মেক করে? ধরে নিন আপনার বয়স ৪৫ বছর আর আপনি টম এন্ড জেরি দেখতেছেন কিংবা বউ থেকে লুকায়ে কল অফ ডিউটি খেলতেছেন। আপনার বউ আপনারে এই অবস্থায় পাইয়া ধুমায়ে ঝাড়ি দিলো। তাইলে বলেন, এইটা কি সেন্স মেক করে না?

তো আমাদের এই প্রোজেক্টে যেসব কম্পোনেন্ট ব্যাবহার হবে সেগুলোর লিঙ্ক এখানে দিয়ে দিচ্ছি লিস্ট করে,

এখানে থেকে কিনতে পারেন এখানে প্রোজেক্টে ব্যাবহার করা কম্পোনেন্ট - 

  1. IR Sensor
  2. Arduino UNO
  3. Arduino Mega


তো আর্ডুইনোতে তেমন কঠিন কোনো কোড নাই, জাস্ট সেন্সরে কিছু আলগা বাড়ি দিলে যাতে কম্পিউটারে একটা মেসেজ দেয় তেমন একটা কোড লিখতে হবে। 



আরডুইনোতে কোড করা হয়ে গেলে Arduino IDE থেকে দেখে নেবো যে কোন COM  বা Serial Port-এ আমাদের আরডুইনোটা কমিউনিকেশন করবে। এটা সহজেই Arduino IDE-এর Ports অপশন থেকে দেখে নেয়া যায়। এই COM Port আমাদের একটু পরে পাইথন স্ক্রিপ্টে দরকার হবে। সেই সাথে বডরেটটাও।

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

এবার পাইথন স্ক্রিপ্টটা চালু করতে হলে সিস্টেমে অবশ্যই পাইথন ইন্সটল থাকা লাগবে, এবং সাথে কিছু পাইথন মডিউলও দরকার হবে। 


কিভাবে বুঝবেন আপনার সিস্টেমে পাইথন আছে নাকি?

স্টার্ট মেনুতে গিয়ে সার্চ করেন powershell লিখে, তারপর windows powershell চালু করুন। এবার একটু হ্যাকার হ্যাকার ফিল হবে Terminal বা CLI(Command Line Interface) ইন্টারফেস পেয়ে।

এবার টাইপ করুন python এবং Enter চাপুন। 

যদি পাইথন ইন্সটল করা থাকে তবে এমন দেখাবে,



আর যদি ইন্সটল করা না থাকে, এন্টার চাপার সাথে সাথে আপনাকে মাইক্রোসফট স্টোরে নিয়ে যাবে পাইথন ইন্সটল করাতে, সেখান থেকে পাইথন ইন্সটল করে নিবেন। 



ইন্সটল করার পরে, যদি নিশ্চিত হয়ে নিতে চান ইন্সটল হয়েছে নাকি, আবার পাওয়ার শেল চালু করে python লিখে এন্টার চেপে চেক করে নিয়ে পারেন।

এবার যেহেতু আমরা সিউর হয়ে গিয়েছি যে পাইথন ইন্সটল হয়ে গিয়েছে, আমরা এবার দরকারি পাইথন মডিউলগুলো নামিয়ে নেবো। এই মডিউলগুলো ছাড়া আমাদের মিনিমাইজ করার স্ক্রিপ্টটা কাজ করবে না। এজন্য আবার চলে যাবো powershell-এ। 

তারপর একটার পর একটা নিচের কমান্ডগুলো দিয়ে মডিউলগুলো ইন্সটল করে নেবো।  

    pip install pynput

    pip install pyserial

    pip install pyautogui


এবার আমাদের কোড এডিটরটা ওপেন করতে হবে। যেটাই থাকুক, ভিএস কোড, নোটপ্যাড++ কিংবা সাবলাইম, না থাকলে কেবল নোটপ্যাড দিয়েও হবে।

ওপেন করার পরে নিচে থেকে একটা স্ক্রিপ্ট বেছে নিয়ে সেখানে পেস্ট করে সেভ করতে হবে .py এক্সটেনশন দিয়ে। নাম যেটা খুশি হতে পারে। সেভ করার পরে সেই ফাইলটাতে ডাবল ক্লিক করেই কিংবা চাইলে কমান্ড লাইন থেকে আমরা স্ক্রিপ্টটা রান করাতে পারবো। 

এই স্ক্রিপ্টটা কাজ করে, কিন্তু মিনিমাইজ করে ব্যাকগ্রাউন্ডে রেখে অন্য কাজ করলে এইটা কাজ করবে না। ব্যাকগ্রাউণ্ডে কাজ করে, এমন স্ক্রিপ্টটা একটু নিচে স্ক্রল করলে পেয়ে যাবেন।


আর এই স্ক্রিপ্টটা ব্যাকগ্রাউণ্ডেও কাজ করবে।


Share This Project Tutorial

Spread the idea with fellow makers, engineering students, and IoT enthusiasts.

Community Discussion & Questions 0

Ask questions, share your build results, or reply to fellow makers.

Join the Community Discussion

Please log in or create an account to post a comment or reply to this project.

No comments on this project yet

Be the first to share your thoughts, feedback, or ask a question about this build!

Amazing Vangari

Amazing Vangari

Hardware Maker & Electronics Enthusiast

Customer Reviews & Testimonials

What Engineers & Builders Say

Trusted by makers, robotics researchers, and DIY electronics enthusiasts across Bangladesh.

"The ESP32 DIY Ambilight Kit arrived within 24 hours in perfect packaging. Everything worked out of the box with flawless code support!"

Tanvir Ahmed

Tanvir Ahmed

Robotics Engineer

"KathalTech is my go-to store for sensors, NodeMCU boards, and microcontrollers in Bangladesh. Highly reliable service and genuine components."

Nusrat Jahan

Nusrat Jahan

IoT Researcher

"Super fast delivery and great support. The pickup point option made it very convenient to collect my project parts after classes."

Sabbir Hossain

Sabbir Hossain

University Student & Hobbyist

Authorized Brands & Hardware Ecosystem Partners
DIY Electronics & Hardware Hub

Sign in with Google +100 PTS

Get 100 Welcome Points & track your orders seamlessly.

Continue with Google