সুচিপত্র:

মাইক্রোকন্ট্রোলার ভিত্তিক স্মার্ট ব্যাটারি চার্জার: Ste টি ধাপ (ছবি সহ)
মাইক্রোকন্ট্রোলার ভিত্তিক স্মার্ট ব্যাটারি চার্জার: Ste টি ধাপ (ছবি সহ)

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

ভিডিও: মাইক্রোকন্ট্রোলার ভিত্তিক স্মার্ট ব্যাটারি চার্জার: Ste টি ধাপ (ছবি সহ)
ভিডিও: IOT Based Smart Agriculture Plant Monitoring System-Electrical and Electronic Engineering Project 2024, জুলাই
Anonim
মাইক্রোকন্ট্রোলার ভিত্তিক স্মার্ট ব্যাটারি চার্জার
মাইক্রোকন্ট্রোলার ভিত্তিক স্মার্ট ব্যাটারি চার্জার
মাইক্রোকন্ট্রোলার ভিত্তিক স্মার্ট ব্যাটারি চার্জার
মাইক্রোকন্ট্রোলার ভিত্তিক স্মার্ট ব্যাটারি চার্জার
মাইক্রোকন্ট্রোলার ভিত্তিক স্মার্ট ব্যাটারি চার্জার
মাইক্রোকন্ট্রোলার ভিত্তিক স্মার্ট ব্যাটারি চার্জার

আপনি যে সার্কিটটি দেখতে যাচ্ছেন সেটি হল ATMEGA8A- এর উপর ভিত্তি করে একটি স্মার্ট ব্যাটারি চার্জার অটো কাট অফ।

আমি মূলত আমার ১১.১ ভি/00০০ এমএএইচ লি-আয়ন ব্যাটারি চার্জ করার জন্য চার্জারটি তৈরি করেছি।ফরমওয়্যারটি মূলত এই বিশেষ ব্যাটারি চার্জ করার জন্য লেখা হয়েছে।আপনি আপনার নিজের চার্জ প্রোটোকল আপলোড করতে পারেন যাতে আপনার অন্যান্য ব্যাটারি চার্জ করার প্রয়োজন পূরণ হয়।

আপনি জানেন, স্মার্ট ব্যাটারি চার্জারগুলি বাজারে সহজেই পাওয়া যায়। ভবিষ্যতে আপগ্রেড করুন তাই আমি এই বিষয়ে স্থান ছেড়েছি।

যখন আমি প্রথম আমার আগের 11.1v/2200mah লি-আয়ন ব্যাটারি কিনেছিলাম, তখন আমি ইন্টারনেটে স্মার্ট কন্ট্রোল সহ DIY ব্যাটারি চার্জার অনুসন্ধান করেছিলাম কিন্তু আমি খুব সীমিত সম্পদ পেয়েছিলাম তাই আমি LM317 এর উপর ভিত্তি করে একটি ব্যাটারি চার্জার তৈরি করেছিলাম আমার জন্য সত্যিই ভাল। প্রয়োজন, আমি নেটে কিছু পড়াশোনা করেছি, এবং আমার নিজের স্মার্ট চার্জার ডিজাইন করতে সক্ষম হয়েছিলাম।

আমি এটা শেয়ার করছি কারণ আমি মনে করি যে অনেক শখ/উত্সাহী আছে যারা পাওয়ার ইলেকট্রনিক্স এবং মাইক্রোকন্ট্রোলারে কাজ করার জন্য সত্যিই আবেগপ্রবণ এবং তাদের নিজস্ব একটি স্মার্ট চার্জার তৈরির প্রয়োজন।

কিভাবে লি-আয়ন ব্যাটারি চার্জ করা যায় তা একটু দেখে নেওয়া যাক।

ধাপ 1: লি-আয়ন ব্যাটারির জন্য চার্জ প্রোটোকল

লি-আয়ন ব্যাটারি চার্জ করার জন্য, কিছু শর্ত অবশ্যই পূরণ করতে হবে।

বিভিন্ন ধরণের ব্যাটারি সম্পর্কে প্রয়োজনীয় সবকিছু জানার জন্য একটি খুব ভাল ওয়েবসাইট আছে এবং অবশ্যই আপনি ওয়েবসাইটের নাম জানেন যদি আপনি ব্যাটারিতে কাজ করার সাথে পরিচিত হন … হ্যাঁ, আমি Batteryuniversity.com এর কথা বলছি।

লি-আয়ন ব্যাটারি চার্জ করার জন্য প্রয়োজনীয় বিবরণ জানতে লিঙ্কটি এখানে।

আপনি যদি সেই সমস্ত তত্ত্বগুলি পড়ার জন্য যথেষ্ট অলস হন, তবে মূল কথাটি নিম্নরূপ।

1. একটি 3.7v লি-আয়ন ব্যাটারির সম্পূর্ণ চার্জ 4.2v। আমাদের ক্ষেত্রে, 11.1v লি-আয়ন ব্যাটারি মানে 3 x 3.7v ব্যাটারি। সম্পূর্ণ চার্জের জন্য, ব্যাটারি 12.6v এ পৌঁছাতে হবে কিন্তু নিরাপত্তার কারণে, আমরা এটি 12.5v পর্যন্ত চার্জ করবে।

2. যখন ব্যাটারি তার সম্পূর্ণ চার্জে পৌঁছতে চলেছে, তখন চার্জার থেকে ব্যাটারি দ্বারা টানা বর্তমান রেটযুক্ত ব্যাটারি ধারণক্ষমতার 3% পর্যন্ত নেমে যায়। যেমন, আমার সেল-প্যাকের ব্যাটারি ক্ষমতা 4400mah। সুতরাং যখন ব্যাটারি পুরোপুরি চার্জ হবে, তখন ব্যাটারি দ্বারা টানা বর্তমানটি 4400ma এর প্রায় 3% -5% অর্থাৎ 132 থেকে 220ma এর মধ্যে পৌঁছে যাবে। 190ma (রেট ধারণক্ষমতার প্রায় 4%)।

3. মোট চার্জ প্রক্রিয়া দুটি প্রধান অংশে বিভক্ত 1-কনস্ট্যান্ট কারেন্ট (সিসি মোড), 2-কনস্ট্যান্ট ভোল্টেজ (সিভি মোড)। সম্পূর্ণ চার্জের সময় ব্যবহারকারীকে সতর্ক করে সতর্ক করবে, তারপর ব্যাটারি চার্জার থেকে সংযোগ বিচ্ছিন্ন করতে হবে)

সিসি মোড -

সিসি মোডে, চার্জারটি 0.5c বা 1c চার্জ রেট দিয়ে ব্যাটারি চার্জ করে। এখন 0.5c/1c হল কি ???? হবে 2200ma এবং 1c হবে 4400ma চার্জ কারেন্ট।'c 'মানে চার্জ/ডিসচার্জ রেট।কিছু ব্যাটারি 2c সমর্থন করে অর্থাৎ CC মোডে, আপনি 2x ব্যাটারি ক্যাপাসিটি পর্যন্ত চার্জ কারেন্ট সেট করতে পারেন কিন্তু সেটা পাগল !!!!!

কিন্তু নিরাপদ থাকার জন্য, আমি 4400mah ব্যাটারির জন্য 1000mA এর চার্জ কারেন্ট বেছে নেব অর্থাৎ 0.22c। এই মোডে, চার্জার চার্জিং ভোল্টেজ থেকে স্বাধীন ব্যাটারি দ্বারা টানা বর্তমান পর্যবেক্ষণ করবে। /আউটপুট ভোল্টেজ হ্রাস করা যতক্ষণ না ব্যাটারি চার্জ 12.4v তে পৌঁছায়।

সিভি মোড -

