எங்கள் வீடுகளுக்கு வெளியே, பால்கனிகளில் அல்லது தோட்டங்களில் தெரு விளக்குகள் உள்ளன, அவை கைமுறையாக இயக்கப்பட வேண்டும் அல்லது அணைக்கப்பட வேண்டும். அர்டுயினோ மற்றும் எல்.டி.ஆரைப் பயன்படுத்தி ஒரு அமைப்பை நாம் உருவாக்க முடியும், இது இரவு நேரங்களில் இந்த விளக்குகளை இயக்கி, பகல் நேரத்தில் தானாகவே அணைக்கப்படும், ஒரு நபர் வெளியே சென்று அவற்றை கைமுறையாக அல்லது அணைக்க தேவையில்லை.
எல்.டி.ஆரைப் பயன்படுத்தி மாறுகிறது
விளக்குகளை தானியக்கமாக்குவதற்கு Arduino ஐ எவ்வாறு பயன்படுத்துவது?
இப்போது திட்டத்தைப் பற்றிய சில தகவல்களைச் சேகரித்து வேலை செய்ய ஆரம்பிக்கலாம்.
படி 1: கூறுகளை சேகரித்தல்
நாங்கள் திட்டத்தில் பணிபுரியத் தொடங்குவதற்கு முன், நாம் பயன்படுத்தும் கூறுகளின் பட்டியலை உருவாக்கி, அந்தக் கூறுகளின் செயல்பாட்டைப் படிப்போம்.
- Arduino UNO
- ரிலே தொகுதி
- ப்ரெட்போர்டு / வெரோபோர்டு
- ஆண் / பெண் ஜம்பர் கம்பிகள்
படி 2: கூறுகளைப் படிப்பது
Arduino Uno என்பது ஒரு மைக்ரோகண்ட்ரோலர் போர்டு பல்வேறு சுற்றுகளை கட்டுப்படுத்துகிறது. Arduino IDE மூலம் இந்த போர்டில் ஒரு சி குறியீட்டை எரிப்பதன் மூலம் என்ன செய்ய வேண்டும் என்று நாங்கள் சொல்கிறோம். Arduino UNO கிடைக்கவில்லை என்றால் அதற்கு பதிலாக Arduino NANO ஐப் பயன்படுத்தலாம்.
எல்.டி.ஆர் என்பது ஒளி சார்ந்த மின்தடையமாகும், இது ஒளியின் தீவிரத்துடன் அதன் எதிர்ப்பை வேறுபடுத்துகிறது. ஒரு எல்.டி.ஆர் தொகுதி ஒரு அனலாக் வெளியீட்டு முள், டிஜிட்டல் வெளியீட்டு முள் அல்லது இரண்டையும் கொண்டிருக்கலாம். எல்.டி.ஆரின் எதிர்ப்பு ஒளியின் தீவிரத்திற்கு நேர்மாறான விகிதாசாரமாகும், அதாவது ஒளியின் தீவிரம் அதிகமானது, எல்.டி.ஆரின் எதிர்ப்பைக் குறைக்கிறது. எல்.டி.ஆர் தொகுதியின் உணர்திறன் தொகுதியில் ஒரு பொட்டென்டோமீட்டர் குமிழியைப் பயன்படுத்துவதன் மூலம் மாற்றலாம்.
ரிலே தொகுதி என்பது ஒரு சாதனத்தில் மாறுதல் நோக்கங்களுக்காகப் பயன்படுத்தப்படும் ஒரு சாதனம் ஆகும். இது இரண்டு முறைகளில் செயல்படுகிறது, பொதுவாக திறந்த (இல்லை) மற்றும் பொதுவாக மூடப்பட்ட (NC). NO பயன்முறையில் பயன்படுத்தும்போது, சுற்று ஆரம்பத்தில் உடைக்கப்படுகிறது மற்றும் NC பயன்முறையில் பயன்படுத்தப்படும்போது, சுற்று ஆரம்பத்தில் மூடப்படும்.
படி 3: சுற்று உருவாக்குதல்
இப்போது, எங்கள் திட்டத்தில் நாம் பயன்படுத்தப் போகும் கூறுகளைப் பற்றி எங்களுக்குத் தெரிந்திருப்பதால், கீழே காட்டப்பட்டுள்ளபடி சுற்று உருவாக்கத் தொடங்குவோம்.
சுற்று வரைபடம்
இந்த சுற்றில், எல்.டி.ஆர் தொகுதியில் உள்ள ஏ 0 முள் அர்டுயினோவின் ஏ 0 முள் உடன் இணைக்கப்பட்டுள்ளது மற்றும் ரிலே அர்டுயினோவின் முள் 7 உடன் இணைக்கப்பட்டுள்ளது. எல்.டி.ஆரில் ஒளி விழும்போது, அதன் எதிர்ப்பு மாறும், மேலும் இது சில அனலாக் மதிப்புகளை அர்டுயினோவுக்கு அனுப்பும். பின்னர் ஆர்டுயினோ இந்த மதிப்புகளை செயலாக்கி ரிலேவுக்கு ஒரு சமிக்ஞையை அனுப்புவார், மேலும் அதை இயக்க அல்லது அணைக்கச் சொல்வார். ரிலே மற்றும் எல்.டி.ஆர் தொகுதி இரண்டுமே 5 வி முள் ஆர்டுயினோவால் இயக்கப்படுகிறது. நான் பிரெட்போர்டில் சுற்று செய்துள்ளேன், ஆனால் நீங்கள் இந்த சுற்று வெரோபோர்டு அஸ்வெல்லில் செய்யலாம். வெரோபோர்டில் நீங்கள் சாலிடரைப் பயன்படுத்தி இறுக்கமான தொடர்புகளை ஏற்படுத்திக் கொள்ளுங்கள். சாலிடரிங் பிறகு, தொடர்ச்சியான சோதனையை நடத்த மறக்காதீர்கள்.
படி 4: Arduino உடன் தொடங்குவது
உங்களுக்கு முன்பு Arduino IDE உடன் பரிச்சயம் இல்லையென்றால், கவலைப்பட வேண்டாம், ஏனெனில் கீழே, Arduino IDE ஐப் பயன்படுத்தி மைக்ரோகண்ட்ரோலர் போர்டில் குறியீட்டை எரியும் தெளிவான படிகளைக் காணலாம். சமீபத்திய பதிப்பை ஒற்றைப்படை Arduino IDE இலிருந்து பதிவிறக்கவும் அர்டுயினோ கீழே உள்ள படிகளைப் பின்பற்றவும்.
- Arduino போர்டு உங்கள் கணினியுடன் இணைக்கப்படும்போது, “கண்ட்ரோல் பேனல்” ஐத் திறந்து “வன்பொருள் மற்றும் ஒலி” என்பதைக் கிளிக் செய்க. பின்னர் “சாதனங்கள் மற்றும் அச்சுப்பொறிகள்” என்பதைக் கிளிக் செய்க. உங்கள் Arduino போர்டு இணைக்கப்பட்டுள்ள துறைமுகத்தின் பெயரைக் கண்டறியவும். என் விஷயத்தில் இது “COM14” ஆனால் உங்கள் கணினியில் இது வேறுபட்டிருக்கலாம்.
துறைமுகத்தைக் கண்டுபிடி
- இப்போது Arduino IDE ஐத் திறக்கவும். கருவிகளில் இருந்து, Arduino போர்டை அமைக்கவும் Arduino / Genuino UNO.
அமைத்தல் வாரியம்
- அதே கருவி மெனுவிலிருந்து, கட்டுப்பாட்டு பலகத்தில் நீங்கள் பார்த்த போர்ட் எண்ணை அமைக்கவும்.
துறைமுகத்தை அமைத்தல்
- இங்கே குறியீட்டை திரையில் நகலெடுத்து உங்கள் Arduino போர்டில் பதிவேற்றவும்.
பதிவேற்றவும்
படி 5: குறியீடு
இருந்து குறியீட்டைப் பதிவிறக்கவும் இங்கே
குறியீடு மிகவும் எளிமையானது மற்றும் சுய விளக்கமளிக்கும், ஆனால் குறியீட்டின் சில பொதுவான விளக்கம் கீழே கொடுக்கப்பட்டுள்ளது.
1). தொடக்கத்தில், பின்ஸ் துவக்கப்படுகின்றன, அவை குறியீட்டில் பயன்படுத்தப்படும்.
const int R1 = 7; // ரிலே const int ldrPin = A0; // எல்.டி.ஆர் முள்
2). வெற்றிட அமைப்பு () ஊசிகளை OUTPUT அல்லது INPUT ஆகப் பயன்படுத்த வேண்டிய செயல்பாடு. இது மைக்ரோகண்ட்ரோலர் போர்டின் பாட் வீதத்தையும் அமைக்கிறது. பாட் வீதம் என்பது அர்டுயினோ தொடர்பு கொள்ளும் வேகம்.
void setup () {Serial.begin (9600); pinMode (R1, OUTPUT); pinMode (ldrPin, INPUT); }
3). வெற்றிட சுழற்சி () ஒரு சுழற்சியில் மீண்டும் மீண்டும் இயங்கும் ஒரு செயல்பாடு. இங்கே இது எல்.டி.ஆர் தொகுதியிலிருந்து அனலாக் மதிப்பைப் படித்து ஒளியை இயக்க வேண்டுமா அல்லது அணைக்க வேண்டுமா என்று சரிபார்க்கிறது.
void loop () {int ldrStatus = அனலாக் ரீட் (ldrPin); if (ldrStatus<= 200) { digitalWrite(R1, HIGH); Serial.print('Its DARK, Turn on the LED : '); Serial.println(ldrStatus); } else { digitalWrite(R1, LOW); Serial.print('Its BRIGHT, Turn off the LED : '); Serial.println(ldrStatus); } }
இப்போது சுற்று எவ்வாறு இயங்குகிறது என்பது உங்களுக்குத் தெரியும், மேலும் குறியீட்டையும் நீங்கள் புரிந்துகொள்கிறீர்கள். நீங்கள் இப்போது உங்கள் சொந்த சுற்றுகளை உருவாக்கத் தொடங்கலாம் மற்றும் உங்கள் தெரு, பால்கனியில் அல்லது உங்கள் தோட்டத்தில் இருக்கும் விளக்குகளை தானியக்கமாக்கலாம்.