- தேவையான கூறுகள்:
- சுற்று வரைபடம்:
- அர்டுடினோ யூனோ:
- 16x2 எல்சிடி:
- எதிர்ப்பு வண்ணக் குறியீட்டின் கருத்து:
- Arduino ஓம் மீட்டரைப் பயன்படுத்தி எதிர்ப்பைக் கணக்கிடுகிறது:
- குறியீடு விளக்கம்:
அதன் எதிர்ப்பைக் கண்டுபிடிக்க மின்தடையங்களில் வண்ணக் குறியீடுகளைப் படிப்பது கடினம். எதிர்ப்பு மதிப்பைக் கண்டுபிடிப்பதில் உள்ள சிரமத்தை சமாளிக்க, அர்டுயினோவைப் பயன்படுத்தி ஒரு எளிய ஓம் மீட்டரை உருவாக்க உள்ளோம். இந்த திட்டத்தின் பின்னால் உள்ள அடிப்படைக் கொள்கை ஒரு மின்னழுத்த வகுப்பி நெட்வொர்க் ஆகும். அறியப்படாத எதிர்ப்பின் மதிப்பு 16 * 2 எல்சிடி காட்சியில் காட்டப்படும். இந்த திட்டம் அர்டுயினோவுடன் 16 * 2 எல்சிடி டிஸ்ப்ளே இன்டர்ஃபேசிங்காகவும் செயல்படுகிறது.
தேவையான கூறுகள்:
- அர்டுடினோ யூனோ
- 16 * 2 எல்சிடி காட்சி
- பொட்டென்டோமீட்டர் (1 கிலோ ஓம்)
- மின்தடையங்கள்
- ப்ரெட்போர்டு
- ஜம்பர் கம்பிகள்
சுற்று வரைபடம்:

அர்டுடினோ யூனோ:
Arduino Uno என்பது ATmega328p மைக்ரோகண்ட்ரோலரை அடிப்படையாகக் கொண்ட ஒரு திறந்த மூல மைக்ரோகண்ட்ரோலர் போர்டு ஆகும். இது 14 டிஜிட்டல் ஊசிகளைக் கொண்டுள்ளது (அவற்றில் 6 ஊசிகளை PWM வெளியீடுகளாகப் பயன்படுத்தலாம்), 6 அனலாக் உள்ளீடுகள், போர்டு மின்னழுத்த சீராக்கிகள் போன்றவை. Arduino Uno இல் 32KB ஃபிளாஷ் நினைவகம், 2KB SRAM மற்றும் 1KB EEPROM உள்ளது. இது 16 மெகா ஹெர்ட்ஸ் கடிகார அதிர்வெண்ணில் இயங்குகிறது. Arduino Uno மற்ற சாதனங்களுடன் தொடர்புகொள்வதற்கு சீரியல், I2C, SPI தகவல்தொடர்புகளை ஆதரிக்கிறது. கீழேயுள்ள அட்டவணை Arduino Uno இன் தொழில்நுட்ப விவரக்குறிப்பைக் காட்டுகிறது.
| மைக்ரோகண்ட்ரோலர் | ATmega328p |
| இயக்க மின்னழுத்தம் | 5 வி |
| உள்ளீடு மின்னழுத்தம் | 7-12 வி (பரிந்துரைக்கப்படுகிறது) |
| டிஜிட்டல் I / O பின்ஸ் | 14 |
| அனலாக் ஊசிகளும் | 6 |
| ஃபிளாஷ் மெமரி | 32 கே.பி. |
| எஸ்.ஆர்.ஏ.எம் | 2 கே.பி. |
| EEPROM | 1 கே.பி. |
|
கடிகார வேகம் |
16 மெகா ஹெர்ட்ஸ் |
16x2 எல்சிடி:
16 * 2 எல்சிடி என்பது உட்பொதிக்கப்பட்ட பயன்பாடுகளுக்கு பரவலாகப் பயன்படுத்தப்படும் காட்சி. பின்ஸ் மற்றும் 16 * 2 எல்சிடி டிஸ்ப்ளே வேலை செய்வது பற்றிய சுருக்கமான விளக்கம் இங்கே. எல்சிடிக்குள் இரண்டு மிக முக்கியமான பதிவேடுகள் உள்ளன. அவை தரவு பதிவு மற்றும் கட்டளை பதிவு. தெளிவான காட்சி, வீட்டில் கர்சர் போன்ற கட்டளைகளை அனுப்ப கட்டளை பதிவு பயன்படுத்தப்படுகிறது, 16 * 2 எல்சிடியில் காட்டப்பட வேண்டிய தரவை அனுப்ப தரவு பதிவு பயன்படுத்தப்படுகிறது. கீழே உள்ள அட்டவணை 16 * 2 எல்சிடியின் முள் விளக்கத்தைக் காட்டுகிறது.
|
முள் |
சின்னம் |
I / O. |
விளக்கம் |
|
1 |
Vss |
- |
தரையில் |
|
2 |
வி.டி.டி. |
- |
+ 5 வி மின்சாரம் |
|
3 |
வீ |
- |
மாறுபாட்டைக் கட்டுப்படுத்த மின்சாரம் |
|
4 |
ஆர்.எஸ் |
நான் |
கட்டளை பதிவேட்டில் RS = 0, தரவு பதிவேட்டில் RS = 1 |
|
5 |
ஆர்.டபிள்யூ |
நான் |
எழுதுவதற்கு R / W = 0, படிக்க R / W = 1 |
|
6 |
இ |
I / O. |
இயக்கு |
|
7 |
டி 0 |
I / O. |
8 பிட் டேட்டா பஸ் (எல்.எஸ்.பி) |
|
8 |
டி 1 |
I / O. |
8 பிட் தரவு பஸ் |
|
9 |
டி 2 |
I / O. |
8 பிட் தரவு பஸ் |
|
10 |
டி 3 |
I / O. |
8 பிட் தரவு பஸ் |
|
11 |
டி 4 |
I / O. |
8 பிட் தரவு பஸ் |
|
12 |
டி 5 |
I / O. |
8 பிட் தரவு பஸ் |
|
13 |
டி 6 |
I / O. |
8 பிட் தரவு பஸ் |
|
14 |
டி 7 |
I / O. |
8 பிட் டேட்டா பஸ் (எம்.எஸ்.பி) |
|
15 |
அ |
- |
பின்னொளிக்கு + 5 வி |
|
16 |
கே |
- |
தரையில் |
எதிர்ப்பு வண்ணக் குறியீட்டின் கருத்து:
எதிர்ப்பின் மதிப்பை அடையாளம் காண நாம் பின்வரும் சூத்திரத்தைப் பயன்படுத்தலாம்.
R = {(AB * 10 c) Ω ± T%}
எங்கே
A = முதல் குழுவில் உள்ள வண்ணத்தின் மதிப்பு.
பி = இரண்டாவது குழுவில் உள்ள வண்ணத்தின் மதிப்பு.
சி = மூன்றாவது குழுவில் வண்ணத்தின் மதிப்பு.
டி = நான்காவது குழுவில் வண்ணத்தின் மதிப்பு.
கீழே உள்ள அட்டவணை மின்தடையங்களின் வண்ணக் குறியீட்டைக் காட்டுகிறது.
|
நிறம் |
வண்ணத்தின் எண் மதிப்பு |
பெருக்கல் காரணி (10 சி) |
சகிப்புத்தன்மை மதிப்பு (டி) |
|
கருப்பு |
0 |
10 0 |
- |
|
பிரவுன் |
1 |
10 1 |
± 1% |
|
சிவப்பு |
2 |
10 2 |
± 2% |
|
ஆரஞ்சு |
3 |
10 3 |
- |
|
மஞ்சள் |
4 |
10 4 |
- |
|
பச்சை |
5 |
10 5 |
- |
|
நீலம் |
6 |
10 6 |
- |
|
வயலட் |
7 |
10 7 |
- |
|
சாம்பல் |
8 |
10 8 |
- |
|
வெள்ளை |
9 |
10 9 |
- |
|
தங்கம் |
- |
10 -1 |
± 5% |
|
வெள்ளி |
- |
10 -2 |
± 10% |
|
இசைக்குழு இல்லை |
- |
- |
± 20% |
எடுத்துக்காட்டாக, வண்ணக் குறியீடுகள் பிரவுன் - பச்சை - சிவப்பு - வெள்ளி எனில், எதிர்ப்பின் மதிப்பு, பழுப்பு = 1 பச்சை = 5 சிவப்பு = 2 வெள்ளி = ± 10%
முதல் மூன்று பட்டையிலிருந்து, ஆர் = ஏபி * 10 சி
ஆர் = 15 * 10 +2 ஆர் = 1500
நான்காவது இசைக்குழு ± 10% சகிப்புத்தன்மையைக் குறிக்கிறது
1500 = 150 இல் 10% + 10 சதவீதத்திற்கு, மதிப்பு 1500 + 150 = 1650Ω க்கு - 10 சதவீதம், மதிப்பு 1500 -150 = 1350Ω
எனவே உண்மையான எதிர்ப்பு மதிப்பு 1350Ω முதல் 1650Ω வரை எங்கும் இருக்கலாம்.
இங்கே அதை மிகவும் வசதியாக்குவதற்கு எதிர்ப்பு வண்ணக் குறியீடு கால்குலேட்டர் உள்ளது, அங்கு நீங்கள் மின்தடையின் மீது மோதிரங்களின் நிறத்தை மட்டுமே உள்ளிட வேண்டும், மேலும் நீங்கள் எதிர்ப்பு மதிப்பைப் பெறுவீர்கள்.
Arduino ஓம் மீட்டரைப் பயன்படுத்தி எதிர்ப்பைக் கணக்கிடுகிறது:
இந்த எதிர்ப்பு மீட்டரின் வேலை மிகவும் எளிதானது மற்றும் கீழே காட்டப்பட்டுள்ள எளிய மின்னழுத்த வகுப்பி வலையமைப்பைப் பயன்படுத்தி விளக்கலாம்.
மின்தடையங்கள் R1 மற்றும் R2 இன் மின்னழுத்த வகுப்பி வலையமைப்பிலிருந்து, Vout = வின் * R2 / (R1 + R2)
மேலே உள்ள சமன்பாட்டிலிருந்து, R2 இன் மதிப்பை நாம் குறைக்க முடியும்
R2 = Vout * R1 / (வின் - Vout)
எங்கே R1 = அறியப்பட்ட எதிர்ப்பு
ஆர் 2 = தெரியாத எதிர்ப்பு
Arduino இன் 5V முள் உற்பத்தி செய்யப்படும் வின் = மின்னழுத்தம்
Vout = தரையில் R2 இல் மின்னழுத்தம்.
குறிப்பு: தேர்ந்தெடுக்கப்பட்ட அறியப்பட்ட (R1) மதிப்பு 3.3KΩ ஆகும், ஆனால் பயனர்கள் அதை அவர்கள் தேர்ந்தெடுத்த மின்தடையின் எதிர்ப்பு மதிப்புடன் மாற்ற வேண்டும்.

எனவே அறியப்படாத எதிர்ப்பின் (Vout) முழுவதும் மின்னழுத்தத்தின் மதிப்பைப் பெற்றால், அறியப்படாத எதிர்ப்பு R2 ஐ எளிதாகக் கணக்கிடலாம். இங்கே நாம் அனலாக் முள் A0 ஐப் பயன்படுத்தி மின்னழுத்த மதிப்பு Vout ஐப் படித்தோம் (சுற்று வரைபடத்தைப் பார்க்கவும்) மற்றும் அந்த டிஜிட்டல் மதிப்புகளை (0 -1023) கீழே உள்ள குறியீட்டில் விளக்கப்பட்டுள்ளபடி மின்னழுத்தமாக மாற்றியுள்ளோம்.
அறியப்பட்ட எதிர்ப்பின் மதிப்பு அறியப்படாத எதிர்ப்பை விட அதிகமாகவோ அல்லது சிறியதாகவோ இருந்தால் பிழை அதிகமாக இருக்கும். எனவே அறியப்பட்ட எதிர்ப்பு மதிப்பை அறியப்படாத எதிர்ப்பிற்கு அருகில் வைத்திருக்க அறிவுறுத்தப்படுகிறது.
குறியீடு விளக்கம்:
இந்த திட்டத்திற்கான முழுமையான Arduino நிரல் மற்றும் டெமோ வீடியோ இந்த திட்டத்தின் முடிவில் கொடுக்கப்பட்டுள்ளது. குறியீடு சிறிய அர்த்தமுள்ள பகுதிகளாக பிரிக்கப்பட்டு கீழே விளக்கப்பட்டுள்ளது.
குறியீட்டின் இந்த பகுதியில், 16 * 2 எல்சிடி டிஸ்ப்ளே ஆர்டுயினோவுடன் இணைக்கப்பட்டுள்ள ஊசிகளை வரையறுக்கப் போகிறோம். 16 * 2 எல்சிடியின் ஆர்எஸ் முள் அர்டுயினோவின் டிஜிட்டல் முள் 2 உடன் இணைக்கப்பட்டுள்ளது. 16 * 2 எல்சிடி முள் இயக்கு Arduino இன் டிஜிட்டல் முள் 3 உடன் இணைக்கப்பட்டுள்ளது. 16 * 2 எல்சிடியின் டேட்டா பின்ஸ் (டி 4-டி 7) ஆர்டுயினோவின் 4,5,6,7 டிஜிட்டல் ஊசிகளுடன் இணைக்கப்பட்டுள்ளது.
லிக்விட் கிரிஸ்டல் எல்சிடி (2,3,4,5,6,7); // rs, e, d4, d5, d6, d7
குறியீட்டின் இந்த பகுதியில், நிரலில் பயன்படுத்தப்படும் சில மாறிகள் வரையறுக்கிறோம். வின் என்பது ஆர்டுயினோவின் 5 வி முள் வழங்கிய மின்னழுத்தமாகும். Vout என்பது தரையைப் பொறுத்தவரை மின்தடை R2 இல் உள்ள மின்னழுத்தமாகும்.
R1 என்பது அறியப்பட்ட எதிர்ப்பின் மதிப்பு. R2 என்பது அறியப்படாத எதிர்ப்பின் மதிப்பு.
int வின் = 5; arduino float Vout = 0 இன் 5V முள் // மின்னழுத்தம்; ஆர்டுயினோ மிதவை R1 = 3300 இன் A0 முள் // மின்னழுத்தம்; அறியப்பட்ட எதிர்ப்பு மிதவை // மதிப்பு R2 = 0; // அறியப்படாத எதிர்ப்பின் மதிப்பு
குறியீட்டின் இந்த பகுதியில், நாங்கள் 16 * 2 எல்சிடி காட்சியைத் தொடங்கப் போகிறோம். தெளிவான திரை, கர்சர் ஒளிரும் காட்சி போன்ற வெவ்வேறு அமைப்புகளுக்கு 16 * 2 எல்சிடி டிஸ்ப்ளேவுக்கு கட்டளைகள் வழங்கப்படுகின்றன.
lcd.begin (16,2);
குறியீட்டின் இந்த பகுதியில், மின்தடை R2 (A0 முள்) இல் உள்ள அனலாக் மின்னழுத்தம் டிஜிட்டல் மதிப்புக்கு (0 முதல் 1023 வரை) மாற்றப்பட்டு ஒரு மாறியில் சேமிக்கப்படுகிறது.
a2d_data = அனலாக் ரீட் (A0);
குறியீட்டின் இந்த பகுதியில், டிஜிட்டல் மதிப்பு (0 முதல் 1023 வரை) மேலும் கணக்கீடுகளுக்கு மின்னழுத்தமாக மாற்றப்படுகிறது.
இடையக = a2d_data * வின்; வ out ட் = (இடையக) /1024.0;
Arduino யூனோ ஏடிசி (- 2 ^ 10 = 1024 மதிப்புகள் 0 இருந்து முழு எண் மதிப்புகள் எனவே) 10-பிட் தீர்மானம் உள்ளது. இதன் பொருள் 0 மற்றும் 5 வோல்ட்டுகளுக்கு இடையிலான உள்ளீட்டு மின்னழுத்தங்களை 0 மற்றும் 1023 க்கு இடையில் முழு மதிப்புகளாக வரைபடமாக்கும் . எனவே, உள்ளீட்டு அனலாக் மதிப்பை (5/1024) பெருக்கினால், உள்ளீட்டு மின்னழுத்தத்தின் டிஜிட்டல் மதிப்பைப் பெறுவோம். Arduino இல் ADC உள்ளீட்டை எவ்வாறு பயன்படுத்துவது என்பதை இங்கே அறிக.
குறியீட்டின் இந்த பகுதியில், அறியப்படாத எதிர்ப்பின் உண்மையான மதிப்பு மேலே விளக்கப்பட்டுள்ள நடைமுறையைப் பயன்படுத்தி கணக்கிடப்படுகிறது.
இடையக = Vout / (வின்-வ out ட்); ஆர் 2 = ஆர் 1 * இடையக;
குறியீட்டின் இந்த பகுதியில், அறியப்படாத எதிர்ப்பின் மதிப்பு 16 * 2 எல்சிடி டிஸ்ப்ளேயில் அச்சிடப்படுகிறது.
lcd.setCursor (4,0); lcd.print ("ஓம் மீட்டர்"); lcd.setCursor (0,1); lcd.print ("ஆர் (ஓம்) ="); lcd.print (R2);
Arduino ஐப் பயன்படுத்தி அறியப்படாத மின்தடையின் எதிர்ப்பை நாம் எளிதாகக் கணக்கிட முடியும். மேலும் சரிபார்க்கவும்:
- Arduino அதிர்வெண் மீட்டர்
- Arduino கொள்ளளவு மீட்டர்