এখন যেহেতু ব্যাটারির ভোল্টেজ 12.4v তে পৌঁছেছে, চার্জার 12.6 ভোল্ট (ব্যাটারি দ্বারা টানা বর্তমান থেকে স্বাধীন) বজায় রাখবে এখন চার্জার দুটি জিনিসের উপর নির্ভর করে চার্জ চক্র বন্ধ করবে। এবং যদি চার্জ কারেন্ট ১ma০ এমএ এর নিচে নেমে যায় (পূর্বে ব্যাখ্যা করা রেটযুক্ত ব্যাটারির ধারণক্ষমতার%%), তাহলে চার্জ চক্র বন্ধ হয়ে যাবে এবং একটি বজার বাজানো হবে।

ধাপ 2: পরিকল্পিত এবং ব্যাখ্যা

এখন সার্কিটের কাজ দেখে নেওয়া যাক।

সার্কিটের ইনপুট ভোল্টেজ 19/20v হতে পারে। আমি 19v পেতে একটি পুরানো ল্যাপটপ চার্জার ব্যবহার করেছি।

J1 হল একটি টার্মিনাল সংযোগকারী যা সার্কিটকে ইনপুট ভোল্টেজ উৎসের সাথে সংযুক্ত করে। কনভার্টারের, আপনি ডিউটি চক্রের পরিবর্তনের মাধ্যমে কাঙ্ক্ষিত আউটপুট ভোল্টেজ অর্জন করতে পারেন। আমার প্রয়োজনীয়তার জন্য C9, এটি 3 দিনের ট্রায়াল এবং ত্রুটি নিয়েছিল।

Q2 হল পাওয়ার মোসফেট Q1 এর ড্রাইভার ট্রানজিস্টার। Q1 এর জন্য R1 একটি বায়াসিং রেজিস্টর।

এখন আউটপুট তারপর Q3 তে খাওয়ানো হয়। একটি প্রশ্ন জিজ্ঞাসা করা যেতে পারে যে "এখানে Q3 ব্যবহার কি ??"। উত্তরটি বেশ সহজ, এটি একটি সহজ সুইচের মত কাজ করছে। যখনই আমরা ব্যাটারির ভোল্টেজ পরিমাপ করব, আমরা বক কনভার্টার থেকে চার্জিং ভোল্টেজ আউটপুট সংযোগ বিচ্ছিন্ন করতে Q3 বন্ধ করে দেব।

লক্ষ্য করুন যে পথে একটি ডায়োড D1 আছে। পথের মধ্যে ডায়োডটি এখানে কি করছে ?? এই উত্তরটিও খুব সহজ। আউটপুটে ব্যাটারি সংযুক্ত থাকাকালীন যখনই সার্কিট ইনপুট পাওয়ার থেকে সংযোগ বিচ্ছিন্ন হয়ে যাবে তখন ব্যাটারি থেকে কারেন্ট হবে MOSFET Q3 এবং Q1 এর বডি ডায়োডের মাধ্যমে বিপরীত পথে প্রবাহিত হয় এবং এইভাবে U1 এবং U2 তাদের ইনপুটগুলিতে ব্যাটারি ভোল্টেজ পাবে এবং ব্যাটারি ভোল্টেজ থেকে সার্কিটকে শক্তি দেবে। এটি এড়ানোর জন্য, D1 ব্যবহার করা হয়।

D1 এর আউটপুট তখন বর্তমান সেন্সর ইনপুট (IP+) কে খাওয়ানো হয়।এটি হল হল ইফেক্ট বেস কারেন্ট সেন্সর অর্থাৎ বর্তমান সেন্সিং পার্ট এবং আউটপুট পার্ট বিচ্ছিন্ন। ব্যাটারি এখানে R5, RV1, R6 ব্যাটারি ভোল্টেজ/আউটপুট ভোল্টেজ পরিমাপ করার জন্য একটি ভোল্টেজ ডিভাইডার সার্কিট গঠন করছে।

