সুচিপত্র:

ম্যাজিক বাটন '' রিমোট সুইচ: 3 টি ধাপ (ছবি সহ)
ম্যাজিক বাটন '' রিমোট সুইচ: 3 টি ধাপ (ছবি সহ)

ভিডিও: ম্যাজিক বাটন '' রিমোট সুইচ: 3 টি ধাপ (ছবি সহ)

ভিডিও: ম্যাজিক বাটন '' রিমোট সুইচ: 3 টি ধাপ (ছবি সহ)
ভিডিও: অটো হেডশট মারার ৫টি ভুল যেটি ৯৯% প্লেয়ার জানে না ফ্রি ফায়ার || top 5 headshot mistakes in free fire 2024, নভেম্বর
Anonim
'' ম্যাজিক বাটন '' রিমোট সুইচ
'' ম্যাজিক বাটন '' রিমোট সুইচ

সমস্যা: আমার কর্মশালা/গ্যারেজের সিলিংয়ে ইনস্টল করা LED প্যানেল লাইট (DIY - অবশ্যই!) সিলিংয়ে একটি পাওয়ার সকেটে প্লাগ করা আছে। প্রধান আলো সুইচগুলি যেখানে অবস্থিত সেখান থেকে দূর থেকে এটি চালু এবং বন্ধ করার জন্য আমার কিছু উপায় দরকার ছিল।

সমাধান: "ম্যাজিক বোতাম" জন্মগ্রহণ করে।

ম্যাজিক বোতামটি একটি বড় বোতাম সহ একটি ছোট স্ট্যান্ড -একা ইনফ্রারেড রিমোট (এটি সত্য, আমি বড় বোতাম পছন্দ করি - আমার অন্যান্য কিছু নির্দেশিকা দেখুন)। যখন চাপানো হয় তখন প্যানেল চালু এবং বন্ধ করার জন্য IR LED একটি বেস ইউনিটে সিগন্যাল পাঠায়।

এই অবস্থায় আমি একটি বিশেষভাবে নির্মিত রিসিভার ইউনিট ব্যবহার করেছি (যার কিছু অতিরিক্ত সুইচিং অপশনও রয়েছে - একটি পুল সুইচ এবং পরীক্ষামূলক আলো -সেন্সিং সুইচ - পরে দেখুন)। কিন্তু ম্যাজিক বোতাম টিভির মত IR নিয়ন্ত্রিত যন্ত্রটি চালু করতে নিজে ব্যবহার করা যেতে পারে।

ধাপ 1: ম্যাজিক বোতাম - সার্কিট

ম্যাজিক বাটন - সার্কিট
ম্যাজিক বাটন - সার্কিট
ম্যাজিক বাটন - সার্কিট
ম্যাজিক বাটন - সার্কিট

অংশ

1x ATTINY85 SMD2x 22pF SMD Capacitors1x 47R SMD Resistor1x 5mm TSAL6200 (বা অনুরূপ) ইনফ্রারেড LED

1x 6pin 2mm পিচ হেডার 1x 12x12x12mm ক্যাপ সহ বাটন (https://www.ebay.com/itm/131912566751)

24mmx24mm একক পার্শ্ব 0.8 মিমি PCB22AWG (0.7 মিমি) টিনড কপার ওয়্যার ইউএস বাস্প প্রোগ্রামার (https://www.fischl.de/usbasp/)

পিসিবি

পিসিবি 0.8 মিমি পুরু বোর্ডে আয়রন-অন টোনার পদ্ধতি ব্যবহার করে তৈরি করা হয়েছিল। সারফেস-মাউন্ট ডিভাইসগুলিকে প্রথমে মাউন্ট করুন। ব্যাটারি ধারকের সাথে সংযোগ করার জন্য ব্যাটারি টার্মিনালে (PCB এর তামার পাশে) কয়েক সেমি টিনযুক্ত তামার তারের সোল্ডার করুন।

ফার্মওয়্যার

USBasp প্রোগ্রামার ব্যবহার করে ফার্মওয়্যার আপলোড করতে হবে। প্রোগ্রামারের পিনগুলি (https://www.batsocks.co.uk/readme/isp_headers.htm) ম্যাজিক বোতামে 6 পিন হেডারের সাথে সংযুক্ত থাকতে হবে (পিন-আউটগুলির জন্য লেআউট পিডিএফ দেখুন)। আমি একটি অ্যাডাপ্টার গঠনের জন্য একসঙ্গে ঝালাই করা কয়েকটি সংযোগকারী ব্যবহার করেছি, কিন্তু আপনি সহজেই জাম্পার তারগুলি ব্যবহার করতে পারেন।

আপনার Arduino IDE (https://highlowtech.org/?p=1695) এ ATTiny সমর্থন ইনস্টল করুন এবং সংযুক্ত স্কেচ খুলুন। নির্বাচন করুন: বোর্ড: ATtiny25/45/85 টাইমার 1: CPUChip: ATtiny85Clock: 8Mhz (বহিরাগত) BOD নিষ্ক্রিয়

তারপর এই সেটিংস বার্ন করার জন্য বার্ন বুটলোডার বিকল্পটি নির্বাচন করুন। এখন আপনার স্কেচ আপলোড করুন।

আমি ir-send লাইব্রেরির একটি পরিবর্তিত সংস্করণ অন্তর্ভুক্ত করেছি (https://github.com/anorneto/attiny85_ir_send)। আমি লাইব্রেরিটিকে আগের মতো কাজ করতে পারিনি - বিলম্বের সময় মাইক্রোসেকেন্ড () থেকে আমার মনে হয় দুইটি ফ্যাক্টর বেরিয়ে এসেছে যদিও আমার ঘড়ির সঠিক সেটিংস ছিল - হয়তো আমার ATTiny কোর এর ভুল সংস্করণ ইনস্টল ছিল ?? আমি বিলম্ব মাইক্রোসেকেন্ড () কলগুলিকে ক্ষতিপূরণ দেওয়ার জন্য একটি ফ্যাক্টর দ্বারা সামঞ্জস্য করেছি - কিন্তু লাইব্রেরিটি সংশোধন না করে আপনার আরও ভাল ভাগ্য থাকতে পারে।

যদি আপনি একটি বিদ্যমান ডিভাইস সক্রিয় করতে ম্যাজিক বোতাম ব্যবহার করতে যাচ্ছেন, তাহলে আপনাকে স্কেচ পরিবর্তন করতে হবে যাতে এটি সঠিক IR কোড IRCODERAW পাঠায় (এই নির্দেশের বেস ইউনিট ধাপে রেফারেন্স দেখুন)।

আপনি আপনার সেল-ফোনের ক্যামেরা ব্যবহার করে IR LED দেখে সার্কিটটি কাজ করছে কিনা তা পরীক্ষা করে দেখতে পারেন, যা আপনার চোখ না থাকলেও ইনফ্রারেড 'দেখতে' পারে।

ধাপ 2: ম্যাজিক বোতাম - হাউজিং

ম্যাজিক বোতাম - হাউজিং
ম্যাজিক বোতাম - হাউজিং
ম্যাজিক বোতাম - হাউজিং
ম্যাজিক বোতাম - হাউজিং
ম্যাজিক বোতাম - হাউজিং
ম্যাজিক বোতাম - হাউজিং

PARTS1x Jamma Long Arcarde Button (https://www.ebay.com/itm/301287758471)2x 2x3x8mm Rare Earth MagnetsSteel from a Tin CanEpoxy Glue3D Printed Parts4x M2 6mm Screws and Nuts1x CR2025 3V Battery

নির্মাণ

চারটি 3D মুদ্রিত অংশ রয়েছে: শেল, বেস, ব্যাটারি হোল্ডার এবং বোতাম স্পেসার।

আমার দুটি প্রোটোটাইপ (শিরোনাম ছবিতে দেখানো হয়েছে) একটু ভিন্ন নকশা আছে:- সাদা রঙের (যা আমি LED প্যানেল স্যুইচ করার জন্য দেয়ালে লাগিয়েছি) প্রায় 40 ডিগ্রি কোণে LED লাগানো আছে যাতে এটি রিসিভারের দিকে নির্দেশ করে সিলিং এর গোড়ায় মাউন্ট করা ছিদ্র রয়েছে। এটি একটি টিভি বা অন্য ডিভাইস চালু করার জন্য একটি সমতল পৃষ্ঠে স্থাপন করার জন্য ডিজাইন করা হয়েছে।

এই দুটি সংস্করণের জন্য.stl ফাইল সংযুক্ত করার পাশাপাশি, আমি একটি OpenSCAD স্ক্রিপ্টও অন্তর্ভুক্ত করেছি যাতে আপনি বিভিন্ন পরামিতি সহ আপনার নিজস্ব ম্যাজিক বোতাম তৈরি করতে পারেন।

আর্কেড বোতামটি নির্দেশিত হিসাবে একটি হ্যাকসো দিয়ে দুটি জায়গায় বিচ্ছিন্ন এবং কাটা প্রয়োজন। বোতাম ক্যাপ (12 মিমি পুশ বোতাম থেকে) বোতাম স্পেসারে ফিট করে যা আর্কেড বোতামের শীর্ষে আঠালো।

বেসটি চুম্বকীয়ভাবে শেলের কাছে রাখা হয়: দুটি চুম্বক শেলের স্লটে আঠালো থাকে - নিশ্চিত করুন যে তারা ফ্লাশ। টিনের ক্যান থেকে ইস্পাতের দুটি ছোট টুকরো (4x10 মিমি) কাটা হয় (সাবধানে - ধারালো! - প্রান্তগুলি ফাইল করুন)। এগুলি বেসের চিহ্নিত স্থানগুলিতে আঠালো। নিশ্চিত করুন যে তারা বাইরের প্রান্তকে ওভারল্যাপ না করে।

দুটি তারের উপর ব্যাটারি হোল্ডারটি স্লট করুন এবং M2 স্ক্রু দিয়ে পিসিবিতে স্ক্রু করুন। ছবিতে দেখানো হিসাবে তারগুলি কাটা এবং বাঁকানো হয়, যাতে ব্যাটারি ertedোকানো হলে এটি প্রতিটি তারের সাথে যোগাযোগ করে। পাশের তারের চাপ ব্যাটারিকে অবস্থানে রাখা উচিত।

আর্কেড বোতামের বাইরের বেজেলটি শেলের উপরের গর্তে আঠালো করুন। তারপর এটি সব একসঙ্গে মাপসই করা উচিত!

ধাপ 3: বেস ইউনিট (একটি 12v LED প্যানেল স্যুইচ করতে)

বেস ইউনিট (একটি 12v LED প্যানেল স্যুইচ করতে)
বেস ইউনিট (একটি 12v LED প্যানেল স্যুইচ করতে)
বেস ইউনিট (একটি 12v LED প্যানেল স্যুইচ করতে)
বেস ইউনিট (একটি 12v LED প্যানেল স্যুইচ করতে)
বেস ইউনিট (একটি 12v LED প্যানেল স্যুইচ করতে)
বেস ইউনিট (একটি 12v LED প্যানেল স্যুইচ করতে)

অংশ (সার্কিট)

1x Arduino Nano ATmega168 5V1x 3mm লাল LED1x 3mm হলুদ LED1x 5V রিলে 1x LDR (হালকা নির্ভরশীল প্রতিরোধক) 1x 2N2222 NPN ট্রানজিস্টর 2x 1N4007 ডায়োড 1x TSOP4138 IR রিসিভার 1x মিনি স্লাইড সুইচ 1x মাইক্রো সুইচ স্টেপ ডাউন মডিউল (https://www.ebay.com/itm/360741066304)DC সকেট এবং প্লাগ

অংশ (কেস)

1 মিমি ওয়াক্সড বিড কর্ড

ব্ল্যাক পেইন্ট ইপক্সি আঠালো

পর্যালোচনা

বেস ইউনিটে একটি IR রিসিভার থাকে যা ম্যাজিক বাটন চাপলে রিলে টগল করবে। বিকল্পভাবে, এখানে একটি পুল সুইচও রয়েছে যা ব্যবহার করা যেতে পারে (যেমন ম্যাজিক বোতাম ব্যাটারি সমতল হলে)।

একটি পরীক্ষামূলক আলো-সেন্সিং বৈশিষ্ট্যও রয়েছে। এটি স্লাইড সুইচ দিয়ে চালু বা বন্ধ করা যেতে পারে (আমি নিশ্চিত নই যে এই বৈশিষ্ট্যটি কতটা ভাল কাজ করবে)। মূলত যখন গ্যারেজের প্রধান লাইট জ্বালানো হয়, তখন এটি আলো অনুভব করবে এবং রিলে চালু করবে। কিছু কালো টিউব এবং তাপ-সঙ্কুচিত এলডিআর এর উপর এটি আরো দিকনির্দেশক করার জন্য স্থাপন করা হয়েছিল, এবং প্রধান গ্যারেজ লাইটের দিকে লক্ষ্য করা হয়েছিল। ট্রিমপটটি সঠিক আলোর থ্রেশহোল্ডের জন্য সামঞ্জস্য করা হয় (হালকা থ্রেশহোল্ড পৌঁছালে হলুদ LED জ্বলে উঠবে)।

নির্মাণ

পাওয়ার ইনপুট সকেট সোল্ডার করুন এবং প্রথমে রেগুলেটর নামান, তারপর পাওয়ার প্রয়োগ করুন এবং 4.5 - 5 ভোল্টের ভোল্টেজের জন্য রেগুলেটর সামঞ্জস্য করুন। গরম আঠালো অবস্থানে trimpot। Arduino ইনস্টল করার আগে আপনি এটি করছেন তা নিশ্চিত করুন, অথবা আপনি অতিরিক্ত ভোল্টেজের কারণে এটিকে উড়িয়ে দিতে পারেন।

দুটি থ্রিডি প্রিন্টেড পার্ট আছে:- একটি টান সুইচ মেকানিজমের জন্য। মোমযুক্ত থ্রেডটি দেখানো ছিদ্রের মধ্য দিয়ে থ্রেড করা হয়, যার শেষে একটি বড় গিঁট বাঁধা থাকে। - অন্যটি বলের জন্য একটি প্লাগ। এটি বলের গর্তে আঠালো এবং থ্রেডের অন্য প্রান্ত দিয়ে যায়। অন্য প্রান্তে একটি গিঁট বাঁধা, এবং একটি M6 স্ক্রু বলের গোড়ায় স্ক্রু করা হয় (এটি কিছু ওজন দিতে)।

ফার্মওয়্যার

ফার্মওয়্যার এখান থেকে আইআর রিমোট লাইব্রেরি ব্যবহার করে: https://github.com/z3t0/Arduino-IRremote স্বাভাবিক ভাবে Arduino এ আপলোড করুন।

যদি আপনি একটি বিদ্যমান রিমোট কন্ট্রোল (টিভি চালু করতে) অনুকরণ করতে চান তবে আপনার টিভি রিমোট থেকে কোডটি পড়তে এবং ডাম্প করতে এই লাইব্রেরি থেকে IRrecvDump উদাহরণ স্কেচ ব্যবহার করুন। ম্যাজিক বাটন স্কেচে ডাম্প করা কাঁচা কোড ব্যবহার করুন। অবশ্যই, এই পরিস্থিতিতে আপনাকে বেস ইউনিট নির্মাণের প্রয়োজন হবে না, তবে পরিকল্পিতভাবে পড়ুন কারণ আপনি একটি IR রিসিভারকে একটি Arduino এর সাথে সংযুক্ত করতে হবে যাতে পড়া এবং ডাম্প করা যায়।

আইআর রিসিভার

আমি মূলত পিসিবি তে আইআর রিসিভার মাউন্ট করেছি (তার উচ্চতা বাড়াতে 3 পিন হেডারে প্লাগ করা), এবং কেসের একটি গর্তের মাধ্যমে দৃশ্যমান। কিন্তু আমি দেখতে পেলাম যে প্রেসগুলি রেজিস্টার করার জন্য এটি যথেষ্ট 'দৃশ্যমান' ছিল না, তাই আমি কেসটির বাইরে এটি মাউন্ট করা শেষ করেছি, এবং এখন এটি পুরোপুরি কাজ করে।

খুশি বোতাম টিপে!

ওয়্যারলেস প্রতিযোগিতা
ওয়্যারলেস প্রতিযোগিতা
ওয়্যারলেস প্রতিযোগিতা
ওয়্যারলেস প্রতিযোগিতা

ওয়্যারলেস প্রতিযোগিতায় রানার আপ

প্রস্তাবিত: