இந்த திட்டத்தில் நாம் TCS3200 வண்ண சென்சாரை Arduino UNO உடன் இடைமுகப்படுத்தப் போகிறோம். TCS3200 என்பது ஒரு வண்ண சென்சார் ஆகும், இது சரியான நிரலாக்கத்துடன் எத்தனை வண்ணங்களைக் கண்டறிய முடியும். TCS3200 இல் RGB (சிவப்பு பச்சை நீலம்) வரிசைகள் உள்ளன. நுண்ணிய மட்டத்தில் படத்தில் காட்டப்பட்டுள்ளபடி, கண்ணுக்குள் இருக்கும் சதுர பெட்டிகளை சென்சாரில் காணலாம். இந்த சதுர பெட்டிகள் RGB அணியின் வரிசைகள். இந்த பெட்டிகளில் ஒவ்வொன்றும் மூன்று சென்சார்களைக் கொண்டிருக்கின்றன, ஒன்று சிவப்பு ஒளி தீவிரத்தை உணர, ஒன்று பச்சை ஒளி தீவிரத்தை உணரவும், நீல ஒளி தீவிரத்தை உணர கடைசி.

இந்த மூன்று வரிசைகளில் உள்ள ஒவ்வொரு சென்சார் வரிசைகளும் தேவையைப் பொறுத்து தனித்தனியாக தேர்ந்தெடுக்கப்படுகின்றன. எனவே இது நிரல்படுத்தக்கூடிய சென்சார் என்று அழைக்கப்படுகிறது. குறிப்பிட்ட நிறத்தை உணரவும் மற்றவர்களை விட்டு வெளியேறவும் தொகுதி இடம்பெறலாம். அந்த தேர்வு நோக்கத்திற்கான வடிப்பான்கள் இதில் உள்ளன. வடிகட்டி பயன்முறை இல்லாத முன்னோக்கி முறை உள்ளது. வடிகட்டி பயன்முறை இல்லாமல் சென்சார் வெள்ளை ஒளியைக் கண்டறிகிறது.
கூறுகள் தேவை
வன்பொருள்: ARDUINO UNO, மின்சாரம் (5v), LED, JHD_162ALCD (16 * 2LCD), TCS3200 வண்ண சென்சார்.
மென்பொருள்: ARDUINO IDE (ARDUINO இரவு).
சுற்று வரைபடம் மற்றும் வேலை விளக்கம்
16x2 எல்சிடியில் ஒரு பின் ஒளி இருந்தால் எல்லாவற்றிற்கும் மேலாக 16 ஊசிகளும் உள்ளன, பின் ஒளி இல்லாவிட்டால் 14 ஊசிகளும் இருக்கும். ஒருவர் பின் ஒளி ஊசிகளை சக்தியளிக்கலாம் அல்லது விட்டுவிடலாம். இப்போது 14 ஊசிகளில் 8 தரவு ஊசிகளும் (7-14 அல்லது டி 0-டி 7), 2 மின்சாரம் வழங்கல் ஊசிகளும் (1 & 2 அல்லது விஎஸ்எஸ் & விடிடி அல்லது ஜிஎன்டி & + 5 வி), மாறுபட்ட கட்டுப்பாட்டுக்கு 3 வது முள் (எழுத்துக்கள் எவ்வளவு தடிமனாக இருக்க வேண்டும் என்பதை விஇஇ கட்டுப்படுத்துகிறது காட்டப்பட்டுள்ளது), மற்றும் 3 கட்டுப்பாட்டு ஊசிகளும் (RS & RW & E)
சுற்றில், நான் இரண்டு கட்டுப்பாட்டு ஊசிகளை மட்டுமே எடுத்துள்ளதை நீங்கள் அவதானிக்கலாம். கான்ட்ராஸ்ட் பிட் மற்றும் READ / WRITE ஆகியவை பெரும்பாலும் பயன்படுத்தப்படுவதில்லை, எனவே அவை தரையில் சுருக்கப்படலாம். இது எல்சிடியை மிக உயர்ந்த மாறுபாடு மற்றும் வாசிப்பு பயன்முறையில் வைக்கிறது. எழுத்துக்கள் மற்றும் தரவை அதற்கேற்ப அனுப்ப நாம் இயக்க மற்றும் RS ஊசிகளைக் கட்டுப்படுத்த வேண்டும்.
எல்சிடிக்கு செய்யப்படும் இணைப்புகள் கீழே கொடுக்கப்பட்டுள்ளன:
தரையில் PIN1 அல்லது VSS
PIN2 அல்லது VDD அல்லது VCC to + 5v power
PIN3 அல்லது VEE தரையில் (ஒரு தொடக்கநிலைக்கு அதிகபட்ச மாறுபாட்டை வழங்குகிறது)
ARDUINO UNO இன் PIN8 க்கு PIN4 அல்லது RS (பதிவு தேர்வு)
PIN5 அல்லது RW (படிக்க / எழுது) தரையில் (எல்சிடியை வாசிப்பு பயன்முறையில் வைக்கிறது பயனருக்கான தகவல்தொடர்புகளை எளிதாக்குகிறது)
ARDUINO UNO இன் PIN6 அல்லது E (இயக்கு) toPIN9
ARDUINO UNO இன் PIN11 அல்லது D4 முதல் PIN7 வரை
ARDUINO UNO இன் PIN12 அல்லது D5 முதல் PIN11 வரை
ARDUINO UNO இன் PIN13 அல்லது D6 முதல் PIN12 வரை
ARDUINO UNO இன் PIN14 அல்லது D7 முதல் PIN13 வரை
வண்ண சென்சாருக்காக செய்யப்படும் இணைப்புகள் கீழே கொடுக்கப்பட்டுள்ளன:
VDD முதல் + 5V வரை
GND to GROUND
GE க்கு OE (வெளியீடு இயக்கு)
S0 முதல் UNO பின் 2 வரை
எஸ் 1 முதல் யுஎன்ஓ முள் 3 வரை
எஸ் 2 முதல் யுஎன்ஓ முள் 4 வரை
எஸ் 3 முதல் யுஎன்ஓ முள் 5 வரை
UNO முள் 10 க்கு வெளியே

வண்ண சென்சார் மூலம் உணர வேண்டிய வண்ணம் இரண்டு ஊசிகளான எஸ் 2 மற்றும் எஸ் 3 ஆகியவற்றால் தேர்ந்தெடுக்கப்படுகிறது. இந்த இரண்டு ஊசிகளின் தர்க்கக் கட்டுப்பாட்டு மூலம் எந்த வண்ண ஒளி தீவிரத்தை அளவிட வேண்டும் என்பதை சென்சாருக்கு நாம் சொல்ல முடியும்.
இரண்டு ஊசிகளையும் குறைந்ததாக அமைக்க வேண்டிய சிவப்பு வண்ண தீவிரத்தை நாம் உணர வேண்டும் என்று கூறுங்கள். அது முடிந்ததும் சென்சார் தீவிரத்தைக் கண்டறிந்து, தொகுதிக்குள் உள்ள கட்டுப்பாட்டு அமைப்புக்கு மதிப்பை அனுப்புகிறது.
|
எஸ் 2 |
எஸ் 3 |
ஃபோட்டோடியோட் வகை |
|
எல் |
எல் |
சிவப்பு |
|
எல் |
எச் |
நீலம் |
|
எச் |
எல் |
அழி (வடிப்பான் இல்லை) |
|
எச் |
எச் |
பச்சை |
தொகுதிக்குள் உள்ள கட்டுப்பாட்டு அமைப்பு படத்தில் காட்டப்பட்டுள்ளது. வரிசை மூலம் அளவிடப்படும் ஒளி தீவிரம் மின்னோட்டத்திற்கு அதிர்வெண் மாற்றிக்கு அனுப்பப்படுகிறது. அது என்னவென்றால், இது ஒரு சதுர அலையை வெளிப்படுத்துகிறது, அதன் அதிர்வெண் ARRAY அனுப்பிய மின்னோட்டத்துடன் தொடர்புடையது.

எனவே ஒரு சதுர அலையை அனுப்பும் ஒரு அமைப்பு எங்களிடம் உள்ளது, அதன் அதிர்வெண் S2 மற்றும் S3 ஆல் தேர்ந்தெடுக்கப்பட்ட வண்ணத்தின் ஒளி தீவிரத்தை சார்ந்துள்ளது.
தொகுதி மூலம் அனுப்பப்படும் சமிக்ஞை அதிர்வெண் பயன்பாட்டைப் பொறுத்து மாற்றியமைக்கப்படலாம். வெளியீட்டு சமிக்ஞை அதிர்வெண் அலைவரிசையை நாம் மாற்றலாம்.
|
எஸ் 0 |
எஸ் 1 |
வெளியீட்டு அதிர்வெண் அளவிடுதல் (f 0) |
|
எல் |
எல் |
மின் தடை |
|
எல் |
எச் |
2% |
|
எச் |
எல் |
20% |
|
எச் |
எச் |
100% |
அதிர்வெண் அளவிடுதல் இரண்டு பிட்கள் S0 மற்றும் S1 ஆல் செய்யப்படுகிறது. வசதிக்காக நாங்கள் அதிர்வெண் அளவை 20% ஆக குறைக்கப் போகிறோம். S0 ஐ உயர் மற்றும் S1 ஐ LOW என அமைப்பதன் மூலம் இது செய்யப்படுகிறது. குறைந்த கடிகாரத்துடன் கணினியில் தொகுதியைப் பயன்படுத்தும்போது இந்த அம்சம் கைக்குள் வரும்.
வண்ணத்திற்கான வரிசை உணர்திறன் கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளது.

வெவ்வேறு வண்ணங்கள் வெவ்வேறு உணர்திறனைக் கொண்டிருந்தாலும், ஒரு சாதாரண பயன்பாட்டிற்கு இது அதிக வித்தியாசத்தை ஏற்படுத்தாது.
இங்கே UNO வண்ணங்களைக் கண்டறிய தொகுதிக்கு சமிக்ஞை அனுப்புகிறது மற்றும் தொகுதிக்கூறு பெறப்பட்ட தரவு அதனுடன் இணைக்கப்பட்ட 16 * 2 எல்சிடியில் காட்டப்பட்டுள்ளது.
UNO மூன்று வண்ணத் தீவிரங்களை தனித்தனியாகக் கண்டறிந்து அவற்றை எல்சிடியில் காட்டுகிறது.
சமிக்ஞை துடிப்பு காலத்தை யுனோவால் கண்டறிய முடியும், இதன் மூலம் தொகுதி மூலம் அனுப்பப்படும் சதுர அலைகளின் அதிர்வெண்ணைப் பெறலாம். கையில் உள்ள அதிர்வெண் மூலம் நாம் அதை சென்சாரில் வண்ணத்துடன் பொருத்தலாம்.
|
மேலே உள்ள நிபந்தனையின் படி, UNO 10 வது முனையில் துடிப்பு காலத்தைப் படித்து அதன் மதிப்பை “அதிர்வெண்” முழு எண்ணில் சேமிக்கிறது.
வண்ண அங்கீகாரத்திற்காக மூன்று வண்ணங்களுக்கும் இதைச் செய்யப் போகிறோம். மூன்று வண்ண தீவிரங்களும் 16x2 எல்சிடியில் அதிர்வெண்களால் காட்டப்படுகின்றன.