ব্যাটারি ভোল্টেজ এবং কারেন্ট পরিমাপ করার জন্য atmega8 এর ADC এখানে ব্যবহার করা হয়। ADC সর্বোচ্চ 5v পরিমাপ করতে পারে কিন্তু আমরা সর্বোচ্চ 20v (কিছু হেডরুম সহ) পরিমাপ করব।: 1 ভোল্টেজ ডিভাইডার ব্যবহার করা হয়। পাত্র (RV1) টিউন/ক্যালিব্রেশন সূক্ষ্ম করতে ব্যবহৃত হয়। আমি পরে আলোচনা করব।

ACS714 কারেন্ট সেন্সরের আউটপুটও atmega8 এর ADC0 পিনে খাওয়ানো হয়। এই ACS714 সেন্সরের মাধ্যমে আমরা কারেন্ট পরিমাপ করবো। আমার 5A ভার্সনের পোলু থেকে ব্রেকআউট বোর্ড আছে এবং সত্যিই দারুণ কাজ করে। আমি পরবর্তী পর্যায়ে কথা বলব কিভাবে বর্তমান পরিমাপ করা যায়।

এলসিডি হল একটি স্বাভাবিক 16x2 এলসিডি। এখানে ব্যবহৃত এলসিডি 4 বিট মোডে কনফিগার করা হয়েছে কারণ এটমেগা 8 এর পিন কাউন্ট সীমিত।

Atmega8 16mhz এ ক্লক করা হয়েছে একটি বহিরাগত ক্রিস্টাল X1 দিয়ে দুটি decoupling ক্যাপ C10/11 দিয়ে। Atmega8 এর ADC ইউনিট Avcc পিনের মাধ্যমে 10uH ইন্ডাক্টরের মাধ্যমে চালিত হচ্ছে। PCB তৈরির সময় Avcc এবং Aref এর সাথে যতটা সম্ভব ঘনিষ্ঠভাবে লক্ষ্য করুন যে Agnd পিন সার্কিটে দেখানো হয় না। Agnd পিনটি মাটিতে সংযুক্ত থাকবে।

আমি বহিরাগত Vref ব্যবহার করার জন্য atmega8 এর ADC কনফিগার করেছি অর্থাৎ আমরা আরেফ পিনের মাধ্যমে রেফারেন্স ভোল্টেজ সরবরাহ করবো। সর্বাধিক সম্ভাব্য পড়ার নির্ভুলতা অর্জনের পিছনে মূল কারণ। এজন্যই আমি এটাকে বাহ্যিকভাবে কনফিগার করেছি। এখন এখানে একটি বিষয় লক্ষ্য করা যায়। 7805 (U2) শুধুমাত্র ACS714 সেন্সর এবং atmega8 এর আরেফ পিন সরবরাহ করছে। এটি সর্বোত্তম নির্ভুলতা বজায় রাখার জন্য। ACS714 যখন একটি স্থিতিশীল 2.5v আউটপুট ভোল্টেজ দেয় এর মধ্য দিয়ে কোন প্রবাহ নেই। আমরা যেমন Vref এর সাথে ভোল্টেজ পরিমাপ করছি, তখন আরেফের রেফারেন্স ভোল্টেজ ত্রুটিমুক্ত এবং স্থিতিশীল হতে হবে।তাই আমাদের একটি স্থিতিশীল 5v প্রয়োজন।

যদি আমরা U1 থেকে ACS714 এবং আরেফকে শক্তি দিই যা atmega8 এবং lcd সরবরাহ করছে, তাহলে U1 এর আউটপুটে যথেষ্ট ভোল্টেজ ড্রপ হবে এবং অ্যাম্পিয়ার এবং ভোল্টেজ রিডিং ভুল হবে। শুধুমাত্র আরেফ এবং ACS714 কে একটি স্থিতিশীল 5v সরবরাহ করে।

ভোল্টেজ রিডিং ক্যালিব্রেট করতে S1 চাপানো হয় ।2 ভবিষ্যতে ব্যবহারের জন্য সংরক্ষিত। আপনি আপনার পছন্দ অনুযায়ী এই বোতামটি যোগ/নাও করতে পারেন।

ধাপ 3: কাজ করা …

কাজ করছে …
কাজ করছে …
কাজ করছে …
কাজ করছে …
কাজ করছে …
কাজ করছে …

চালিত হওয়ার সময়, atmega8 কিউ 2 এর বেসে 25% পিডব্লিউএম আউটপুট দিয়ে বক কনভার্টার চালু করবে। এবং ব্যাটারি। atmega8 তারপর রেজিস্টার ডিভাইডারের মাধ্যমে ব্যাটারির ভোল্টেজ পড়ে। যদি কোন ব্যাটারি সংযুক্ত না থাকে, তাহলে atmega8 16x2 lcd এর মাধ্যমে "ব্যাটারি ertোকান" একটি বার্তা দেখায় এবং ব্যাটারির জন্য অপেক্ষা করে। atmega8 ভোল্টেজ পরীক্ষা করবে।

যদি 9v এর বেশি ব্যাটারি পাওয়া যায়, তাহলে চার্জারটি প্রথমে সিসি মোডে প্রবেশ করবে এবং আউটপুট মোসফেট Q3 চালু করবে। মেগা immediately অবিলম্বে সিসি মোড ত্যাগ করবে এবং সিভি মোডে প্রবেশ করবে। চার্জ কারেন্ট ACS714 কারেন্ট সেন্সর দ্বারা পড়বে। বক আউটপুট ভোল্টেজ, চার্জ কারেন্ট, PWM ডিউটি চক্র পর্যায়ক্রমে এলসিডিতে আপডেট করা হবে।

ব্যাটারি ভোল্টেজ প্রতি 500ms ব্যবধানে Q3 বন্ধ করে পরীক্ষা করা হবে। ব্যাটারি ভোল্টেজ অবিলম্বে এলসিডিতে আপডেট করা হবে।

যদি চার্জিংয়ের সময় ব্যাটারির ভোল্টেজ 12.4 ভোল্টের বেশি হয়ে যায়, তাহলে মেগা 8 সিসি মোড ছেড়ে সিভি মোডে প্রবেশ করবে।

তারপর মেগা 8 বকের ডিউটি চক্রের পরিবর্তনের মাধ্যমে 12.6 ভোল্টের আউটপুট ভোল্টেজ বজায় রাখবে। এখানে প্রতি 1 সেকেন্ডের ব্যবধানে ব্যাটারির ভোল্টেজ পরীক্ষা করা হবে। যদি টানা স্রোত 190ma এর নিচে থাকে। যদি উভয় শর্ত পূরণ করা হয়, তাহলে চার্জ চক্র স্থায়ীভাবে Q3 বন্ধ করে বন্ধ করা হবে এবং Q5 চালু করে একটি বাজারের শব্দ হবে। এছাড়াও lcd এর মাধ্যমে মেগা 8 "চার্জ সম্পূর্ণ" দেখাবে।

ধাপ 4: যন্ত্রাংশ আবশ্যক

যন্ত্রাংশ আবশ্যক
যন্ত্রাংশ আবশ্যক

প্রকল্পটি সম্পন্ন করার জন্য প্রয়োজনীয় অংশগুলি নীচে তালিকাভুক্ত করা হয়েছে pin দয়া করে পিনআউটের জন্য ডেটশীট দেখুন crucial

1) ATMEGA8A x 1. (ডেটশীট)

2) Pololu x 1 থেকে ACS714 5A বর্তমান সেন্সর (আমি দৃ Pol়ভাবে Pololu থেকে সেন্সর ব্যবহার করার সুপারিশ করি কারণ তারা আমার ব্যবহার করা অন্যান্য সমস্ত সেন্সরগুলির মধ্যে সেরা সঠিক। আপনি এটি এখানে খুঁজে পেতে পারেন)। পিনআউট ছবিতে বর্ণিত হয়েছে।

3) IRF9540 x 2. (ডেটশীট)

4) 7805 x 2 (তোশিবা প্রকৃতপক্ষে সুপারিশকৃত হিসাবে তারা সবচেয়ে স্থিতিশীল 5v আউটপুট দেয়) (ডেটশীট)

5) 2n3904 x 3. (ডেটশীট)

6) 1n5820 schottky x 2. (ডেটশীট)

7) 16x2 LCD x 1. (ডেটশীট)

8) 330uH/2A পাওয়ার ইন্ডাক্টর x 1 (কয়েলমাস্টার থেকে প্রস্তাবিত)

9) 10uH প্রবর্তক x 1 (ছোট)

10) প্রতিরোধক -(সমস্ত প্রতিরোধক 1% MFR টাইপ)

150R x 3

680R x 2

1k x 1

2k2 x 1

10k x 2

22k x 1

5k পাত্র x 2 (পিসিবি মাউন্ট টাইপ)

11) ক্যাপাসিটার

দ্রষ্টব্য: আমি C4 ব্যবহার করিনি। যদি আপনি ল্যাপটপ পাওয়ার সাপ্লাই/নিয়ন্ত্রিত বিদ্যুৎ সরবরাহ 19v পাওয়ার সোর্স হিসাবে ব্যবহার করেন তবে এটি ব্যবহার করার দরকার নেই

100uF/25v x 3

470uF/25v x 1

1000uF/25v x 1

100n x 8

22p x 2

12) PCB মাউন্ট ক্ষণস্থায়ী পুশ সুইচ x 2

13) 20v Buzzer x 1

14) 2 পিন টার্মিনাল ব্লক সংযোগকারী x 2

15) ক্যাবিনেট (আমি এইরকম একটি ক্যাবিনেট ব্যবহার করেছি।) আপনি যা খুশি ব্যবহার করতে পারেন।

16) 19v ল্যাপটপ পাওয়ার সাপ্লাই (আমি একটি এইচপি ল্যাপটপ পাওয়ার সাপ্লাই পরিবর্তন করেছি, আপনি যে কোন ধরনের পাওয়ার সাপ্লাই ব্যবহার করতে পারেন। আপনি যদি একটি তৈরি করতে চান, তাহলে আমার এই নির্দেশাবলী দেখুন।)

17) U1 এবং Q1 এর জন্য মাঝারি আকারের তাপ সিংক। আপনি এই টাইপটি ব্যবহার করতে পারেন। অথবা আপনি আমার সার্কিট ছবিগুলি উল্লেখ করতে পারেন।

18) কলা সংযোগকারী - মহিলা (কালো এবং লাল) x 1 + পুরুষ (কালো এবং লাল) (আপনার সংযোগকারীর প্রয়োজনের উপর নির্ভর করে)

ধাপ 5: গণনা করার সময় ……

ভোল্টেজ পরিমাপ গণনা:

সর্বাধিক ভোল্টেজ, আমরা atmega8 adc ব্যবহার করে পরিমাপ করব 20v। তাই আমরা কেবল দুটি প্রতিরোধক ব্যবহার করে এটি বাস্তবায়ন করতে পারি, কিন্তু আমাদের ক্ষেত্রে, আমি দুটি স্থির প্রতিরোধকের মধ্যে একটি পাত্র যুক্ত করেছি যাতে আমরা পাত্রটি ঘুরিয়ে সঠিকভাবে সামঞ্জস্য করতে পারি। 0v থেকে 5v কে 0 থেকে 1023 দশমিক সংখ্যা বা 00h থেকে 3FFh হিসাবে প্রতিনিধিত্ব করবে। ('h' হেক্স সংখ্যার জন্য দাঁড়িয়ে আছে)।

সুতরাং পরিমাপ করা ভোল্টেজ = (এডিসি রিডিং) x (Vref = 5v) x (রোধকারী বিভাজক ফ্যাক্টর যেমন 4 এই ক্ষেত্রে) / (সর্বোচ্চ এডিসি রিডিং অর্থাৎ 10 বিট এডিসির জন্য 1023)।

ধরুন আমরা 512 এর একটি এডিসি রিডিং পেয়েছি তারপর মাপা ভোল্টেজ হবে -

(512 x 5 x 4) / 1023 = 10v

বর্তমান পরিমাপ গণনা:

ACS714 আউট পিনে 2.5v স্থিতিশীল আউটপুট দেবে যখন IP+ থেকে IP- এর দিকে কোন কারেন্ট প্রবাহিত হবে না। এটি 2.5v এর উপর 185mv/A দেবে অর্থাৎ বলার জন্য, যদি 3A কারেন্ট সার্কিটের মধ্য দিয়ে প্রবাহিত হয়, acs714 দেবে 2.5v+(0.185 x 3) v = 3.055v এর আউট পিন।

সুতরাং বর্তমান পরিমাপ সূত্র নিম্নরূপ -

পরিমাপ করা বর্তমান = (((এডিসি পড়া)*(Vref = 5v)/1023) -2.5) /0.185।

বলার জন্য, এডিসি রিডিং 700, তারপর পরিমাপ করা বর্তমান হবে - (((700 x 5)/1023) - 2.5) /0.185 = 4.98A।

ধাপ 6: সফটওয়্যার

সফটওয়্যারটি GCC ব্যবহার করে Winavr- এ কোডেড করা হয়েছে। 16x2 এলসিডি চালানোর জন্য ফাংশন। আপনি lcd_updated _library.c ব্যবহার করতে পারেন কারণ এই লাইব্রেরিতে এলসিডির প্রারম্ভিক ক্রম সংশোধন করা হয়েছে।

Main.c ফাইলে প্রধান ফাংশন রয়েছে। লি-আয়ন এর জন্য চার্জিং প্রোটোকল এখানে লেখা আছে। গণনা হিসাবে সঠিক রিডিং পেতে সুনির্দিষ্ট মাল্টিমিটার দিয়ে U2 (7805) এর আউটপুট পরিমাপ করে main.c এ ref_volt সংজ্ঞায়িত করুন। এর উপর ভিত্তি করে।

মাথাব্যাথা বাইপাস করার জন্য আপনি কেবলমাত্র আপনার মেগা in এ.hex ফাইলটি বার্ন করতে পারেন।

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

আমি দৃ strongly়ভাবে এই সার্কিটটি নির্মাণ না করার পরামর্শ দিচ্ছি, যদি এটি আপনার প্রথম প্রকল্প হয় অথবা আপনি মাইক্রোকন্ট্রোলার/পাওয়ার ইলেকট্রনিক্সে নতুন।

আমি প্রতিটি ফাইলকে তার আসল বিন্যাস হিসাবে আপলোড করেছি মেকফিল ছাড়া এটি খুলতে সমস্যা তৈরি করছে। আপনি হেক্স ফাইল বার্ন করার জন্য প্রস্তুত।

ধাপ 7: যথেষ্ট তত্ত্ব….. লেট এর বাল্ড ইট

তত্ত্বের যথেষ্ট….. লেট এর বাল্ড এটা
তত্ত্বের যথেষ্ট….. লেট এর বাল্ড এটা
থিওরি অফ ইফ….. লেটস বুল্ড ইট
থিওরি অফ ইফ….. লেটস বুল্ড ইট
তত্ত্বের যথেষ্ট….. লেট এর বাল্ড এটা
তত্ত্বের যথেষ্ট….. লেট এর বাল্ড এটা
তত্ত্বের যথেষ্ট….. লেট এর বাল্ড এটা
তত্ত্বের যথেষ্ট….. লেট এর বাল্ড এটা

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

ধাপ 8: প্রথম চার্জ চক্রের আগে ……।

চার্জার ব্যবহার করে ব্যাটারি চার্জ করার আগে, আপনাকে প্রথমে এটিকে ক্যালিব্রেট করতে হবে অন্যথায় এটি ব্যাটারি চার্জ করতে পারবে না/ওভারচার্জ করতে পারবে না।

দুই ধরনের ক্যালিব্রেশন আছে 1) ভোল্টেজ ক্রমাঙ্কন। 2) বর্তমান ক্রমাঙ্কন ধাপগুলি ক্রমাঙ্কন করার জন্য নিম্নরূপ।

প্রথমে, U2 এর আউটপুট ভোল্টেজ পরিমাপ করুন তারপর এটি main.c তে রেফ_ভোল্ট হিসাবে সংজ্ঞায়িত করুন।মাইন ছিল 5.01 আপনার পরিমাপ অনুযায়ী এটি পরিবর্তন করুন এটি ভোল্টেজ এবং বর্তমান ক্রমাঙ্কনের জন্য প্রধান প্রয়োজনীয় পদক্ষেপ। বর্তমান ক্রমাঙ্কনের জন্য, কিছুই নয় অন্যটি প্রয়োজনীয়। সব কিছু সফটওয়্যার নিজেই যত্ন নেবে

এখন যেহেতু আপনি main.c তে রেফ ভোল্ট সংজ্ঞায়িত করার পরে হেক্স ফাইলটি পুড়িয়ে ফেলেছেন, ইউনিটের শক্তি মেরে ফেলুন।

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

এখন S1 বোতাম টিপুন এবং এটি ধরে রাখুন এবং বাটনটি চাপার সময় সার্কিটকে শক্তি দিন। S1।

এখন আপনি ডিসপ্লেতে দেখতে পাচ্ছেন যে সার্কিটটি ক্যালিব্রেশন মোডে প্রবেশ করেছে। ব্যাটারি ভোল্টেজ সহ এলসিডিতে একটি "ক্যাল মোড" প্রদর্শিত হবে। আপনার কাজ শেষ হওয়ার পরে, আবার S1 সুইচ টিপুন, প্রায় এক সেকেন্ড ধরে ধরে রাখুন এবং ছেড়ে দিন। আপনি ক্রমাঙ্কন মোডের বাইরে থাকবেন। চার্জারটি আবার বন্ধ করে আবার চালু করুন।

উপরের প্রক্রিয়াটি একটি ব্যাটারি সংযুক্ত ছাড়াও করা যেতে পারে। আপনাকে আউটপুট টার্মিনালে (J2) একটি বাহ্যিক শক্তির উৎস সংযুক্ত করতে হবে। ক্রমাঙ্কন মোড থেকে বেরিয়ে আসার জন্য কোন ইউনিটের কোন ধরনের ত্রুটি এড়াতে প্রথমে বাহ্যিক শক্তির উৎস বিচ্ছিন্ন করা প্রয়োজন।

ধাপ 9: ক্রমাঙ্কনের পরে চালু করা….. এখন আপনি রক করার জন্য প্রস্তুত

ক্রমাঙ্কনের পরে চালু করা হচ্ছে….. এখন আপনি রক করার জন্য প্রস্তুত
ক্রমাঙ্কনের পরে চালু করা হচ্ছে….. এখন আপনি রক করার জন্য প্রস্তুত
ক্রমাঙ্কনের পরে চালু করা হচ্ছে….. এখন আপনি রক করার জন্য প্রস্তুত
ক্রমাঙ্কনের পরে চালু করা হচ্ছে….. এখন আপনি রক করার জন্য প্রস্তুত
ক্রমাঙ্কনের পরে চালু করা হচ্ছে….. এখন আপনি রক করার জন্য প্রস্তুত
ক্রমাঙ্কনের পরে চালু করা হচ্ছে….. এখন আপনি রক করার জন্য প্রস্তুত

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

আমার সার্কিট 100% কাজ করছে এবং পরীক্ষিত।কিন্তু যদি আপনি কিছু লক্ষ্য করেন, দয়া করে আমাকে জানান।

শুভ ভবন।

Rgds // শরণ্য

প্রস্তাবিত: