এ প্রজেক্টটি তৈরি করা হয়েছে টেলিভিশনের রিমোটকে জ্যাম করার জন্য৷ সাধারণত সবধরনের ফ্রিকোয়েন্সিকেই জ্যাম করা যায়৷ জ্যাম করা মানে ফ্রিকোয়েন্সিকে রিসিভার সার্কিটে সঠিকভাবে কাজ করতে না দেয়া৷ এ ধরনের প্রজেক্ট করার উদ্দেশ্য হচ্ছে মসজিদে নামাজ পড়ার সময় মোবাইল রিং যাতে অন্যদের বিরক্ত করতে না পারে৷ তবে সেখানে যদি একটি জিএসএম জ্যামার থাকতো, তাহলে এ ধরনের সমস্যায় পড়তে হতো না৷ এখানে আমরা দেখিয়েছি ইনফ্রারেড রশ্মিকে কিভাবে জ্যাম করা যায়৷ চিত্র-১-এ এরকম একটি টিভি জ্যামার সার্কিট দেখিয়েছি৷ এ সার্কিটটি অন করার সাথে সাথে টিভি রিসিভার সার্কিটটি সঠিকভাবে কাজ করতে পারে না৷ এ অবস্থায় আপনি টিভির রিমোট চাপলে, রিমোটের ইনফ্রারেড রশ্মি ও জ্যামারের ইনফ্রারেড রশ্মি দুটিই টিভি রিসিভার রিসিভ করার ফলে রিসিভার সঠিক সিদ্ধান্ত নিতে পারে না৷ এ সার্কিটটিতে 50K, 22K, 33K, 1.5K, 220 ওহম রেজিস্টর ব্যবহার করা হয়েছে৷ এখানে 50K রেজিস্টিরটি ভেরিয়েবল রেজিস্টর, যাকে ঘুরিয়ে ঘুরিয়ে সমন্বয় করতে হবে৷ 0.001 মাইক্রো ফ্যারাড ও 1 মাইক্রো ফ্যারাডের দুইটি ক্যাপাসিটর ব্যবহার হয়েছে৷ 2N4403 ও 2N4401 দুইটি ট্রানজিস্টর ব্যবহার করা হয়েছে৷ এখানে পাওয়ার সাপ্লাই হিসেবে +9V ব্যবহার করা হয়েছে৷
এই সার্কিটের মূল অংশটিই হচ্ছে ইনফ্রারেড লেড দুইটি, যা ইনফ্রারেড রশ্মি তৈরি করে টিভির রিমোটকে জ্যাম করবে৷ সার্কিটির সংযোগ খুবই সহজ৷ আর এ সার্কিটের সঠিক ফলাফল পেতে হলে 50K ভেরিয়েবল রেজিস্টরটি ঘুরাতে হবে৷
এই সার্কিটটিকে কমপিউটারের ব্যবহারের উপযোগী করে চিত্র-২-এর সার্কিটটি তৈরি করা হয়েছে৷ চিত্র-২-এর সার্কিটটিতে অতিরিক্ত একটি +6V রিলে, দুইটি ডায়োড IN914 ও একটি ট্রানজিস্টর T1 : BC547A ব্যবহার করা হয়েছে৷ এবার কমপিউটারের প্রিন্টার পোর্টের পিন ২ ও পিন ১৮~২৫-এর সাথে যুক্ত করতে হবে৷ নিচের ডেভেলপ করা প্রোগ্রামটি ভিজ্যুয়াল বেসিকে চালালে চিত্র-৩-এর মতো একটি উইন্ডো দেখা যাবে, যার জ্যাম বাটনটি চাপলেই টিভির রিমোটটি কাজ করবে না৷ তবে ভেরিয়েবল রেজিস্টর 50K ঘুরিয়ে দেখতে হবে, কোন অবস্থায় এ সার্কিটটি সবচেয়ে ভালো কাজ করছে৷
প্রোগ্রামটির জন্য একটি ডিএলএল ফাইল প্রয়োজন পড়বে৷ এটি inpout32.dll নামে পরিচিত৷ এটি www.geocitiee.com/ redu0007 হতে ডাউনলোড করে নিতে হবে, যা উইন্ডোজের রুট ডিরেক্টরিতে রাখতে হবে৷
সাধারণত উইন্ডোজের রুট ডিরেক্টরিটি C:/Windows/System32 হিসেবে থাকে৷ এই জায়গায় এই ডিএলএল ফাইলটি কপি করে দিতে হবে৷ এখানে প্রিন্টার পোর্টের ডাটা পোর্টটি ব্যবহার করা হয়েছে, যার অ্যাড্রেস 0X378 হেক্সাডেসিমেলে৷ এই ডাটা পোর্টটি আট বিট একসাথে প্যারালালে পাঠাতে পারে৷ এখানে পোর্টের ডাটা বিট Do ব্যবহার করা হয়েছে, যার প্রিন্টার পিন নম্বর ২৷ প্রিন্টার পোর্টের পিন ১৮~২৫ হচ্ছে গ্রাউন্ড পিন, যা সার্কিটের গ্রাউন্ডের সাথে যুক্ত করতে হবে৷ অবশ্যই সার্কিটের সংযোগ ভালোভাবে লক্ষ করতে হবে সার্কিটি এক্টিভ হওয়ার আগে৷
Public Port As Integer the below code shows the uses of inpout32.dll file and this file download from www.geocities.com/redu0007 and past in c://windows/system folder Private Declare Function Inp Lib "inpout32.dll" Alias "Inp32" (ByVal PortAddress As Integer) As Integer Private Declare Sub Out Lib "inpout32.dll" Alias "Out32" (ByVal PortAddress As Integer, ByVal Value As Integer) Private Sub Form_Load() Port = &H378 ' LPT port 1 End Sub Private Sub Form_Unload(Cancel As Integer) Out Port, 0 ' Send bit value zero to port 2 (data bit D0) End Sub Private Sub Start_CMD_Click() Out Port, 1 ' Send bit value one to port 2 (data bit D0) a = MsgBox(" TV Remote Controller Jammed. ", vbOKOnly, "TV Remote Controller Jammed.") End Sub Private Sub Stop_CMD_Click() Out Port, 0 ' Sending bit value zero to port 2 (data bit D0) a = MsgBox(" Activate TV Remote Controller.", vbOKOnly, "Activate TV Remote Controller.") End Sub
ফিডব্যাক : redu0007@yahoo.com