সুচিপত্র:
- ধাপ 1: প্রকল্প সম্পর্কে
- ধাপ 2: ভোল্টেজ সেন্সর
- ধাপ 3: বর্তমান সেন্সর
- ধাপ 4: তাপমাত্রা সেন্সর এবং ফ্যান
- ধাপ 5: পাওয়ার সার্কিট
- ধাপ 6: এলসিডি এবং সিরিয়াল আউটপুট
- ধাপ 7: ISP প্রোগ্রামিং এবং ATMega328P
- ধাপ 8: নোট এবং ফাইল
ভিডিও: Arduino দ্বৈত চ্যানেল ভোল্টেজ সেন্সর মডিউল: 8 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
এটি কয়েক বছর হয়ে গেছে যখন আমি একটি নির্দেশযোগ্য লিখেছি, আমি ভাবছিলাম যে এটি ফিরে আসার সময়। আমি একটি ভোল্টেজ সেন্সর তৈরি করতে চেয়েছিলাম যাতে আমি আমার বেঞ্চের বিদ্যুৎ সরবরাহের সাথে সংযুক্ত থাকতে পারি। আমার একটি দুটি চ্যানেল পরিবর্তনশীল পাওয়ার সাপ্লাই আছে, এতে কোন ডিসপ্লে নেই তাই ভোল্টেজ সেট করতে আমাকে একটি ভোল্টমিটার ব্যবহার করতে হবে। আমি ইলেক্ট্রিক্যাল ইঞ্জিনিয়ার বা প্রোগ্রামার নই, শখের বশে এই কাজ করি। এটা বলার পর যে আমরা এখানে কি নির্মাণ করব তা বর্ণনা করতে যাচ্ছি এবং এটি সেরা নকশা বা সেরা কোডিং নাও হতে পারে, কিন্তু আমি আমার সর্বোচ্চ চেষ্টা করবো।
ধাপ 1: প্রকল্প সম্পর্কে
প্রথমত, এটি আরও স্থিতিশীল এবং নির্ভরযোগ্য কিছুর প্রাথমিক নকশা, কিছু উপাদান চূড়ান্ত নকশায় শেষ হবে না। বেশিরভাগ উপাদান শুধুমাত্র প্রাপ্যতার কারণে নির্বাচিত হয়েছে (আমার ঘরে সেগুলো ছিল) এবং তাদের নির্ভরযোগ্যতার কারণে নয়। এই নকশাটি 15V পাওয়ার সাপ্লাইয়ের জন্য কিন্তু আপনি কয়েকটি প্যাসিভ কম্পোনেন্ট প্রতিস্থাপন করতে পারেন এবং এটি যেকোন ভোল্টেজ বা কারেন্টে কাজ করতে পারেন। বর্তমান সেন্সরগুলি 5A, 20A এবং 30A তে পাওয়া যায় আপনি কেবল অ্যাম্পারেজ চয়ন করতে পারেন এবং কোডটি সংশোধন করতে পারেন, একই জিনিস ভোল্টেজ সেন্সরের সাহায্যে আপনি প্রতিরোধকের মান পরিবর্তন করতে পারেন এবং উচ্চ ভোল্টেজ পরিমাপ করতে কোডটি পরিবর্তন করতে পারেন।
পিসিবির কোন নির্দিষ্ট মান নেই কারণ আপনি বিদ্যুৎ সরবরাহের চাহিদা পূরণের জন্য প্যাসিভ উপাদানগুলি প্রতিস্থাপন করতে পারেন। এটি যে কোনও বিদ্যুৎ সরবরাহে যোগ করার জন্য ডিজাইন করা হয়েছে।
ধাপ 2: ভোল্টেজ সেন্সর
আমরা ভোল্টেজ সেন্সর এবং বর্তমান সেন্সর দিয়ে শুরু করব। আমি সার্কিট এবং কোড পরীক্ষা করার জন্য একটি Arduino মেগা ব্যবহার করছি, তাই আমার মতো কিছু নতুন যারা একটি রুটিবোর্ডে পুরো মডিউলটি তৈরি করার পরিবর্তে তাদের নিজেরাই তৈরি করতে এবং পরীক্ষা করতে পারে।
আমরা শুধুমাত্র Arduino এর এনালগ ইনপুট ব্যবহার করে 0-5 ভোল্ট পরিমাপ করতে পারি। আমাদের 15 ভোল্ট পর্যন্ত পরিমাপ করতে সক্ষম হওয়ার জন্য আমাদের একটি ভোল্টেজ ডিভাইডার তৈরি করতে হবে, ভোল্টেজ ডিভাইডার খুবই সহজ এবং শুধুমাত্র 2 টি রোধক ব্যবহার করে তৈরি করা যায় এই ক্ষেত্রে আমরা 30k এবং 7.5k ব্যবহার করছি যা আমাদের দেবে 5: 1 এর অনুপাত তাই আমরা 0-25 ভোল্টের মান পরিমাপ করতে পারি।
ভোল্টেজ সেন্সরের জন্য যন্ত্রাংশ তালিকা
R1, R3 30k প্রতিরোধক
R2, R4 7.5k প্রতিরোধক
ধাপ 3: বর্তমান সেন্সর
বর্তমান সেন্সরের জন্য আমি Allegro দ্বারা তৈরি ACS712 ব্যবহার করতে যাচ্ছি। এখন আমার প্রথম যে বিষয়টি উল্লেখ করা দরকার তা হল আমি জানি যে এই সেন্সরগুলি খুব সঠিক নয় কিন্তু এই মডিউলটি ডিজাইন করার সময় আমার হাতে যা ছিল। ACS712 শুধুমাত্র একটি সারফেস মাউন্ট প্যাকেজে পাওয়া যায় এবং এই মডিউলে ব্যবহার করা খুব কম এসএমডি উপাদানগুলির মধ্যে একটি।
বর্তমান সেন্সর যন্ত্রাংশ তালিকা
IC2, IC3 ASC712ELC-05A
C1, C3 1nF ক্যাপাসিটর
C2, C4 0.1uF ক্যাপাসিটর
ধাপ 4: তাপমাত্রা সেন্সর এবং ফ্যান
আমি মডিউলে তাপমাত্রা নিয়ন্ত্রণ যোগ করার সিদ্ধান্ত নিয়েছি কারণ বেশিরভাগ বিদ্যুৎ সরবরাহ ভাল পরিমাণে তাপ উৎপন্ন করে এবং আমাদের অতিরিক্ত উত্তাপের সুরক্ষা প্রয়োজন। তাপমাত্রা সেন্সরের জন্য আমি একটি HDT11 ব্যবহার করছি এবং ফ্যান নিয়ন্ত্রণের জন্য আমরা একটি 5N CPU ফ্যান চালানোর জন্য একটি 2N7000 N-Channel MOSFET ব্যবহার করতে যাচ্ছি। সার্কিটটি খুবই সহজ আমাদের ট্রানজিস্টরের ড্রেনে ভোল্টেজ প্রয়োগ করতে হবে এবং আমরা গেটে একটি ইতিবাচক ভোল্টেজ প্রয়োগ করি, এই ক্ষেত্রে আমরা সেই ভোল্টেজ প্রদানের জন্য আরডুইনো এর ডিজিটাল আউটপুট ব্যবহার করছি এবং ট্রানজিস্টর চালু করে ফ্যানকে অনুমতি দেয় উদ্যমী।
কোডটি খুবই সহজ আমরা DHT11 সেন্সর থেকে একটি তাপমাত্রা পড়ি যদি তাপমাত্রা আমাদের নির্ধারিত মানের চেয়ে বেশি হয় তবে এটি আউটপুট পিনটি উচ্চ করে এবং ফ্যান চালু করে। একবার তাপমাত্রা নিচে সেট টেম্পের নিচে নেমে গেলে ফ্যান বন্ধ হয়ে যায়। আমি আমার কোড পরীক্ষা করার জন্য আমার রুটিবোর্ডে সার্কিট তৈরি করি, আমি আমার সেল দিয়ে কিছু দ্রুত ছবি তুললাম, খুব ভাল দু sorryখিত নয়, কিন্তু পরিকল্পনাটি সহজেই বোঝা যায়।
তাপমাত্রা সেন্সর এবং ফ্যান অংশ তালিকা
J2 DHT11 টেম্প সেন্সর
R8 10K প্রতিরোধক
J1 5V FAN
Q1 2N7000 MOSFET
D1 1N4004 ডায়োড
R6 10K প্রতিরোধক
R7 47K প্রতিরোধক
ধাপ 5: পাওয়ার সার্কিট
মডিউল 5V এ চলে তাই আমাদের একটি স্থিতিশীল শক্তির উৎস প্রয়োজন। আমি একটি ধ্রুবক 5V সরবরাহ প্রদানের জন্য একটি L7805 ভোল্টেজ রেগুলেটর ব্যবহার করছি, এই সার্কিট সম্পর্কে বলার মতো কিছু নেই।
পাওয়ার সার্কিট যন্ত্রাংশ তালিকা
1 L7805 ভোল্টেজ রেগুলেটর
C8 0.33uF ক্যাপাসিটর
C9 0.1uF ক্যাপাসিটর
ধাপ 6: এলসিডি এবং সিরিয়াল আউটপুট
আমি একটি এলসিডি মাথায় রেখে মডিউলটি ডিজাইন করেছি, কিন্তু তারপর ডিবাগিং উদ্দেশ্যে সিরিয়াল আউটপুট যোগ করার সিদ্ধান্ত নিয়েছি। আমি কিভাবে একটি I2C এলসিডি সেট আপ করতে বিস্তারিত জানার জন্য যাচ্ছি না কারণ আমি ইতিমধ্যে এটি একটি পূর্ববর্তী নির্দেশযোগ্য I2C LCD এর মধ্যে আবৃত করেছি কার্যকলাপ দেখানোর জন্য আমি Tx এবং Rx লাইনে LEDS যোগ করার সহজ উপায়। আমি সিরিয়াল অ্যাডাপ্টারের জন্য একটি ইউএসবি ব্যবহার করি যা আমি মডিউলের সাথে সংযুক্ত করি তারপর আমি আরডুইনো আইডিইতে সিরিয়াল মনিটর খুলি এবং আমি সমস্ত মান দেখতে পাচ্ছি, নিশ্চিত করুন যে সবকিছু ঠিক মতো কাজ করছে।
এলসিডি এবং সিরিয়াল আউট অংশ তালিকা
I2C 16x2 I2C LCD (20x4 ptionচ্ছিক)
LED7, LED8 0603 SMD LED
R12, R21 1K R0603 SMD প্রতিরোধক
ধাপ 7: ISP প্রোগ্রামিং এবং ATMega328P
আমি শুরুতে উল্লেখ করেছি যে এই মডিউলটি বিভিন্ন কনফিগারেশনের জন্য তৈরি করার জন্য ডিজাইন করা হয়েছে, আমাদের ATMega328 প্রোগ্রাম করার একটি উপায় যোগ করতে হবে এবং আমাদের স্কেচ আপলোড করতে হবে। মডিউল প্রোগ্রামিং করার জন্য অনেকগুলি উপায় আছে, তার মধ্যে একটি হল Arduino কে ISP প্রোগ্রামার হিসাবে ব্যবহার করা যেমন আমার আগের Instructable Bootloading ATMega যেমন Arduino মেগা।
মন্তব্য:
- আরডুইনোতে আইএসপি স্কেচ লোড করার জন্য আপনার ক্যাপাসিটরের প্রয়োজন নেই, বুটলোডার বার্ন করার জন্য এবং ভোল্টেজ_সেন্সর স্কেচ আপলোড করার জন্য আপনার প্রয়োজন।
-Arduino IDE এর নতুন সংস্করণগুলিতে আপনাকে ATMega328 এর 1 RESET পিন করতে পিন 10 সংযুক্ত করতে হবে।
ISP এবং ATMega328P সার্কিট যন্ত্রাংশ তালিকা
U1 ATMega328P
XTAL1 16MHz HC-49S Crsytal
C5, C6 22pf ক্যাপাসিটার
ISP1 6 পিন হেডার
R5 10K প্রতিরোধক
3x4x2 কৌশল SMD সুইচ রিসেট করুন
ধাপ 8: নোট এবং ফাইল
এটি আমার জন্য একটি কার্যকরী ডিভাইসে কিছু ধারণা রাখার একটি উপায় ছিল, যেমন আমি আগে উল্লেখ করেছি এটি আমার দ্বৈত চ্যানেল বেঞ্চ পাওয়ার সাপ্লাইয়ের জন্য একটি ছোট সংযোজন। আমি আপনার নিজের মডিউল, সমস্ত agগল সিএডি ফাইল এবং স্কিম্যাটিক্স তৈরি করার জন্য আপনার প্রয়োজনীয় সবকিছু অন্তর্ভুক্ত করেছি। আমি Arduino স্কেচ অন্তর্ভুক্ত করেছি, খুব সহজ এবং আমি এটা বুঝতে এবং সংশোধন করা সহজ করার চেষ্টা করেছি। যদি আপনার কোন প্রশ্ন থাকে তবে নির্দ্বিধায় জিজ্ঞাসা করুন, আমি তাদের উত্তর দেওয়ার চেষ্টা করব। এটি একটি উন্মুক্ত প্রকল্প, পরামর্শগুলি স্বাগত। আমি যতটা সম্ভব তথ্য দেওয়ার চেষ্টা করেছি কিন্তু আমি আরডুইনো প্রতিযোগিতা সম্পর্কে দেরিতে জানতে পেরেছি এবং এটি জমা দিতে চেয়েছিলাম। আমি বাকিগুলি খুব শীঘ্রই লিখব আমি SMD কম্পোনেন্টস (প্রতিরোধক এবং LED) অপসারণ করেছি এবং তাদের TH উপাদান দিয়ে প্রতিস্থাপন করেছি, একমাত্র SMD কম্পোনেন্ট হল বর্তমান সেন্সর কারণ এটি শুধুমাত্র একটি SOIC প্যাকেজে পাওয়া যায়, জিপ ফাইলটিতে রয়েছে TH উপাদান সহ ফাইল।
প্রস্তাবিত:
মাল্টি-চ্যানেল ওয়াইফাই ভোল্টেজ এবং বর্তমান মিটার: 11 ধাপ (ছবি সহ)
মাল্টি-চ্যানেল ওয়াইফাই ভোল্টেজ এবং বর্তমান মিটার: যখন ব্রেডবোর্ডিং হয়, তখন প্রায়ই সার্কিটের বিভিন্ন অংশকে একবারে পর্যবেক্ষণ করতে হয়। মাল্টিমিটার প্রোবগুলিকে এক জায়গা থেকে অন্য জায়গায় আটকে রাখার যন্ত্রণা এড়াতে, আমি একটি মাল্টি-চ্যানেল ভোল্টেজ এবং বর্তমান মিটার ডিজাইন করতে চেয়েছিলাম। Ina260 বোর্ড
DIY 8-চ্যানেল এনালগ সর্বোচ্চ/ন্যূনতম ভোল্টেজ মনিটর: 13 টি ধাপ
DIY 8-চ্যানেল এনালগ সর্বোচ্চ/ন্যূনতম ভোল্টেজ মনিটর: কন্ট্রোল সিস্টেম এবং সংশ্লিষ্ট ডিভাইসগুলি একাধিক বিদ্যুৎ উৎসের সাথে কাজ করে, যেমন বায়াস লাইন বা ব্যাটারি, এবং অবশ্যই একটি প্রদত্ত সেটের মধ্যে সর্বোচ্চ (বা সর্বনিম্ন) লাইন ট্র্যাক করতে হবে। উদাহরণস্বরূপ, একটি "মাল্টি ব্যাটারি" -চালিত সিস্টেমে লোড স্যুইচিংয়ের প্রয়োজন যে টি
Arduino এর সাথে 2.4Ghz NRF24L01 মডিউল ব্যবহার করে ওয়্যারলেস রিমোট - Nrf24l01 4 চ্যানেল / 6 চ্যানেল ট্রান্সমিটার রিসিভার কোয়াডকপ্টার - আরসি হেলিকপ্টার - আরডুইনো ব্যবহার করে আরসি প্লেন: 5 টি ধাপ (ছবি সহ)
Arduino এর সাথে 2.4Ghz NRF24L01 মডিউল ব্যবহার করে ওয়্যারলেস রিমোট | Nrf24l01 4 চ্যানেল / 6 চ্যানেল ট্রান্সমিটার রিসিভার কোয়াডকপ্টার | আরসি হেলিকপ্টার | আরডুইনো ব্যবহার করে আরসি প্লেন: একটি আরসি গাড়ি চালানোর জন্য | চতুর্ভুজ | ড্রোন | আরসি প্লেন | RC নৌকা, আমাদের সবসময় একটি রিসিভার এবং ট্রান্সমিটার দরকার, ধরুন RC QUADCOPTER এর জন্য আমাদের একটি 6 টি চ্যানেল ট্রান্সমিটার এবং রিসিভার দরকার এবং সেই ধরনের TX এবং RX খুব ব্যয়বহুল, তাই আমরা আমাদের একটি তৈরি করতে যাচ্ছি
LM3914: 3 ধাপ ব্যবহার করে কিভাবে একটি দ্বৈত চ্যানেল ভু মিটার তৈরি করবেন
LM3914 ব্যবহার করে কিভাবে একটি দ্বৈত চ্যানেল Vu মিটার তৈরি করবেন: এই পোস্টে আমি LM3914 IC ব্যবহার করে কিভাবে একটি দ্বৈত চ্যানেল Vu মিটার তৈরি করব তা শেয়ার করব। আপনি সম্পূর্ণ নির্মাণের জন্য পোস্ট সহ সংযুক্ত ভিডিওটি দেখতে পারেন & প্রকল্পের কাজ করা বা পোস্ট পড়া চালিয়ে যান
দ্বৈত ভোল্টেজ নিয়ন্ত্রিত বিদ্যুৎ সরবরাহ: 4 টি ধাপ
ডুয়াল ভোল্টেজ রেগুলেটেড পাওয়ার সাপ্লাই: আমার এক বন্ধু যিনি ইলেকট্রনিক শপ চালান তার ট্রাকে একক সিডি-প্লেয়ার হিসেবে ব্যবহার করার জন্য একটি পুরনো সিডি-রম বসাতে চান। তার সমস্যা ছিল এই উদ্দেশ্যে উপযুক্ত বিদ্যুৎ সরবরাহ খুঁজে পাওয়া। একটি সিডি-রম 2 টি পাওয়ার সাপ্লাই ব্যবহার করে, 5 ভোল্ট যা আমি ব্যবহার করি