- கூறுகள் தேவை
- EM18 RFID ரீடர் தொகுதி
- MLX90614 அகச்சிவப்பு வெப்பமானி
- சுற்று வரைபடம்
- குறியீடு விளக்கம்
- அரூடினோ கன்ட்ரோலரிடமிருந்து சென்சார் தரவை எக்செல் தாளில் சேமிக்கிறது
கோவிட் -19 வெடித்ததிலிருந்து, விமான நிலையங்கள், ரயில் நிலையங்கள் மற்றும் பிற நெரிசலான நிறுவனங்களில் மக்களை ஸ்கேன் செய்ய அகச்சிவப்பு வெப்பமானிகள் ஒரு திரையிடல் கருவியாகப் பயன்படுத்தப்படுகின்றன. கோவிட் -19 இன் சாத்தியமான நோயாளிகளை அடையாளம் காண இந்த ஸ்கேன்கள் பயன்படுத்தப்படுகின்றன. அலுவலகம், பள்ளி அல்லது வேறு எந்த நெரிசலான இடத்திலும் நுழைவதற்கு முன்பு அனைவரையும் ஸ்கேன் செய்வது கட்டாயமாக்கியது.
எனவே இந்த டுடோரியலில், அர்டுயினோவுடன் தொடர்பு இல்லாத வெப்பநிலை சென்சார் பயன்படுத்தி RFID அடிப்படையிலான தொடர்பு இல்லாத வெப்பநிலை கண்காணிப்பு அமைப்பை உருவாக்க உள்ளோம். ஊழியர்கள் RFID அட்டையை ஸ்கேன் செய்யும் போது, அது தொடர்பு இல்லாத அகச்சிவப்பு வெப்பமானியுடன் பணியாளர்களின் உடல் வெப்பநிலையை அளவிடும் மற்றும் அந்த ஊழியரின் பெயர் மற்றும் வெப்பநிலையை நேரடியாக எக்செல் தாளில் பதிவு செய்யும். இந்த திட்டத்தை உருவாக்க Arduino நானோ, MLX90614, EM18 RFID ரீடர் மற்றும் அல்ட்ராசோனிக் சென்சார் ஆகியவற்றைப் பயன்படுத்துவோம். அல்ட்ராசோனிக் சென்சார் தெர்மோமீட்டருக்கும் நபருக்கும் இடையிலான தூரத்தைக் கணக்கிடப் பயன்படுகிறது. வெப்பநிலை 25 சி.எம் க்கும் குறைவாக இருக்கும்போது மட்டுமே வெப்பநிலையை அளவிடும். இது ஒரு RFID அடிப்படையிலான வருகை முறை போன்றது, இது ஒவ்வொரு நபரின் உடல் வெப்பநிலையையும் பதிவு செய்கிறது.
கூறுகள் தேவை
- அர்டுடினோ நானோ
- EM-18 RFID தொகுதி
- MLX90614 தொடர்பு இல்லாத வெப்பநிலை உணரி
- மீயொலி சென்சார்
- ப்ரெட்போர்டு
- ஜம்பர் கம்பிகள்
EM18 RFID ரீடர் தொகுதி
125 kHz குறிச்சொற்களைப் படிக்க பரவலாகப் பயன்படுத்தப்படும் RFID வாசகர்களில் ஒருவர் EM-18 RFID ரீடர். இந்த குறைந்த விலை RFID ரீடர் தொகுதி குறைந்த மின் நுகர்வு, குறைந்த வடிவ காரணி மற்றும் பயன்படுத்த எளிதானது. ஈ.எம் -18 ரீடர் தொகுதி இரண்டு தகவல் தொடர்பு இடைமுகங்கள் மூலம் வெளியீட்டை வழங்க முடியும், அதாவது RS232 மற்றும் WEIGAND26.


