সুচিপত্র:

সুইচ মোড Altoids আইপড চার্জার ব্যবহার করে 3 'AA' ব্যাটারি: 7 টি ধাপ
সুইচ মোড Altoids আইপড চার্জার ব্যবহার করে 3 'AA' ব্যাটারি: 7 টি ধাপ

ভিডিও: সুইচ মোড Altoids আইপড চার্জার ব্যবহার করে 3 'AA' ব্যাটারি: 7 টি ধাপ

ভিডিও: সুইচ মোড Altoids আইপড চার্জার ব্যবহার করে 3 'AA' ব্যাটারি: 7 টি ধাপ
ভিডিও: এসি কখন কোন মোডে ব্যবহার করা উচিত || When should AC be used in any mode || 2024, জুলাই
Anonim
3 'AA' ব্যাটারি ব্যবহার করে সুইচ মোড আল্টয়েড আইপড চার্জার
3 'AA' ব্যাটারি ব্যবহার করে সুইচ মোড আল্টয়েড আইপড চার্জার

এই প্রকল্পের লক্ষ্য ছিল একটি দক্ষ Altoids টিন আইপড (ফায়ারওয়্যার) চার্জার তৈরি করা যা 3 (রিচার্জেবল) 'AA' ব্যাটারিতে চলে। এই প্রকল্পটি স্কাই -র সাথে পিসিবি নকশা এবং নির্মাণ এবং আমি সার্কিট এবং ফার্মওয়্যারের সহযোগিতামূলক প্রচেষ্টা হিসাবে শুরু হয়েছিল। যেমন আছে, এই নকশা কাজ করবে না। এটি "একটি ডেরিভেটিভ প্রজেক্টের ধারণা" (https://www.instructables.com/ex/i/C2303A881DE510299AD7001143E7E506/) "- এর চেতনায় এখানে উপস্থাপন করা হয়েছে ???? আরও পরিমার্জন, উন্নতি বা সম্পূর্ণ ভিন্ন সমস্যার প্রয়োগের জন্য পাথর। DIYers এর সম্প্রদায় যার আমরা সবাই অংশীদার হতে পারি তারা সত্যিই একটি সম্প্রদায় হিসেবে একসাথে কাজ করে কিছু বিস্ময়কর কাজ করতে পারে। সম্প্রদায়কে এমন ধারণাগুলি পরিমার্জন এবং বিকশিত করতে সাহায্য করতে দেয় যা এখনও সমাপ্ত প্রকল্পগুলির জন্য প্রস্তুত নয়। " আমরা এখনই এটি জমা দিচ্ছি যাতে অন্যান্য আইপড উত্সাহীরা পিকআপ করতে পারে যেখানে আমরা রেখেছিলাম। এই চার্জারটি (কমপক্ষে) দুটি কারণে কাজ করে না_ কাজ করে না: ১। ট্রানজিস্টার পুরোপুরি ইন্ডাক্টরকে চার্জ করার জন্য পর্যাপ্ত কারেন্ট প্রবাহ হতে দেয় না। অন্য বিকল্প একটি FET, কিন্তু একটি FET সম্পূর্ণরূপে চালু করার জন্য ন্যূনতম 5 ভোল্ট প্রয়োজন। এটি SMPS বিভাগে আলোচনা করা হয়েছে। প্রবর্তক কেবল যথেষ্ট বড় নয়। চার্জার আইপডের জন্য প্রায় পর্যাপ্ত কারেন্ট তৈরি করে না। আমাদের যন্ত্রাংশ মাউসার থেকে না আসা পর্যন্ত আইপড চার্জিং কারেন্ট (অরিজিনাল চার্জিং ক্যাবল বাদ দিয়ে) পরিমাপ করার সঠিক উপায় আমাদের কাছে ছিল না। প্রস্তাবিত ইন্ডাক্টরগুলি এই প্রকল্পের জন্য যথেষ্ট বড় কাছাকাছি কোথাও নেই। একটি উপযুক্ত প্রতিস্থাপন কয়েল হতে পারে নিক ডি স্মিথ তার MAX1771 SMPS- এ ব্যবহার করেন। এটি একটি 2 বা 3 amp কুণ্ডলী Digikey থেকে: একটি (3G) আইপড চার্জ করতে। এটি একটি সম্পূর্ণ মৃত 3G আইপডকে শক্তি দেবে, কিন্তু চার্জ করবে না।

ধাপ 1: 3 'AA' ব্যাটারি ব্যবহার করে সুইচ মোড আল্টয়েড আইপড চার্জার

3 'AA' ব্যাটারি ব্যবহার করে সুইচ মোড আল্টয়েড আইপড চার্জার
3 'AA' ব্যাটারি ব্যবহার করে সুইচ মোড আল্টয়েড আইপড চার্জার
3 'AA' ব্যাটারি ব্যবহার করে সুইচ মোড আল্টয়েড আইপড চার্জার
3 'AA' ব্যাটারি ব্যবহার করে সুইচ মোড আল্টয়েড আইপড চার্জার

এই প্রকল্পের লক্ষ্য ছিল একটি দক্ষ Altoids টিন আইপড (ফায়ারওয়্যার) চার্জার তৈরি করা যা 3 (রিচার্জেবল) 'AA' ব্যাটারিতে চলে। ফায়ারওয়্যার 30 ভোল্ট অনিয়ন্ত্রিত বিতরণ করে। একটি আইপড 8-30 ভোল্ট ডিসি ব্যবহার করতে পারে। 3 এএ ব্যাটারি থেকে এটি পেতে আমাদের একটি ভোল্টেজ বুস্টার প্রয়োজন। এই নির্দেশে একটি মাইক্রোকন্ট্রোলারের উপর ভিত্তি করে একটি সুইচ মোড পাওয়ার সাপ্লাই ব্যবহার করা হয়। স্ট্যান্ডার্ড ডিসক্লেমার প্রযোজ্য। উচ্চ ভোল্টেজ …. মারাত্মক … ইত্যাদি একটি টিনের ক্যানের মধ্যে এই ছোট স্টান বন্দুকের সাথে সংযুক্ত করার আগে আপনার আইপড আপনার জন্য কতটা মূল্যবান তা চিন্তা করুন। /ex/i/B59D3AD4E2CE10288F99001143E7E506/? ALLSTEPS কিভাবে নিক্সি টিউব এসএমপিএস ডিজাইনটি আইপড চার্জার হিসেবে খাপ খাইয়ে নেওয়া হয়েছিল তা দেখতে পড়ুন…।

পূর্ববর্তী কাজগুলির একটি টন এই প্রকল্পকে অনুপ্রাণিত করেছিল। প্রথম DIY চার্জারগুলির মধ্যে একটি 9 ভোল্ট এবং AA ব্যাটারির সংমিশ্রণ ব্যবহার করে ফায়ারওয়াইয়ার পোর্টের মাধ্যমে একটি আইপড চার্জ করে (সমস্ত আইপডের জন্য কাজ করে, 3G আইপডের জন্য বাধ্যতামূলক): https://www.chrisdiclerico.com/2004/10/24 /ipod-altoids-battery-pack-v2 এই নকশায় ব্যাটারির মধ্যে অসম স্রাবের সমস্যা রয়েছে। একটি হালনাগাদ সংস্করণে মাত্র 9 ভোল্ট ব্যাটারি ব্যবহার করা হয়েছে: এটি একটি 5 ভোল্টের ইউএসবি চার্জারের জন্য একটি সহজ নকশা (এই প্রকারের আইপড, যেমন থ্রিজি চার্জ হবে না)। এটি 7805 5 ভোল্ট রেগুলেটর সহ 9 ভোল্টের ব্যাটারি ব্যবহার করে। একটি স্থিতিশীল 5 ভোল্ট প্রদান করা হয়, কিন্তু ব্যাটারি থেকে অতিরিক্ত 4 ভোল্ট নিয়ন্ত্রকের তাপ হিসাবে পুড়ে যায়। https://www.instructables.com/ex/i/9A2B899A157310299AD7001143E7E506/? আমি মনে করি 9 ভোল্টরগুলি ভদ্র এবং ব্যয়বহুল। এই নির্দেশের জন্য গবেষণা করার সময় আমি লক্ষ্য করেছি যে একটি 'এনার্জাইজার' NiMH 9 ভোল্ট শুধুমাত্র 150 mAh রেট করা হয়েছে। 'Duracell' 9 ভোল্টারের রিচার্জেবল করে না। একটি 'Duracell' বা 'Energizer' NiMH 'AA' এর একটি স্বাস্থ্যকর 2300 mAh শক্তি বা তার বেশি (নতুন রিচার্জেবলগুলিতে 2700 mAh পর্যন্ত রেটিং) রয়েছে। একটি চিম্টি মধ্যে, ডিসপোজেবল ক্ষারীয় AA ব্যাটারী সর্বত্র যুক্তিসঙ্গত মূল্যে পাওয়া যায়। 3 'AA' ব্যাটারি ব্যবহার করে আমাদের 2700mAh ~ 4 ভোল্টে জড়িয়ে থাকে, 150mAh 9 বা 18 (2x9 ভোল্ট) ভোল্টের তুলনায়। এসএমপিএস মাইক্রোকন্ট্রোলারের ক্ষয়ক্ষতি এবং অতিরিক্ত শক্তি খেয়ে এই শক্তি দিয়ে আমরা বাঁচতে পারি।

ধাপ 2: SMPS

এসএমপিএস
এসএমপিএস

নীচের চিত্রটি TB053 (মাইক্রোচিপ থেকে একটি সুন্দর অ্যাপ্লিকেশন নোট: (https://ww1.microchip.com/downloads/en/AppNotes/91053b.pdf) থেকে উদ্ধৃত করা হয়েছে)। এটি এসএমপিএসের পিছনে মূল নীতির রূপরেখা দেয়। একটি মাইক্রোকন্ট্রোলার একটি FET (Q1) ভিত্তি করে, যা একটি চার্জকে ইন্ডাক্টর L1 তৈরি করতে দেয়। যখন FET বন্ধ করা হয়, চার্জ ডায়োড D1 এর মাধ্যমে ক্যাপাসিটর C1 তে প্রবাহিত হয়। ভিভিএফবি একটি ভোল্টেজ ডিভাইডার ফিডব্যাক যা মাইক্রোকন্ট্রোলারকে উচ্চ ভোল্টেজ পর্যবেক্ষণ করতে এবং পছন্দসই ভোল্টেজ বজায় রাখার জন্য প্রয়োজনীয় FET সক্রিয় করতে দেয়। আমরা 8 থেকে 30 ভোল্টের মধ্যে চাই ফায়ারওয়াইয়ার পোর্টের মাধ্যমে একটি আইপড চার্জ করতে। 12 ভোল্টের আউটপুটের জন্য এই SMPS ডিজাইন করা যাক। এটি তাত্ক্ষণিকভাবে মারাত্মক ভোল্টেজ নয়, তবে ফায়ারওয়্যারের ভোল্টেজ পরিসরের মধ্যে। মাইক্রোকন্ট্রোলার বেশ কয়েকটি একক চিপ সমাধান রয়েছে যা কয়েকটি ব্যাটারি থেকে 12 (বা তার বেশি) ভোল্টে ভোল্টেজ বাড়িয়ে তুলতে পারে। এই প্রকল্প এইগুলির একটির উপর ভিত্তি করে নয়। পরিবর্তে, আমরা মাইক্রোচিপ, PIC 12F683 থেকে একটি প্রোগ্রামযোগ্য মাইক্রোকন্ট্রোলার ব্যবহার করব। এটি আমাদের জাঙ্ক-বক্স অংশগুলির সাথে SMPS ডিজাইন করতে দেয় এবং আমাদের হার্ডওয়্যারের কাছাকাছি রাখে। একটি একক চিপ সমাধান এসএমপিএসের বেশিরভাগ অপারেশনকে অস্পষ্ট করবে এবং বিক্রেতার লক-ইনকে প্রচার করবে। 8 পিন PIC 12F682 তার ছোট আকার এবং খরচ ($ 1 এর কম) এর জন্য নির্বাচিত হয়েছিল। যেকোনো মাইক্রোকন্ট্রোলার ব্যবহার করা যেতে পারে (PIC/AVR) যার একটি হার্ডওয়্যার পালস প্রস্থ মডুলেটর (PWM), দুটি এনালগ ডিজিটাল কনভার্টার (ADC) এবং একটি ভোল্টেজ রেফারেন্স অপশন (অভ্যন্তরীণ বা বাহ্যিক Vref) রয়েছে। আমি 8 পিন 12F683 পছন্দ করি এবং এটি সবকিছুর জন্য ব্যবহার করি। উপলক্ষ্যে আমি পুরোনো PIC গুলির জন্য 8 Mhz বাহ্যিক ঘড়ির উৎস হিসাবে ব্যবহার করেছি। আমি আশা করি মাইক্রোচিপ আমাকে তাদের একটি সম্পূর্ণ টিউব পাঠাবে ভোল্টেজ রেফারেন্স ডিভাইসটি ব্যাটারি চালিত। ব্যাটারি স্রাব এবং তাপমাত্রা পরিবর্তনের ফলে ভোল্টেজ ড্রিফট হবে। PIC একটি সেট আউটপুট ভোল্টেজ (12 ভোল্ট) বজায় রাখার জন্য একটি স্থিতিশীল ভোল্টেজ রেফারেন্স প্রয়োজন। এটি একটি খুব কম ভোল্টেজ রেফারেন্স হতে হবে তাই এটি 3 এএ ব্যাটারি থেকে আউটপুট পরিসরের উপর কার্যকর। একটি 2.7 ভোল্টের জেনার ডায়োডটি মূলত পরিকল্পনা করা হয়েছিল, তবে স্থানীয় ইলেকট্রনিক্স দোকানে 2 ভোল্টের "স্ট্যাবিস্টর" ডায়োড ছিল। এটি একটি জেনার রেফারেন্স হিসাবে একই ব্যবহার করা হয়েছিল, কিন্তু "পিছনের দিকে" (আসলে এগিয়ে) োকানো হয়েছিল। স্ট্যাবিস্টারটি বেশ বিরল (এবং ব্যয়বহুল, ~ 0.75 ইউরো সেন্ট) বলে মনে হচ্ছে, তাই আমরা মাইক্রোচিপ (MCP1525) থেকে 2.5 ভোল্ট রেফারেন্স সহ একটি দ্বিতীয় সংস্করণ তৈরি করেছি। আপনার যদি স্ট্যাবিস্টার বা মাইক্রোচিপ (বা অন্য TO-92) রেফারেন্সে অ্যাক্সেস না থাকে, তাহলে একটি 2.7 ভোল্ট জেনার ব্যবহার করা যেতে পারে। প্রথমটি PIC কে আউটপুট ভোল্টেজ বুঝতে দেয়। পিআইসি এই পরিমাপের প্রতিক্রিয়া হিসাবে ট্রানজিস্টরকে ডাল দেয়, এডিসিতে একটি পছন্দসই সংখ্যাসূচক পাঠ বজায় রাখে (আমি এটিকে 'সেট-পয়েন্ট' বলি)। PIC সেকেন্ডের মাধ্যমে ব্যাটারি ভোল্টেজ পরিমাপ করে (আমি এই সাপ্লাই ভোল্টেজ বা Vsupply বলব)। অপটিমাল ইন্ডাক্টর অন-টাইম সাপ্লাই ভোল্টেজের উপর নির্ভর করে। পিআইসি ফার্মওয়্যার এডিসি মান পড়ে এবং ট্রানজিস্টর এবং ইন্ডাক্টর (পিডব্লিউএম এর পিরিয়ড/ডিউটি সাইকেল ভ্যালু) এর জন্য অনুকূল অন-টাইম গণনা করে। আপনার পিআইসিতে সঠিক মান প্রবেশ করা সম্ভব, কিন্তু যদি বিদ্যুৎ সরবরাহ পরিবর্তন করা হয় তবে মানগুলি আর অনুকূল নয়। ব্যাটারি থেকে চলার সময়, ব্যাটারিগুলি স্রাব হওয়ার সাথে সাথে ভোল্টেজ হ্রাস পাবে, দীর্ঘ সময় ধরে প্রয়োজন হবে। আমার সমাধান ছিল PIC কে এই সব হিসাব করা এবং তার নিজস্ব মান নির্ধারণ করা। উভয় ডিভাইডার ডিজাইন করা হয়েছিল যাতে ভোল্টেজের পরিসর 2.5 ভোল্ট রেফারেন্সের অধীনে ভাল থাকে। সাপ্লাই ভোল্টেজটি 100K এবং 22K রোধক দ্বারা বিভক্ত, 4.5 ভোল্ট (তাজা ব্যাটারী) এ 0.81 দিয়ে 3 ভোল্ট (মৃত ব্যাটারি) এ 0.54। আউটপুট/উচ্চ ভোল্টেজ 100K এবং 10K প্রতিরোধক (ইউএসবি আউটপুট জন্য 22K) মাধ্যমে বিভক্ত করা হয়। আমরা নিক্সি এসএমপিএস -এ ব্যবহৃত ট্রিমার রেসিস্টরকে বাদ দিয়েছি। এটি প্রাথমিক সমন্বয়টিকে একটু দাগযুক্ত করে তোলে, তবে একটি বড় উপাদানকে বাদ দেয়। 12 ভোল্ট আউটপুটে ফিডব্যাক আনুমানিক 1 ভোল্ট। FET/SwitchFETs হল SMPS- এ স্ট্যান্ডার্ড 'সুইচ'। FETs 3 AA ব্যাটারির দ্বারা সরবরাহিত ভোল্টেজের চেয়ে বেশি দক্ষতার সাথে স্যুইচ করে। পরিবর্তে একটি ডার্লিংটন ট্রানজিস্টার ব্যবহার করা হয়েছিল কারণ এটি একটি বর্তমান সুইচড ডিভাইস। টিআইপি 121 এর 1000 নূন্যতম লাভ আছে any একটি সহজ ডায়োড (1N4148) এবং প্রতিরোধক (1K) PIC PWM পিনকে ট্রানজিস্টার বেস থেকে আসা যেকোনো ভ্রান্ত ভোল্টেজ থেকে রক্ষা করে। এগুলি ছোট এবং ময়লা সস্তা। চার্জারের ইউএসবি সংস্করণের জন্য 220uH ইন্ডাক্টর ব্যবহার করা হয়েছিল (22R224C)। ফায়ারওয়্যারের সংস্করণ 680 uH ইন্ডাক্টর (22R684C) ব্যবহার করে। এই মানগুলি পরীক্ষার মাধ্যমে বেছে নেওয়া হয়েছিল। তাত্ত্বিকভাবে, যদি PIC ফার্মওয়্যার সঠিকভাবে কনফিগার করা থাকে তবে যেকোনো মূল্য সংযোজককে কাজ করা উচিত। বাস্তবে, তবে, কয়েলটি ফায়ারওয়াইয়ার সংস্করণে 680uH এর চেয়ে কম মান নিয়ে গজল। এটি সম্ভবত একটি FET এর পরিবর্তে একটি সুইচ হিসাবে ট্রানজিস্টার ব্যবহারের সাথে সম্পর্কিত। আমি এই এলাকায় কোন বিশেষজ্ঞের পরামর্শের প্রশংসা করব। অন্যান্য লো ভোল্টেজ রেকটিফায়ার ব্যবহার করা যেতে পারে। নিশ্চিত করুন যে আপনার ডায়োডে কম ফরোয়ার্ড ভোল্টেজ এবং দ্রুত পুনরুদ্ধার রয়েছে (30ns ভাল কাজ করে বলে মনে হচ্ছে)। ডান Schottky মহান কাজ করা উচিত, কিন্তু তাপ, রিং, এবং EMI জন্য সতর্ক থাকুন। সুইচমোড মেইলিং লিস্টে জো প্রস্তাব করেছেন: (ওয়েবসাইট: https://groups.yahoo.com/group/switchmode/) "আমি মনে করি যেহেতু শটকি দ্রুততর এবং উচ্চ জংশন ক্যাপাসিট্যান্স আছে যেমন আপনি বলছিলেন, আপনি একটু বেশি রিং করতে পারেন এবং ইএমআই। ক্যাপাসিটর প্রবর্তকের জন্য শক্তি সঞ্চয় করে। একটি 47uf/63v ইলেক্ট্রোলাইটিক এবং 0.1uf/50V মেটাল ফিল্ম ক্যাপাসিটর আউটপুট ভোল্টেজ মসৃণ করে। ইনপুট ভোল্টেজ এবং মাটির মধ্যে একটি 1 ওয়াট 5.1 ভোল্ট জেনার স্থাপন করা হয়। স্বাভাবিক ব্যবহারে 3 এএ কখনই 5.1 ভোল্ট প্রদান করা উচিত নয়। যদি ব্যবহারকারী বোর্ডের উপর ক্ষমতা পরিচালনা করে, জেনার সরবরাহ 5.1 ভোল্টে আটকে দেবে। এটি PIC কে ক্ষতির হাত থেকে রক্ষা করবে - যতক্ষণ না জেনারটি পুড়ে যায়। একটি প্রতিরোধক একটি সত্যিকারের জেনার ভোল্টেজ নিয়ন্ত্রক তৈরি করতে জাম্পার তারের প্রতিস্থাপন করতে পারে, কিন্তু কম দক্ষ হবে (পিসিবি বিভাগ দেখুন)। স্বাভাবিক ব্যবহারে এই ডায়োডের কিছুই করা উচিত নয়। যদি কিছু ভয়াবহভাবে ভুল হয়ে যায় (আউটপুট ভোল্টেজ বেড়ে যায় 24) এই ডায়োডটি সরবরাহকে 24 ভোল্টে চাপিয়ে দিতে হবে (ফায়ারওয়্যারের সর্বোচ্চ 30 ভোল্টের নীচে)। ইনডাক্টর 20 ভোল্টে সর্বাধিক ~ 0.8 ওয়াট আউটপুট ব্যবহার করেছেন, তাই 1 ওয়াট জেনারটি জ্বলন্ত না করে অতিরিক্ত ভোল্টেজ অপসারণ করা উচিত।

ধাপ 3: পিসিবি

পিসিবি
পিসিবি
পিসিবি
পিসিবি
পিসিবি
পিসিবি
পিসিবি
পিসিবি

উল্লেখ্য, দুটি পিসিবি সংস্করণ রয়েছে, একটি একটি জেনার/স্ট্যাবিস্টর ভোল্টেজ রেফারেন্সের জন্য, এবং একটি MCP1525 ভোল্টেজ রেফারেন্সের জন্য। এমসিপি সংস্করণ হল "পছন্দের" সংস্করণ যা ভবিষ্যতে আপডেট করা হবে। MCP vref ব্যবহার করে শুধুমাত্র একটি USB সংস্করণ তৈরি করা হয়েছিল। 3 টি AA ব্যাটারির ভলিউম কেটে নেওয়ার পর আমাদের টিনে সীমিত জায়গা বাকি আছে। ব্যবহৃত টিনটি আসল অলটিয়েড টিন নয়, এটি একটি ওয়েবসাইটের প্রচারকারী মিন্টের একটি বিনামূল্যে বাক্স। এটি একটি অলটিয়েড টিনের সমান আকারের হওয়া উচিত। নেদারল্যান্ডসে কোন আল্টয়েড টিন পাওয়া যায়নি। স্থানীয় ইলেকট্রনিক্স দোকান থেকে একটি প্লাস্টিকের ব্যাটারি হোল্ডার 3 এএ ব্যাটারী রাখার জন্য ব্যবহার করা হয়েছিল। লিডগুলি সরাসরি ক্লিপগুলিতে বিক্রি করা হয়েছিল। দুটি জাম্পার হোল দিয়ে পিসিবিতে বিদ্যুৎ সরবরাহ করা হয়, যার ফলে ব্যাটারি বসানো নমনীয় হয়। একটি ভাল সমাধান হতে পারে এক ধরণের চমৎকার PCB মাউন্টযোগ্য ব্যাটারি ক্লিপ। আমি এইগুলি পাইনি। টিনের একটি গর্ত বের করার জন্য LED 90 ডিগ্রিতে বাঁকানো হয়। TIP121 এছাড়াও 90 ডিগ্রীতে বাঁকানো, কিন্তু সমতল সেট না !!! ** একটি ডায়োড এবং দুটি প্রতিরোধক স্থান বাঁচানোর জন্য ট্রানজিস্টরের নিচে চালানো হয়। ছবিতে আপনি দেখতে পাচ্ছেন যে ট্রানজিস্টারটি বাঁকানো, কিন্তু সোল্ডার করা হয়েছে যাতে এটি উপাদানগুলির উপর এক সেন্টিমিটার ভাসে। দুর্ঘটনাজনিত হাফপ্যান্টগুলি এড়াতে, গরম আঠালো বা সেই রাবার স্টিকি ট্যাক স্টাফের একটি অংশ দিয়ে এই অঞ্চলটি coverেকে দিন। MCP1525 ভোল্টেজ রেফারেন্সটি PCB এর MCP সংস্করণে TIP121 এর অধীনে অবস্থিত। এটি একটি খুব কার্যকর স্পেসার তৈরি করে। পিছনের দিকে 3 টি উপাদান রাখা হয়েছিল: পিআইসির জন্য ডিকোপলিং ক্যাপ এবং দুটি বড় জেনার (24 ভোল্ট এবং 5.1 ভোল্ট)। শুধুমাত্র একটি জাম্পার তারের প্রয়োজন (এমসিপি সংস্করণের জন্য 2)। যদি না আপনি ক্রমাগত ডিভাইসটি চালাতে চান তবে ব্যাটারি পাওয়ার থেকে সার্কিট বোর্ডে তারের সাথে একটি ছোট সুইচ রাখুন। স্থান বাঁচাতে এবং বসানোকে নমনীয় রাখার জন্য PCB- এ একটি সুইচ লাগানো হয়নি। ** agগল -২২০ প্যাকেজে একটি রাউটিং সীমাবদ্ধতা রয়েছে যা স্থল সমতলে বাধা দেয়। আমি TIP121 পদচিহ্ন থেকে বি-সীমাবদ্ধতা এবং অন্যান্য স্তরগুলি সরানোর জন্য লাইব্রেরি সম্পাদক ব্যবহার করেছি। আপনি যদি আমার মতো, agগল লাইব্রেরি সম্পাদককে ঘৃণা করেন তবে আপনি এই সমস্যাটি সমাধান করতে একটি জাম্পার তার যুক্ত করতে পারেন। প্রজেক্ট আর্কাইভে অন্তর্ভুক্ত agগল লাইব্রেরিতে ইন্ডাক্টর কয়েল এবং পরিবর্তিত -২২০ পদচিহ্ন রয়েছে। পার্ট লিস্ট (কিছু অংশের জন্য মাউসার পার্ট নম্বর দেওয়া হয়েছে, অন্যরা জাঙ্ক বক্স থেকে বেরিয়ে এসেছে): পার্ট ভ্যালু (ভোল্টেজ রেটিং সর্বনিম্ন, বড় ঠিক আছে) C1 0.1uF/10VC2 100uF/25VC3 0.1uF/50VC4 47uF/63V (মাউজার #140-XRL63V47, $ 0.10) -1N4148, $ 0.03) D3 (Firewire) 24 Volt Zener/1 W (mouser #512-1N4749A, $ 0.09) D3 (USB) 5.6 Volt Zener/1 W (mouser #78-1N4734A, $ 0.07) D4 5.1 Volt Zener/1W (mouser # 78-1N4733A, $ 0.07) IC1 PIC 12F683 এবং 8 পিন ডিপ সকেট (সকেট alচ্ছিক/সুপারিশকৃত, ~ $ 1.00 মোট) L1 (ফায়ারওয়্যারের) 22R684C 680uH/0.25 amp amp; ইন্ডাক্টর কয়েল 22R224C 220uH/0.49amp ইন্ডাক্টর কয়েল (মাউজার # 580-22R224C, $ 0.59) LED1 5mm LEDQ1 টিআইপি -121 ডার্লিংটন ড্রাইভার বা অনুরূপ R1 100KR2 (ফায়ারওয়্যার) 10KR2 (ইউএসবি) 22KR3 100KR4 22KR6 330 OHMR7 10KR MKPR MKR 25KR MKR25KR (mouser #579-MCP1525ITO, $ 0.55) -আর- 2.7 ভোল্ট/400 এমএ জেনার 10K রোধক (R3) (জেনার রেফারেন্স ভার্সন PCB) -অর- 2 ভোল্ট স্ট্যাবিস্টর 10K রেসিস্টার (R3) (জেনার রেফারেন্স ভার্সন PCB) X1 ফায়ারওয়্যার/ IEEE1394 6 পিন সমকোণ, অনুভূমিক PCB মাউন্ট সংযোগকারী: Kobiconn (mouser #154-FWR20, $ 1.85) -আর- EDAC (mouser #587-693-006-620-003, $ 0.93)

ধাপ 4: ফার্মওয়্যার

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

FIRMWARE SMPS ফার্মওয়্যারের সম্পূর্ণ বিবরণ নিক্সি SMPS নির্দেশে বর্ণিত আছে। এসএমপিএসের সমস্ত গণিত এবং নোংরা বিবরণের জন্য, আমার নিক্সি টিউব বুস্ট রূপান্তরকারী নির্দেশিকা পড়ুন: (https://www.instructables.com/ex/i/B59D3AD4E2CE10288F99001143E7E506/?ALLSTEPS) ফার্মওয়্যারটি মিক্রোবাসিক -এ লেখা আছে, কম্পাইলারটি বিনামূল্যে 2K পর্যন্ত প্রোগ্রামগুলি বেসিক ফার্মওয়্যার অপারেশন: 1. যখন পাওয়ার প্রয়োগ করা হয় তখন PIC শুরু হয় 2. ভোল্টেজগুলিকে স্থিতিশীল করার জন্য PIC 1 সেকেন্ডের জন্য বিলম্ব করে।. PIC EEPROM এ ADC রিডিং, ডিউটি সাইকেল এবং পিরিয়ড ভ্যালু লগ করে। এটি কিছু সমস্যা শ্যুটিংয়ের অনুমতি দেয় এবং বিপর্যয়কর ব্যর্থতা নির্ণয়ে সহায়তা করে। EEPROM ঠিকানা 0 হল রাইট পয়েন্টার। এসএমপিএস (পুনরায়) শুরু হওয়ার সময় প্রতিটি 4 বাইট লগ সংরক্ষণ করা হয়। প্রথম 2 বাইট হল ADC উচ্চ/নিম্ন, তৃতীয় বাইট নিম্ন 8 বিট ডিউটি চক্র মূল্য, চতুর্থ বাইট হল পিরিয়ড মান। মোট 50 ক্যালিব্রেশন (200 বাইট) রাইট পয়েন্টার রোল করার আগে লগ করা হয় এবং EEPROM ঠিকানায় আবার শুরু হয় 1. সাম্প্রতিক লগটি পয়েন্টার -4 এ অবস্থিত হবে। এগুলি পিআইসি প্রোগ্রামার ব্যবহার করে চিপের বাইরে পড়তে পারে। ভবিষ্যতের উন্নতির জন্য উপরের 55 বাইটগুলি বিনামূল্যে ছেড়ে দেওয়া হয়। 5। পিআইসি অন্তহীন লুপে প্রবেশ করে - উচ্চ ভোল্টেজ প্রতিক্রিয়া মান পরিমাপ করা হয়। যদি এটি পছন্দসই মূল্যের নীচে থাকে তবে PWM শুল্ক চক্রের রেজিস্টারগুলি গণনা করা মান দিয়ে লোড করা হয় - উল্লেখ্য: নিচের দুটি বিট গুরুত্বপূর্ণ এবং CPP1CON- এ লোড করা আবশ্যক, উপরের 8 টি বিট CRP1L- এ যায়। যদি ফিডব্যাক কাঙ্ক্ষিত মানের উপরে হয়, তাহলে পিআইসি শুল্ক চক্রের রেজিস্টার 0 দিয়ে লোড করে। এটি একটি 'পালস স্কিপ' সিস্টেম। আমি দুটি কারণে পালস স্কিপ করার সিদ্ধান্ত নিয়েছি: 1) এত উচ্চ ফ্রিকোয়েন্সিগুলিতে অনেক বেশি ডিউটি প্রস্থ নেই (আমাদের উদাহরণে 0-107, উচ্চ সরবরাহের ভোল্টেজগুলিতে অনেক কম), এবং 2) ফ্রিকোয়েন্সি মড্যুলেশন সম্ভব, এবং সামঞ্জস্যের জন্য অনেক বেশি জায়গা দেয় (আমাদের উদাহরণে 35-255), কিন্তু শুধুমাত্র ডিউটি হার্ডওয়্যারে ডাবল বাফার্ড। PWM অপারেটিং চলাকালীন ফ্রিকোয়েন্সি পরিবর্তন করা 'অদ্ভুত' প্রভাব ফেলতে পারে। 1. পিন সংযোগ পরিবর্তন করা হয়। একটি LED নির্মূল করা হয়, একটি একক নেতৃত্বাধীন সূচক ব্যবহার করা হয়। পিন আউট ছবিতে দেখানো হয়েছে। লাল বর্ণনায় ডিফল্ট PIC পিন অ্যাসাইনমেন্ট যা পরিবর্তন করা যায় না। 2. এনালগ ডিজিটাল কনভার্টার এখন সরবরাহ ভোল্টেজের পরিবর্তে পিন 6 এ একটি বাহ্যিক ভোল্টেজের উল্লেখ করা হয়েছে। নতুন ফার্মওয়্যার প্রতি কয়েক মিনিটে সরবরাহ ভোল্টেজ পরিমাপ করে এবং পালস প্রস্থ মডুলেটর সেটিংস আপডেট করে। এই "পুনর্বিবেচন" ব্যাবহারকারীদের নিষ্কাশন হিসাবে দক্ষতার সাথে সঞ্চালককে সঞ্চালন করে রাখে। 4। অভ্যন্তরীণ অসিলেটর 4 মেগাহার্টজ সেট, প্রায় 2.5 ভোল্টের একটি নিরাপদ অপারেটিং গতি। ফিক্সড লগিং তাই 1 নম্বর অবস্থানে শুরু করার জন্য EEPROM এ কিছু সেট করার দরকার নেই একটি নতুন PIC। নতুনদের জন্য সহজেই উপলব্ধি করা.6. এখন ইনডাক্টর ডিসচার্জ টাইম (অফ-টাইম) এখন ফার্মওয়্যারে গণনা করা হয়। পূর্ববর্তী গুণক (এক-তৃতীয়াংশ অন-টাইম) এই ধরনের ছোট বুস্টের জন্য অপর্যাপ্ত। ব্যাটারি স্রাব জুড়ে দক্ষতা বজায় রাখার একমাত্র উপায় ছিল সত্যিকারের অফ-টাইম গণনা করার জন্য ফার্মওয়্যার প্রসারিত করা। পরিবর্তনগুলি পরীক্ষামূলক, কিন্তু তারপর থেকে চূড়ান্ত ফার্মওয়্যারে অন্তর্ভুক্ত করা হয়েছে। TB053 থেকে আমরা অফ টাইম সমীকরণ পাই ফার্মওয়্যারে (ফার্মওয়্যার বিভাগ দেখুন)। ভোল্টস_ইন ইতিমধ্যেই প্রবর্তককে সময় নির্ধারণ করার জন্য গণনা করা হয়েছে। Volts_out একটি পরিচিত ধ্রুবক (5/USB বা 12/Firewire)। এটি V_out-V_in এর সমস্ত ইতিবাচক মানগুলির জন্য কাজ করা উচিত। আপনি যদি নেতিবাচক মান পান, আপনার আরও বড় সমস্যা আছে! সমস্ত সমীকরণগুলি NIXIE smps নির্দেশযোগ্য সহ সহায়ক স্প্রেডশীটে গণনা করা হয়। CALIBRATION ধাপে বর্ণিত ফার্মওয়্যারের ধ্রুবক বিভাগে নিম্নলিখিত লাইন যোগ করা হয়েছিল: অফ-টাইম নির্ধারণের জন্য const v_out byte = 5 'আউটপুট ভোল্টেজ

ধাপ 5: ক্যালিব্রেশন

বেশ কয়েকটি ক্রমাঙ্কন পদক্ষেপ আপনাকে চার্জার থেকে সর্বাধিক সুবিধা পেতে সহায়তা করবে। আপনার মাপা মানগুলি আমার মানগুলি প্রতিস্থাপন করতে পারে এবং ফার্মওয়্যারে সংকলিত হতে পারে। এই পদক্ষেপগুলি alচ্ছিক (ভোল্টেজ রেফারেন্স ব্যতীত), কিন্তু আপনাকে আপনার বিদ্যুৎ সরবরাহ থেকে সর্বাধিক সুবিধা পেতে সাহায্য করবে। আইপড চার্জার স্প্রেডশীট আপনাকে calibrations করতে সাহায্য করবে। zener.const supply_ratio float = 5.54 'সরবরাহ অনুপাত গুণক, ভাল নির্ভুলতার জন্য ক্যালিব্রেট করুন osc_freq হিসাবে float = 4' oscillator frequencyconst L_Ipeak as float = 170 'coil uH * coil amps constant (680 * 0.25 = 170, round down) const fb_value হিসাবে শব্দ = 447 'আউটপুট ভোল্টেজ সেট পয়েন্ট এই মানগুলি ফার্মওয়্যার কোডের শীর্ষে পাওয়া যাবে। মানগুলি খুঁজুন এবং নিম্নরূপ সেট করুন: V_out এই আউটপুট ভোল্টেজ যা আমরা অর্জন করতে চাই। এই পরিবর্তনশীল নিজেই আউটপুট ভোল্টেজ পরিবর্তন করবে না। এই মানটি ব্যবহারকারীর পুরোপুরি স্রাবের জন্য প্রয়োজনীয় সময় নির্ধারণ করতে ব্যবহৃত হয়। এটি ইউএসবি ফার্মওয়্যারে তৈরি একটি বর্ধন যা ফায়ারওয়্যার সংস্করণে পোর্ট করা হয়েছিল। 12 লিখুন, এটি আমাদের ফায়ারওয়্যারের টার্গেট ভোল্টেজ (বা USB এর জন্য 5)। ফার্মওয়্যার দেখুন: পরিবর্তন: এই সংযোজনের সম্পূর্ণ বিবরণের জন্য ধাপ 6। v_ref এটি ADC এর ভোল্টেজ রেফারেন্স। প্রকৃত সরবরাহের ভোল্টেজ নির্ধারণ এবং প্রবর্তক কুণ্ডলী চার্জ সময় গণনা করার জন্য এটি প্রয়োজন। MCP1525 এর জন্য 2.5 লিখুন, অথবা সঠিক ভোল্টেজ পরিমাপ করুন। একটি জেনার বা স্ট্যাবিস্টার রেফারেন্সের জন্য, সঠিক ভোল্টেজ পরিমাপ করুন: 1. ছবি ITোকানো ছাড়া - মাটি থেকে একটি তারের সংযোগ (সকেট PIN8) থেকে সকেট পিন 5 এ। insোকানো হয়নি 2. ব্যাটারি /োকান/পাওয়ার চালু করুন 3. মাল্টিমিটার ব্যবহার করে PIC ভোল্টেজ রেফারেন্স পিন (সকেট পিন 6) এবং গ্রাউন্ড (সকেট পিন 8) এর মধ্যে ভোল্টেজ পরিমাপ করুন। আমার সঠিক মান ছিল স্ট্যাবিস্টরের জন্য 1.7 ভোল্ট এবং MSP1525 এর জন্য 2.5 ভোল্ট। 4. ফার্মওয়্যারে v_ref ধ্রুবক হিসাবে এই মানটি প্রবেশ করান। তাত্ত্বিকভাবে প্রতিক্রিয়া 5.58 দ্বারা বিভক্ত সরবরাহ ভোল্টেজের সমান হওয়া উচিত (সারণী 1. সাপ্লাই ভোল্টেজ ফিডব্যাক নেটওয়ার্ক গণনা দেখুন)। অনুশীলনে, প্রতিরোধক বিভিন্ন সহনশীলতা আছে এবং সঠিক মান নয়। সঠিক প্রতিক্রিয়া অনুপাত খুঁজে পেতে: 4. সকেট পিন 1 এবং গ্রাউন্ড (সকেট পিন 8), বা ব্যাটারি টার্মিনালের মধ্যে সাপ্লাই ভোল্টেজ (সাপ্লাই ভি) পরিমাপ করুন 5 সকেট পিন 3 এর মধ্যে সাপ্লাই ফিডব্যাক ভোল্টেজ (এসএফবি ভি) পরিমাপ করুন এবং স্থল (সকেট পিন 8) 6. একটি সঠিক অনুপাত পেতে SFB V দ্বারা সরবরাহ V ভাগ করুন। আপনি "টেবিল 2. সাপ্লাই ভোল্টেজ ফিডব্যাক ক্যালিব্রেশন" ব্যবহার করতে পারেন। 7। ফার্মওয়্যারে সরবরাহ_এফবি ধ্রুবক হিসাবে এই মানটি লিখুন। 12F683 অভ্যন্তরীণ 8Mhz দোলক 2 দ্বারা বিভক্ত, একটি নিরাপদ অপারেটিং গতি প্রায় 2.5 ভোল্ট। 8. 4. L_Ipeak এর একটি মান লিখুন এই মানটি পেতে সর্বাধিক ধারাবাহিক amps দ্বারা প্রবর্তক কুণ্ডলী uH কে গুণ করুন। উদাহরণস্বরূপ 22r684C হল একটি 680uH কুণ্ডলী যার রেটিং 0.25 amps ধারাবাহিক। 680*0.25 = 170 (প্রয়োজনে গোলাকার থেকে কম পূর্ণসংখ্যা)। এখানে মান গুণ করলে একটি 32 বিট ফ্লোটিং পয়েন্ট ভেরিয়েবল এবং হিসাব নির্মূল হয় যা অন্যথায় PIC তে করতে হবে। এই মানটি "টেবিল 3: কয়েল ক্যালকুলেশন" -এ গণনা করা হয়েছে। এই মানটি L_Ipeak ধ্রুবক হিসাবে ফার্মওয়্যার এ প্রবেশ করান। আমাদের এটি গণনা করতে হবে কারণ আমাদের সূক্ষ্ম সমন্বয়ের জন্য একটি ট্রিমার প্রতিরোধক নেই। 11. আউটপুট এবং ফিডব্যাক ভোল্টেজের মধ্যে অনুপাত নির্ধারণ করতে টেবিল 4 ব্যবহার করুন। (11.0) 12. পরবর্তী, fb_value নির্ধারণ করতে এই অনুপাত এবং আপনার সঠিক ভোল্টেজ রেফারেন্সটি "টেবিল 5. হাই ভোল্টেজ ফিডব্যাক এডিসি সেট ভ্যালু" এ প্রবেশ করুন। (2.5 ভোল্ট রেফারেন্স সহ 447)। 13. আপনি পিআইসি প্রোগ্রাম করার পরে, আউটপুট ভোল্টেজ পরীক্ষা করুন। আপনি ফিডব্যাক সেট ভ্যালুতে সামান্য সমন্বয় করতে পারেন এবং ফার্মওয়্যার পুনরায় কম্পাইল করতে পারেন যতক্ষণ না আপনি ঠিক 12 ভোল্টের আউটপুট পান। অথবা আপনি প্রবর্তক কুণ্ডলী থেকে একটি বাজানো শব্দ শুনতে হবে না। এই দুটি শর্তই একটি ক্রমাঙ্কন ত্রুটি নির্দেশ করে। আপনার সমস্যা কোথায় হতে পারে তা নির্ধারণ করতে EEPROM এ ডেটা লগ চেক করুন।

ধাপ 6: পরীক্ষা

পরীক্ষামূলক
পরীক্ষামূলক

একটি PIC 16F737 এর জন্য একটি ফার্মওয়্যার এবং একটি ছোট VB অ্যাপ্লিকেশন রয়েছে যা ব্যাটারির জীবনকালের উপর ভোল্টেজ পরিমাপ লগ করতে ব্যবহার করা যেতে পারে। 16F737 একটি MAX203 সহ একটি পিসি সিরিয়াল পোর্টের সাথে সংযুক্ত হওয়া উচিত। প্রতি 60 সেকেন্ডে সরবরাহের ভোল্টেজ, আউটপুট ভোল্টেজ এবং রেফারেন্স ভোল্টেজ পিসিতে লগ ইন করা যায়। চার্জের সময় প্রতিটি ভোল্টেজ দেখিয়ে একটি সুন্দর গ্রাফ তৈরি করা যেতে পারে। এটি কখনও ব্যবহার করা হয়নি কারণ চার্জারটি কখনই কার্যকরী ছিল না। সবকিছু কাজ করার জন্য যাচাই করা হয়। পরীক্ষার ফার্মওয়্যার, এবং আউটপুট লগ করার জন্য একটি ছোট চাক্ষুষ মৌলিক প্রোগ্রাম, প্রকল্প আর্কাইভে অন্তর্ভুক্ত করা হয়েছে। আমি আপনার কাছে ওয়্যারিং ছেড়ে দেব।

ধাপ 7: বৈচিত্র: ইউএসবি

বৈচিত্র: ইউএসবি
বৈচিত্র: ইউএসবি

কয়েকটি পরিবর্তন সহ একটি ইউএসবি সংস্করণ সম্ভব। ইউএসবি চার্জিং পরীক্ষার জন্য উপলব্ধ 3 জি আইপডের বিকল্প নয়। ইউএসবি 5.25-4.75 ভোল্ট সরবরাহ করে, আমাদের লক্ষ্য 5 ভোল্ট। এখানে যে পরিবর্তনগুলি করা দরকার তা হল: 1. একটি ইউএসবি 'এ' টাইপ কানেক্টরে অদলবদল করুন (মাউজার #571-7876161, $ 0.85) 2. আউটপুট ভোল্টেজ রোধকারী বিভাজক পরিবর্তন করুন (R2 (10K) থেকে 22K পরিবর্তন করুন) ।3। আউটপুট সুরক্ষা জেনার (ডি 3) 5.6 ভোল্ট 1 ওয়াট (মাউজার #78-1N4734A, $ 0.07) এ পরিবর্তন করুন। একটি 5.1 ভোল্ট জেনার আরো সঠিক হবে, কিন্তু জেনারগুলির প্রতিরোধকের মতো ত্রুটি রয়েছে। যদি আমরা 5 ভোল্টের টার্গেটে আঘাত করার চেষ্টা করি এবং আমাদের 5.1 ভোল্টের জেনারের নিচের দিকে 10% ত্রুটি থাকে, আমাদের সমস্ত প্রচেষ্টা জেনারে জ্বলে উঠবে। -22R224C, $ 0.59)। ক্রমাঙ্কন বিভাগ অনুসারে নতুন ক্রমাঙ্কন ধ্রুবক লিখুন: V_out 5 ভোল্টে সেট করুন। ধাপ 8 এবং 9: L_Ipeak = 220*0.49 = 107.8 = 107 (পরবর্তী সর্বনিম্ন পূর্ণসংখ্যার বৃত্তাকার, যদি প্রয়োজন হয়) টেবিল 4 - আউটপুট হিসাবে 5 ভোল্ট লিখুন এবং 10K রোধকে 22K (ধাপ 2 অনুসারে) দিয়ে প্রতিস্থাপন করুন। আমরা দেখতে পাই যে 5 ভোল্টের আউটপুটে, 100K/22K ডিভাইডার নেটওয়ার্কের সাথে, প্রতিক্রিয়া (E1) হবে 0.9 ভোল্ট। পরবর্তী, টেবিল 5 এ ভোল্টেজ রেফারেন্সে কোন পরিবর্তন করুন, এবং ADC সেট পয়েন্ট খুঁজুন। 2.5 ভোল্ট রেফারেন্সের (MCP1525) সেটপয়েন্ট 369.6। আমার স্ট্যাবিস্টরের জন্য, z 2.7 একটি zener.const supply_ratio হিসাবে float = 5.54 'সরবরাহ অনুপাত গুণক, ভাল নির্ভুলতার জন্য ক্যালিব্রেট করুন osc_freq হিসাবে float = 4' oscillator frequencyconst L_Ipeak float = 107 'coil uH * coil amps ক্রমাগত (220 * 0.49 = 107, বৃত্তাকার নিচে) const fb_value শব্দ = 369 'আউটপুট ভোল্টেজ সেট পয়েন্ট ফর্মওয়্যার এবং ইউএসবি সংস্করণের জন্য পিসিবি প্রকল্প আর্কাইভে অন্তর্ভুক্ত। শুধুমাত্র এমসিপি ভোল্টেজ রেফারেন্স ভার্সন ইউএসবি তে রূপান্তরিত হয়েছিল।

প্রস্তাবিত: