সুচিপত্র:
- ধাপ 1: ম্যাজিক বোতাম - সার্কিট
- ধাপ 2: ম্যাজিক বোতাম - হাউজিং
- ধাপ 3: বেস ইউনিট (একটি 12v LED প্যানেল স্যুইচ করতে)
ভিডিও: ম্যাজিক বাটন '' রিমোট সুইচ: 3 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
সমস্যা: আমার কর্মশালা/গ্যারেজের সিলিংয়ে ইনস্টল করা 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 প্যানেল স্যুইচ করতে)
অংশ (সার্কিট)
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 পিন হেডারে প্লাগ করা), এবং কেসের একটি গর্তের মাধ্যমে দৃশ্যমান। কিন্তু আমি দেখতে পেলাম যে প্রেসগুলি রেজিস্টার করার জন্য এটি যথেষ্ট 'দৃশ্যমান' ছিল না, তাই আমি কেসটির বাইরে এটি মাউন্ট করা শেষ করেছি, এবং এখন এটি পুরোপুরি কাজ করে।
খুশি বোতাম টিপে!
ওয়্যারলেস প্রতিযোগিতায় রানার আপ
প্রস্তাবিত:
পুশ বাটন সুইচ: 31 ধাপ
পুশ বাটন সুইচ: পুশ বাটন সুইচ একটি সহায়ক সুইচের আরেকটি রূপ। এটি প্রতিবন্ধী শিশুদের জন্য বোঝানো হয়েছে যাতে তাদের দৈনন্দিন সামগ্রী ব্যবহার করার ক্ষমতা দেওয়া যায়
ম্যাজিক বাটন 4k: 20USD BMPCC 4k (বা 6k) ওয়্যারলেস রিমোট কন্ট্রোল: 4 টি ধাপ (ছবি সহ)
ম্যাজিক বাটন 4k: 20USD BMPCC 4k (বা 6k) ওয়্যারলেস রিমোট কন্ট্রোল: অনেকেই আমাকে BMPCC4k এর জন্য আমার ওয়্যারলেস কন্ট্রোলার সম্পর্কে কিছু তথ্য শেয়ার করতে বলেছেন। বেশিরভাগ প্রশ্ন ব্লুটুথ নিয়ন্ত্রণ সম্পর্কে ছিল, তাই আমি এটি সম্পর্কে কয়েকটি বিবরণ উল্লেখ করব। আমি ধরে নিচ্ছি আপনি ESP32 Arduino পরিবেশের সাথে পরিচিত
AVR মাইক্রোকন্ট্রোলার। একটি পুশ বাটন সুইচ ব্যবহার করে LED গুলি টগল করুন। পুশ বাটন ডিবাউন্সিং ।: 4 ধাপ
AVR মাইক্রোকন্ট্রোলার। একটি পুশ বাটন সুইচ ব্যবহার করে LED গুলি টগল করুন। পুশ বাটন ডিবাউন্সিং: এই বিভাগে, আমরা শিখব কিভাবে ATMega328PU এর জন্য প্রোগ্রাম সি কোড তৈরি করতে হয় একটি বাটন সুইচ থেকে ইনপুট অনুযায়ী তিনটি LED এর অবস্থা টগল করতে। এছাড়াও, আমরা 'সুইচ বাউন্স' সমস্যাটির সমাধান অনুসন্ধান করেছি। সাধারণত, আমরা
ব্লুটুথ রিমোট কন্ট্রোল্ড লাইট সুইচ - রেট্রোফিট। লাইট সুইচ এখনও কাজ করে, কোন অতিরিক্ত লেখা নেই।: 9 টি ধাপ (ছবি সহ)
ব্লুটুথ রিমোট কন্ট্রোল্ড লাইট সুইচ - রেট্রোফিট। হাল্কা সুইচ এখনও কাজ করে, কোন অতিরিক্ত লেখা নেই ।: 25 নভেম্বর 2017 আপডেট করুন - এই প্রকল্পের একটি উচ্চ ক্ষমতার সংস্করণের জন্য যা কিলোওয়াট লোড নিয়ন্ত্রণ করতে পারে, রেট্রোফিট BLE নিয়ন্ত্রণকে উচ্চ ক্ষমতার লোডগুলিতে দেখুন - কোন অতিরিক্ত তারের প্রয়োজন নেই আপডেট 15 নভেম্বর 2017 - কিছু BLE বোর্ড / সফটওয়্যার স্ট্যাক ডেলি
ম্যাজিক স্পেল দিয়ে ম্যাজিক ক্রিস্টাল বল তৈরি করা যাক! "Arduino": 9 ধাপ
ম্যাজিক স্পেল দিয়ে ম্যাজিক ক্রিস্টাল বল তৈরি করা যাক! ~ আরডুইনো ~: এর মধ্যে, আমরা একটি ম্যাজিক বল তৈরি করতে যাচ্ছি যা একটি মোশন সেন্সর এবং একটি আরএফআইডি স্ক্যানার ব্যবহার করে ভিতরে LED লাইটের অ্যানিমেশন নিয়ন্ত্রণ করতে