EM18 RFID ரீடர் ஒரு ரேடியோ சிக்னலை கடத்தும் ஒரு டிரான்ஸ்ஸீவரை கொண்டுள்ளது. டிரான்ஸ்மிட்டர் சிக்னல் வரம்பில் RFID குறிச்சொல் வரும்போது, இந்த சமிக்ஞை அட்டைக்குள் இருக்கும் டிரான்ஸ்பாண்டரைத் தாக்கும். குறிச்சொல் வாசகர் தொகுதி உருவாக்கிய மின்காந்த புலத்திலிருந்து சக்தியை ஈர்க்கிறது. டிரான்ஸ்பாண்டர் பின்னர் ரேடியோ சிக்னலை பயன்படுத்தக்கூடிய சக்தியாக மாற்றுகிறது. அதிகாரத்தைப் பெற்றதும், டிரான்ஸ்பாண்டர் ஒரு குறிப்பிட்ட ஐடி போன்ற அனைத்து தகவல்களையும் RF சமிக்ஞை வடிவில் RFID தொகுதிக்கு மாற்றுகிறது. இந்த தரவு UART தகவல்தொடர்புகளைப் பயன்படுத்தி மைக்ரோகண்ட்ரோலருக்கு அனுப்பப்பட்டது.
RFID மற்றும் குறிச்சொற்களைப் பற்றி மேலும் அறிய, எங்கள் முந்தைய RFID அடிப்படையிலான திட்டங்களைச் சரிபார்க்கவும்.
MLX90614 அகச்சிவப்பு வெப்பமானி
டுடோரியலுடன் தொடர்வதற்கு முன், எம்.எல்.எக்ஸ் 90614 சென்சார் எவ்வாறு செயல்படுகிறது என்பதை அறிந்து கொள்வது அவசியம். சந்தையில் பல வெப்பநிலை சென்சார்கள் உள்ளன, மேலும் வளிமண்டல ஈரப்பதம் அல்லது வெப்பநிலையை அளவிட வேண்டிய பல பயன்பாடுகளுக்கு நாங்கள் டிஹெச்.டி 11 சென்சார் மற்றும் எல்எம் 35 ஐ விரிவாகப் பயன்படுத்துகிறோம்.
இந்த சென்சாரை ஐஆர் வெப்ப துப்பாக்கியில் முன்னர் பயன்படுத்தினோம், இது ஒரு குறிப்பிட்ட பொருளின் வெப்பநிலையை (சுற்றுப்புறமல்ல) நேரடியாக பொருளுடன் தொடர்பு கொள்ளாமல் உணர முடியும். ஒரு பொருளின் வெப்பநிலையைக் கணக்கிட இங்கே மீண்டும் அதே சென்சாரைப் பயன்படுத்துகிறோம். MLX90614 என்பது அத்தகைய ஒரு சென்சார் ஆகும், இது ஒரு பொருளின் வெப்பநிலையைக் கண்டறிய ஐஆர் ஆற்றலைப் பயன்படுத்துகிறது. அகச்சிவப்பு மற்றும் ஐஆர் சென்சார் சுற்று பற்றி மேலும் அறிய, இணைப்பைப் பின்தொடரவும்.

