- பொருள் தேவை
- சுற்று வரைபடம்
- எல்.ஈ.டி பார் வரைபடம்
- பேட்டரி மின்னழுத்த கண்காணிப்புக்கான அர்டுயினோ திட்டம்:
- பேட்டரி மின்னழுத்த காட்டி வேலை
பேட்டரிகள் ஒரு குறிப்பிட்ட மின்னழுத்த வரம்புடன் வருகின்றன, மேலும் சார்ஜ் செய்யும்போது அல்லது வெளியேற்றும் போது மின்னழுத்தம் நிர்ணயிக்கப்பட்ட வரம்புகளுக்கு அப்பால் சென்றால், பேட்டரியின் ஆயுள் பாதிக்கப்படும் அல்லது குறைகிறது. பேட்டரி மூலம் இயங்கும் திட்டத்தைப் பயன்படுத்தும் போதெல்லாம், சில நேரங்களில் பேட்டரி மின்னழுத்த அளவை சார்ஜ் செய்ய வேண்டுமா அல்லது மாற்ற வேண்டுமா என்பதை சரிபார்க்க வேண்டும். உங்கள் பேட்டரியின் மின்னழுத்தத்தை கண்காணிக்க இந்த சுற்று உங்களுக்கு உதவும். இந்த Arduino பேட்டரி மின்னழுத்த காட்டி பேட்டரி மின்னழுத்தத்திற்கு ஏற்ப 10 பிரிவு எல்.ஈ.டி பார் வரைபடத்தில் எல்.ஈ.டிகளை ஒளிரச் செய்வதன் மூலம் பேட்டரியின் நிலையைக் குறிக்கிறது. இது அர்டுயினோவுடன் இணைக்கப்பட்ட எல்சிடியில் உங்கள் பேட்டரி மின்னழுத்தத்தையும் காட்டுகிறது.
பொருள் தேவை
- Arduino UNO
- 10 பிரிவு எல்.ஈ.டி பார் வரைபடம்
- எல்சிடி (16 * 2)
- பொட்டென்டோமீட்டர் -10 கே
- மின்தடை (100ohm-10; 330ohm)
- பேட்டரி (சோதிக்கப்பட வேண்டும்)
- கம்பிகளை இணைக்கிறது
- Arduino க்கான 12v அடாப்டர்
சுற்று வரைபடம்

எல்.ஈ.டி பார் வரைபடம்
எல்.ஈ.டி பார் வரைபடம் குறைந்த மின் நுகர்வுடன் தொழில்துறை நிலையான அளவில் வருகிறது. பட்டி ஒளிரும் தீவிரத்திற்கு வகைப்படுத்தப்பட்டுள்ளது. தயாரிப்பு தன்னை RoHS இணக்க பதிப்பில் உள்ளது. இது 2.6v வரை முன்னோக்கி மின்னழுத்தத்தைக் கொண்டுள்ளது. ஒரு பிரிவுக்கு மின்சாரம் 65 மெகாவாட் ஆகும். எல்.ஈ.டி பார் வரைபடத்தின் இயக்க வெப்பநிலை -40 ℃ முதல் 80 is ஆகும். எல்.ஈ.டி பார் வரைபடத்திற்கு ஆடியோ உபகரணங்கள், இன்ஸ்ட்ரூமென்ட் பேனல்கள் மற்றும் டிஜிட்டல் ரீட்அவுட் டிஸ்ப்ளே போன்ற பல பயன்பாடுகள் உள்ளன.
முள் வரைபடம்
முள் கட்டமைப்பு

பேட்டரி மின்னழுத்த கண்காணிப்புக்கான அர்டுயினோ திட்டம்:
முழு Arduino தான் குறியீடு மற்றும் செயல்விளக்க வீடியோ இந்த கட்டுரையின் இறுதியில் வழங்கப்படுகிறது. குறியீட்டின் சில முக்கியமான பகுதிகளை இங்கே விளக்கினோம்.
இங்கே, எல்சிடி நூலகத்தை வரையறுத்து, அர்டுயினோவுடன் பயன்படுத்த எல்சிடியின் ஊசிகளைக் குறிப்பிடுகிறோம். பேட்டரி மின்னழுத்தத்தை சரிபார்க்க முள் A4 இலிருந்து அனலாக் உள்ளீடு எடுக்கப்படுகிறது. மின்னழுத்தத்தை இரண்டு தசம வரை பெற மதிப்பை புளொட்டாக அமைத்துள்ளோம்.
#சேர்க்கிறது
int ledPins = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11}; // எல்.ஈ.டிக்கள் இணைக்கப்பட்டுள்ள முள் எண்களின் வரிசை int pinCount = 10; // ஊசிகளின் எண்ணிக்கை (அதாவது வரிசையின் நீளம்)
எல்சிடி மற்றும் அனலாக் ஊசிகளை (A0, A1, A2, A3) OUTPUT ஊசிகளாக அமைத்தல்.
void setup () {Serial.begin (9600); // சீரியல் போர்ட்டைத் திறக்கிறது, தரவு வீதத்தை 9600 பிபிஎஸ் எல்சிடி.பெஜின் (16, 2) என அமைக்கிறது; //// எல்சிடியின் நெடுவரிசைகள் மற்றும் வரிசைகளின் எண்ணிக்கையை அமைக்கவும்: பின்மோட் (A0, OUTPUT); pinMode (A1, OUTPUT); pinMode (A2, OUTPUT); pinMode (A3, OUTPUT); pinMode (A4, INPUT); lcd.print ("மின்னழுத்த நிலை"); }
இங்கே, எல்.ஈ.டி பார் வரைபடத்தை எளிமையான முறையில் பயன்படுத்துவதற்கான ஒரு செயல்பாட்டை நாங்கள் செய்கிறோம், எல்.ஈ.டிகளை ஒவ்வொன்றாக நிரல் செய்வதன் மூலம் அவற்றை ஒளிரச் செய்யலாம், ஆனால் குறியீடு நீளமாகிறது.
(int j = 2; j <= 11; j ++) {DigitalWrite (j, LOW) க்கான LED_function (int stage) void; } for (int i = 1, l = 2; i <= stage; i ++, l ++) {DigitalWrite (l, HIGH); // தாமதம் (30); Part this இந்த பகுதியில், அனலாக் முள் பயன்படுத்தி மின்னழுத்த மதிப்பைப் படித்தோம். பின்னர், அனலாக் டிஜிட்டல் மாற்ற சூத்திரத்திற்கு அனலாக் பயன்படுத்துவதன் மூலம் அனலாக் மதிப்பை டிஜிட்டல் மின்னழுத்த மதிப்பாக மாற்றுகிறோம், மேலும் அதை எல்சிடியில் காண்பிப்போம்.
// மின்னழுத்த அனலாக் மதிப்புக்கான மாற்ற சூத்திரம் = அனலாக் ரீட் (ஏ 4); சீரியல்.பிரண்ட்ல்ன் (அனலாக் மதிப்பு); தாமதம் (1000); input_voltage = (அனலாக் மதிப்பு * 5.0) / 1024.0; lcd.setCursor (0, 1); lcd.print ("மின்னழுத்தம் ="); lcd.print (input_voltage); Serial.println (input_voltage); தாமதம் (100);
உள்ளீட்டு மின்னழுத்தத்தின் மதிப்புக்கு ஏற்ப எல்.ஈ.டி பார் வரைபட எல்.ஈ.டிகளைக் கட்டுப்படுத்த சில நிபந்தனைகளை வழங்கியுள்ளோம். குறியீட்டில் நீங்கள் கீழே சரிபார்க்கக்கூடிய நிபந்தனை:
if (input_voltage <0.50 && input_voltage> = 0.00) {DigitalWrite (2, HIGH); தாமதம் (30); டிஜிட்டல்ரைட் (2, குறைந்த); தாமதம் (30); // மின்னழுத்தம் பூஜ்ஜியமாகவோ அல்லது குறைவாகவோ இருக்கும்போது 1 வது எல்இடி ஒளிரும் என்பதைக் குறிக்கும்} else if (input_voltage <1.00 && input_voltage> = 0.50) {LED_function (2); } else if (input_voltage <1.50 && input_voltage> = 1.00) {LED_function (3); } else if (input_voltage <2.00 && input_voltage> = 1.50) {LED_function (4); } else if (input_voltage <2.50 && input_voltage> = 2.00) {LED_function (5); } else if (input_voltage <3.00 && input_voltage> = 2.50) {LED_function (6); } else if (input_voltage <3.50 && input_voltage> = 3.00) {LED_function (7); } else if (input_voltage <4.00 && input_voltage> = 3.50) {LED_function (8);} else if (input_voltage <4.50 && input_voltage> = 4.00) {LED_function (9); } else if (input_voltage <5.00 && input_voltage> = 4.50) {LED_function (10); }}
பேட்டரி மின்னழுத்த காட்டி வேலை
பேட்டரி மின்னழுத்த காட்டி Arduino Analog pin இலிருந்து மதிப்பைப் படித்து, அனலாக் டு டிஜிட்டல் கன்வெர்ஷன் (ADC) சூத்திரத்தைப் பயன்படுத்தி டிஜிட்டல் மதிப்பாக மாற்றுகிறது. Arduino யூனோ ஏடிசி (- 2 ^ 10 = 1024 மதிப்புகள் 0 இருந்து முழு எண் மதிப்புகள் எனவே) 10-பிட் தீர்மானம் உள்ளது. இதன் பொருள் 0 மற்றும் 5 வோல்ட்டுகளுக்கு இடையிலான உள்ளீட்டு மின்னழுத்தங்களை 0 மற்றும் 1023 க்கு இடையில் முழு மதிப்புகளாக வரைபடமாக்கும் . எனவே, உள்ளீட்டு அனலாக் மதிப்பை (5/1024) பெருக்கினால், உள்ளீட்டு மின்னழுத்தத்தின் டிஜிட்டல் மதிப்பைப் பெறுவோம். Arduino இல் ADC உள்ளீட்டை எவ்வாறு பயன்படுத்துவது என்பதை இங்கே அறிக. எல்.ஈ.டி பார் வரைபடத்தை அதற்கேற்ப ஒளிரச் செய்ய டிஜிட்டல் மதிப்பு பயன்படுத்தப்படுகிறது.
மேலும், எந்த மைக்ரோகண்ட்ரோலரும் இல்லாமல் இந்த எளிய பேட்டரி நிலை மானிட்டரை சரிபார்க்கவும்