எம்.எல்.எக்ஸ் 90614 சென்சார் மெலெக்சிஸ் மைக்ரோ எலக்ட்ரானிக்ஸ் ஒருங்கிணைந்த அமைப்பால் தயாரிக்கப்படுகிறது, அதில் இரண்டு சாதனங்கள் பதிக்கப்பட்டுள்ளன, ஒன்று அகச்சிவப்பு தெர்மோபில் டிடெக்டர் (சென்சிங் யூனிட்), மற்றொன்று சிக்னல் கண்டிஷனிங் டி.எஸ்.பி சாதனம் (கணக்கீட்டு அலகு). இது ஸ்டீபன்-போல்ட்ஜ்மேன் சட்டத்தின் அடிப்படையில் செயல்படுகிறது, இது அனைத்து பொருட்களும் ஐஆர் ஆற்றலை வெளியிடுகின்றன, மேலும் இந்த ஆற்றலின் தீவிரம் அந்த பொருளின் வெப்பநிலைக்கு நேரடியாக விகிதாசாரமாக இருக்கும் என்று கூறுகிறது. சென்சாரில் உள்ள உணர்திறன் அலகு ஒரு இலக்கு பொருளால் எவ்வளவு ஐஆர் ஆற்றல் வெளியேற்றப்படுகிறது என்பதைக் கணக்கிடுகிறது மற்றும் கணக்கீட்டு அலகு 17-பிட் உள்ளமைக்கப்பட்ட ஏடிசியைப் பயன்படுத்தி வெப்பநிலை மதிப்பாக மாற்றுகிறது மற்றும் ஐ 2 சி தொடர்பு மூலம் தரவை வெளியிடுகிறது நெறிமுறை. பொருளின் வெப்பநிலை மதிப்பை அளவீடு செய்ய சென்சார் பொருள் வெப்பநிலை மற்றும் சுற்றுப்புற வெப்பநிலை இரண்டையும் அளவிடுகிறது. MLX90614 சென்சாரின் அம்சங்கள் கீழே கொடுக்கப்பட்டுள்ளன, மேலும் விவரங்களுக்கு MLX90614 தரவுத்தாள் பார்க்கவும்.
சுற்று வரைபடம்
Arduino ஐப் பயன்படுத்தி RFID அடிப்படையிலான தொடர்பு அல்லாத வெப்பநிலை சென்சாருக்கான சுற்று வரைபடம் கீழே கொடுக்கப்பட்டுள்ளது:

சுற்று வரைபடத்தில் காட்டப்பட்டுள்ளபடி, இணைப்புகள் மிகவும் எளிமையானவை, அவற்றை நாங்கள் தொகுதிகளாகப் பயன்படுத்தியுள்ளதால், அவற்றை நேரடியாக ஒரு பிரெட்போர்டில் உருவாக்கலாம். யாராவது குறிச்சொல்லை ஸ்கேன் செய்யும் போது EM18 ரீடர் தொகுதியின் BUZ முள் இணைக்கப்பட்ட எல்.ஈ. RFID தொகுதி சீரியலில் கட்டுப்படுத்திக்கு தரவை அனுப்புகிறது; எனவே RFID தொகுதியின் டிரான்ஸ்மிட்டர் முள் Arduino இன் ரிசீவர் முள் உடன் இணைக்கப்பட்டுள்ளது. இணைப்புகள் கீழே உள்ள அட்டவணையில் மேலும் வகைப்படுத்தப்பட்டுள்ளன:
|
அர்டுடினோ நானோ |
EM18 RFID தொகுதி |
|
5 வி |
வி.சி.சி. |
|
ஜி.என்.டி. |
ஜி.என்.டி. |
|
5 வி |
SEL |
|
Rx |
Tx |
|
அர்டுடினோ நானோ |
எம்.எல்.எக்ஸ் 90614 |
|
5 வி |
வி.சி.சி. |
|
ஜி.என்.டி. |
ஜி.என்.டி. |
|
அ 5 |
எஸ்.சி.எல் |
|
அ 4 |
எஸ்.டி.ஏ. |
|
அர்டுடினோ நானோ |
மீயொலி சென்சார் (HCSR-04) |
|
5 வி |
வி.சி.சி. |
|
ஜி.என்.டி. |
ஜி.என்.டி. |
|
டி 5 |
தூண்டுதல் |
|
டி 6 |
எதிரொலி |

குறியீடு விளக்கம்
மீயொலி சென்சார், எம்.எல்.எக்ஸ் 90614, ஈ.எம் 18 ஆர்.எஃப்.ஐ.டி ரீடர் தொகுதி ஆகியவற்றிலிருந்து தரவைப் படிக்கக்கூடிய ஒரு ஆர்டுயினோ குறியீட்டை நாம் எழுத வேண்டும், மேலும் ஒரு நபரின் பெயர் மற்றும் வெப்பநிலையை எக்செல் தாளுக்கு அனுப்பலாம். இந்த குறியீட்டிற்கு, நீங்கள் வயர் மற்றும் எம்.எல்.எக்ஸ் 90614 நூலகங்களை பதிவிறக்கம் செய்ய வேண்டும். நூலகங்களைப் பதிவிறக்கிய பிறகு, அவற்றை உங்கள் Arduino IDE இல் சேர்க்கவும்.
இந்த தொடர்பு இல்லாத உடல் வெப்பநிலை கண்காணிப்புக்கான முழுமையான குறியீடு பக்கத்தின் இறுதியில் கொடுக்கப்பட்டுள்ளது. இங்கே அதே திட்டம் சிறிய துணுக்குகளில் விளக்கப்படும்.
வழக்கம் போல், தேவையான அனைத்து நூலகங்களையும் சேர்த்து குறியீட்டைத் தொடங்கவும். இங்கே வயர் நூலகம் I2C நெறிமுறையைப் பயன்படுத்தி தொடர்பு கொள்ளப் பயன்படுகிறது மற்றும் MLX90614 சென்சார் தரவைப் படிக்க Adafruit_MLX90614.h நூலகம் பயன்படுத்தப்படுகிறது.
#சேர்க்கிறது
நாம் இணைப்பை ஏற்படுத்திய மீயொலி சென்சாரின் ஊசிகளை வரையறுக்கிறோம்
const int triPin = 5; const int echoPin = 6;
அதன் பிறகு, RFID தொகுதி, மீயொலி சென்சார் மற்றும் MLX90614 சென்சார் தரவை சேமிக்க மாறிகள் வரையறுக்கவும்.
நீண்ட காலம்; முழு தூரம்; சரம் RfidReading; மிதவை TempReading;
வெற்றிட அமைவு () செயல்பாட்டின் உள்ளே, பிழைத்திருத்தத்திற்கான தொடர் மானிட்டர் மற்றும் MLX90614 வெப்பநிலை சென்சார் ஆகியவற்றை நாங்கள் துவக்குகிறோம். மேலும், ட்ரிக் மற்றும் எக்கோ ஊசிகளை வெளியீடு மற்றும் உள்ளீட்டு ஊசிகளாக அமைக்கவும்.
void setup () {Serial.begin (9600); // சீரியல் மானிட்டர் பின்மோட் (ட்ரிக்பின், OUTPUT) உடன் தொடர் தொடர்புகளைத் தொடங்கவும்; pinMode (echoPin, INPUT); mlx.begin (); துவக்க_ஸ்ட்ரீமர் (); }
வெற்றிட லூப் () செயல்பாட்டின் உள்ளே, நபருக்கும் சென்சாருக்கும் இடையிலான தூரத்தைக் கணக்கிடுங்கள், தூரம் 25cm ஐ விடக் குறைவாகவோ அல்லது சமமாகவோ இருந்தால், குறிச்சொல்லை ஸ்கேன் செய்ய வாசகர் () செயல்பாட்டை அழைக்கவும்.
void loop () {DigitalWrite (triPin, LOW); delayMicroseconds (2); டிஜிட்டல்ரைட் (ட்ரிக்பின், உயர்); delayMicroseconds (10); டிஜிட்டல்ரைட் (ட்ரிக்பின், குறைந்த); கால = துடிப்புஇன் (எக்கோபின், உயர்); தூரம் = காலம் * 0.0340 / 2; if (தூரம் <= 25) {வாசகர் (); }
RFID டேக் கார்டைப் படிக்க வெற்றிட வாசகர் () செயல்பாடு பயன்படுத்தப்படுகிறது. அட்டை வாசகர் தொகுதிக்கு அருகில் கொண்டுவரப்பட்டதும், வாசகர் தொகுதி தொடர் தரவைப் படித்து உள்ளீட்டு மாறியில் சேமிக்கிறது.
வெற்றிட வாசகர் () {if (Serial.available ()) {count = 0; (Serial.available () && count <12) {input = Serial.read (); எண்ணிக்கை ++; தாமதம் (5);
அடுத்த வரிகளில், ஸ்கேன் செய்யப்பட்ட அட்டை தரவை முன் வரையறுக்கப்பட்ட டேக் ஐடியுடன் ஒப்பிடுக. டேக் ஐடி ஸ்கேன் செய்யப்பட்ட அட்டையுடன் பொருந்தினால், நபரின் வெப்பநிலையைப் படித்து, நபரின் வெப்பநிலை மற்றும் பெயரை எக்செல் தாளுக்கு அனுப்பவும்.
if (உள்ளீடு == குறிச்சொல்) கொடி = 1; வேறு கொடி = 0; எண்ணிக்கை ++; RfidReading = "ஆஷிஷ்"; }} if (கொடி == 1) {temp_read (); எழுது_ ஸ்ட்ரீமர் (); }
உள்ளே temp_read () செயல்பாடு, MLX90614 சென்சார் செல்சியஸைக் தரவை படித்து அதை சேமிக்க 'TempReading' மாறி.
void temp_read () {TempReading = mlx.readObjectTempC ();}
வன்பொருள் மற்றும் மென்பொருள் தயாரானதும், நிரலை உங்கள் ஆர்டுயினோ நானோ போர்டில் பதிவேற்ற வேண்டிய நேரம் இது. உங்கள் நிரல் பதிவேற்றப்பட்டவுடன், மீயொலி சென்சார் தூரத்தை கணக்கிடத் தொடங்குகிறது. கணக்கிடப்பட்ட தூரம் 40 செ.மீ க்கும் குறைவாக இருக்கும்போது, அது வெப்பநிலை மற்றும் அட்டையைப் படிக்கிறது.
அரூடினோ கன்ட்ரோலரிடமிருந்து சென்சார் தரவை எக்செல் தாளில் சேமிக்கிறது
இப்போது எக்செல் தாளுக்கு தரவை அனுப்ப, நாங்கள் PLX-DAQ ஐப் பயன்படுத்தப் போகிறோம். இது ஒரு எக்செல் செருகுநிரல் மென்பொருளாகும், இது உங்கள் லேப்டாப் அல்லது கணினியில் உள்ள எக்செல் தாளில் நேரடியாக அர்டுயினோவிலிருந்து மதிப்புகளை எழுத உதவுகிறது. கோப்பைப் பதிவிறக்க இணைப்பைப் பயன்படுத்தவும். பதிவிறக்கிய பிறகு கோப்பை பிரித்தெடுத்து.exe கோப்பில் அதை நிறுவ கிளிக் செய்க. இது உங்கள் டெஸ்க்டாப்பில் PLS-DAQ என்ற கோப்புறையை உருவாக்கும்.
இப்போது டெஸ்க்டாப் கோப்புறையிலிருந்து 'PLX-DAQ விரிதாள்' கோப்பைத் திறக்கவும். உங்கள் எக்செல் இல் மேக்ரோக்கள் முடக்கப்பட்டிருந்தால், கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி பாதுகாப்புத் தொகுதியைக் காண்பீர்கள்:

கிளிக் > விருப்பங்கள்- உள்ளடக்கத்தையும் இயக்கவும் -> ஃபினிஷ் -> சரி மேக்ரோக்களில் ஏதுவாக்கவும். இதற்குப் பிறகு நீங்கள் பின்வரும் திரையைப் பெறுவீர்கள்:

இப்போது பாட் வீதத்தை “9600” ஆகவும், உங்கள் ஆர்டுயினோ இணைக்கப்பட்டுள்ள துறைமுகத்தையும் தேர்ந்தெடுத்து, தரவு ஸ்ட்ரீமிங்கைத் தொடங்க இணைக்க என்பதைக் கிளிக் செய்க. உங்கள் மதிப்புகள் கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளதைப் போல உள்நுழையத் தொடங்க வேண்டும்.

தொடர்பு இல்லாத வெப்பநிலை ஸ்கிரீனிங் சாதனத்தை நீங்கள் எவ்வாறு உருவாக்கலாம் மற்றும் எக்செல் தாளில் தரவை சேமிக்க முடியும்.
வேலை செய்யும் வீடியோ மற்றும் முழுமையான குறியீடு பக்கத்தின் இறுதியில் கொடுக்கப்பட்டுள்ளன.
