- தேவையான பொருட்கள்
- மழை சென்சார்
- மழை சென்சார் வேலை
- சுற்று வரைபடம்
- குறியீடு விளக்கம்
- Arduino அடிப்படையிலான மழை கண்டறிதல் அமைப்பின் வேலை
மழை சென்சார் மூலம் ஒரு ஆர்டுயினோவை இணைப்பதன் மூலம் ஒரு எளிய மழை கண்டறிதல் அமைப்பை எளிதாக உருவாக்க முடியும். சென்சார் அதன் மீது பெய்யும் எந்த மழையையும் கண்டுபிடிக்கும் மற்றும் அர்டுயினோ போர்டு அதை உணர்ந்து தேவையான செயல்களைச் செய்ய முடியும். இது போன்ற ஒரு முறையை வேளாண்மை மற்றும் ஆட்டோமொபைல் துறைகள் போன்ற பல்வேறு துறைகளில் பயன்படுத்தலாம். நீர்ப்பாசன செயல்முறையை தானாக கட்டுப்படுத்த மழை கண்டறிதல் பயன்படுத்தப்படலாம். மேலும், தொடர்ச்சியான மழை தரவுஇந்த ஸ்மார்ட் முறையைப் பயன்படுத்தி விவசாயிகளுக்கு பயிர் தேவைப்படும்போது தானாகவே தண்ணீர் பாய்ச்ச உதவும். இதேபோல், ஆட்டோமொபைல்ஸ் துறையில் விண்ட்ஷீல்ட் வைப்பர்களை மழை கண்டறிதல் முறையைப் பயன்படுத்தி முழுமையாக தானியங்கி செய்ய முடியும். ஜன்னல்களை தானாக மூடுவதற்கும் அறை வெப்பநிலையை சரிசெய்வதற்கும் ஹோம் ஆட்டோமேஷன் சிஸ்டம்ஸ் மழை கண்டறிதலைப் பயன்படுத்தலாம். இந்த டுடோரியலில், அர்டுயினோவைப் பயன்படுத்தி ஒரு அடிப்படை மழை சென்சார் ஒன்றை ஒரு பஸர் மூலம் உருவாக்குவோம். அதன் மேல் நீங்கள் விரும்பும் எதையும் உருவாக்க இந்த அமைப்பைப் பயன்படுத்தலாம். மேலும், மழை சென்சார் தொகுதி ஒரு மழைத்துளி சென்சார் அல்லது ரெயின் கேஜ் சென்சார் அல்லது பயன்பாட்டின் அடிப்படையில் மழைநீர் சென்சார் என்றும் குறிப்பிடப்படுகிறது, ஆனால் அவை அனைத்தும் இந்த திட்டத்தில் பயன்படுத்தப்படும் அதே சென்சாரைக் குறிக்கின்றன, அவை அனைத்தும் ஒரே கொள்கையில் செயல்படுகின்றன.
555 டைமரை மட்டும் பயன்படுத்துவதன் மூலம் ஒரு எளிய மழை அலாரம் மற்றும் ஒரு தானியங்கி கார் வைப்பரையும் நாங்கள் உருவாக்கியுள்ளோம், நீங்கள் ஒரு ஆர்டுயினோவைப் பயன்படுத்த விரும்பவில்லை என்றால் அதை சரிபார்க்கவும். சொல்லப்பட்டால், இந்த திட்டத்திற்கு திரும்பி வந்து எங்கள் ஆர்டுயினோ மழை அளவை உருவாக்க ஆரம்பிக்கலாம்.
தேவையான பொருட்கள்
- Arduino UNO
- மழை சென்சார்
- பஸர்
- ப்ரெட்போர்டு
- கம்பிகளை இணைக்கிறது
மழை சென்சார்
மழைத்துளிகளோடு தொகுதி அதாவது மழை வாரியம் மற்றும் கட்டுப்பாடு வாரியம் இரண்டு பலகைகள் இந்த கார்ப்பரேஷன் கொண்டிருக்கிறது.
மழை பலகை தொகுதி உலர்ந்த சூழ்நிலையில் அவர்கள் வழங்கல் மின்னழுத்தம் உயர் எதிர்ப்பு வழங்கும் வகையில் வடிவமைக்கப்பட்ட இரண்டு செம்பு தடங்கள், கொண்டுள்ளது, இந்த தொகுதி இந்த வெளியீடு மின்னழுத்தம் 5V இருக்கும். குழுவில் உள்ள ஈரப்பதத்தின் அதிகரிப்பு தொடர்பாக இந்த தொகுதியின் எதிர்ப்பு படிப்படியாக குறைகிறது. என தடை குறையும், அதன் வெளியீடு மின்னழுத்தம் மேலும் குறைகிறது தொகுதி மீது ஈரப்பதத்தால் பொறுத்து. மழை பலகை தொகுதி கீழே காட்டப்பட்டுள்ளது போல் கட்டுப்பாட்டு வாரியம் இணைப்பதற்குப் பயன்படுத்திய இரண்டு ஊசிகளின் கொண்டிருக்கிறது.

கட்டுப்பாட்டு வாரிய தொகுதி உணர்திறனைக் கட்டுப்படுத்துகிறது மற்றும் அனலாக் வெளியீட்டை டிஜிட்டல் வெளியீட்டாக மாற்றுகிறது. அனலாக் மதிப்பு கட்டுப்பாட்டு வாரியத்தின் வாசல் மதிப்பிற்குக் குறைவாக இருந்தால், வெளியீடு டிஜிட்டல் குறைவாக இருக்கும், மற்றும் அனலாக் மதிப்பு வாசல் மதிப்பை விட அதிகமாக இருந்தால், வெளியீடு டிஜிட்டல் உயர்வாக இருக்கும். இந்த ஒப்பீடு மற்றும் மாற்றத்திற்கு, ஒரு LM393 OP-Amp ஒப்பீட்டாளர் பயன்படுத்தப்படுகிறது. ஒப்-ஆம்ப் ஒப்பீட்டாளர் என்பது இரண்டு வெவ்வேறு மின்னழுத்த மதிப்புகளை ஒப்பிட்டுப் பயன்படுத்தக்கூடிய ஒரு சுவாரஸ்யமான சுற்று ஆகும், ஸ்மார்ட் எலக்ட்ரானிக் மெழுகுவர்த்தி, லேசர் பாதுகாப்பு அலாரம், லைன் ஃபாலோயர் ரோபோ மற்றும் பல திட்டங்களில் இந்த சுற்றுக்கு ஏற்கனவே பயன்படுத்தினோம்.
மழை கட்டுப்பாடு தொகுதி கீழே தரப்பட்டுள்ளது இது மழை பலகை தொகுதி இணைக்க, Arduino அதாவது VCC: நிலம் D0 அமைப்பின், A0 மற்றும் இன்னும் இரண்டு ஊசிகளையும் இணைக்க 4 ஊசிகளின் கொண்டிருக்கிறது. சுருக்கமாக, மழை வாரிய தொகுதி மழைநீரைக் கண்டறிகிறது, மேலும் கட்டுப்பாட்டு வாரிய தொகுதி உணர்திறனைக் கட்டுப்படுத்தவும், அனலாக் மதிப்புகளை டிஜிட்டல் மதிப்புகளாக ஒப்பிட்டு மாற்றவும் பயன்படுத்தப்படுகிறது.

மழை சென்சார் வேலை
மழை சென்சார் தொகுதியின் வேலை புரிந்துகொள்வது எளிது. ஒரு வெயில் காலத்தில், மழை பலகை தொகுதியில் வறட்சி இருப்பதால், இது விநியோக மின்னழுத்தத்திற்கு அதிக எதிர்ப்பை வழங்குகிறது. இந்த மின்னழுத்தம் மழை பலகை தொகுதியின் வெளியீட்டு முனையில் 5 வி ஆக தோன்றும். Arduino இன் அனலாக் முள் படித்தால் இந்த 5V 1023 ஆக படிக்கப்படுகிறது. மழையின் போது, மழைநீர் மழைப் பலகையில் ஈரப்பதத்தை அதிகரிக்கச் செய்கிறது, இதன் விளைவாக விநியோகத்திற்கு வழங்கப்படும் எதிர்ப்பு குறைகிறது. எதிர்ப்பு படிப்படியாக குறைவதால், வெளியீட்டு மின்னழுத்தம் குறையத் தொடங்குகிறது.
மழைப் பலகை முழுமையாக ஈரமாக இருக்கும்போது, அது வழங்கும் எதிர்ப்பு குறைந்தபட்சமாக இருக்கும்போது, வெளியீட்டு மின்னழுத்தம் முடிந்தவரை குறைவாக இருக்கும் (தோராயமாக 0). Arduino இன் அனலாக் முள் படித்தால் இந்த 0V 0 மதிப்பாக படிக்கப்படுகிறது. ரெயின் போர்டு தொகுதி ஓரளவு ஈரமாக இருந்தால், இந்த ரெயின் போர்டு தொகுதியின் வெளியீடு அது வழங்கும் எதிர்ப்பைப் பொறுத்து இருக்கும். ரெயின் போர்டு தொகுதி வழங்கும் எதிர்ப்பானது வெளியீடு 3 வி ஆக இருந்தால், வாசிப்பு அனலாக் மதிப்பு 613 ஆக இருக்கும். ஏடிசி கண்டுபிடிக்க ஃபார்முலாவை ஏடிசி = (அனலாக் மின்னழுத்த மதிப்பு எக்ஸ் 1023) / 5 வழங்கலாம். இந்த சூத்திரத்தைப் பயன்படுத்துவதன் மூலம் நீங்கள் எந்த அனலாக் மின்னழுத்தத்தையும் t Arduino அனலாக் வாசிப்பு மதிப்பாக மாற்றலாம்.
சுற்று வரைபடம்
கீழேயுள்ள சுற்று வரைபடம் Arduino உடன் மழை துளி சென்சாருக்கான சுற்று இணைப்புகளைக் காட்டுகிறது . வடிவமைப்பு புரோட்டியஸைப் பயன்படுத்தி செய்யப்படுகிறது, உடல் தொகுதிகள் சுற்று வரைபடத்தில் காட்டப்பட்டுள்ள தொகுதிகளுக்கு ஒத்தவை.

சுற்று வரைபடத்தில் காட்டப்பட்டுள்ள மழை பாதை தொகுதி கட்டுப்பாட்டு வாரியத்துடன் இணைக்கப்பட்டுள்ளது. கட்டுப்பாட்டு வாரியத்தின் வி.சி.சி முள் 5 வி விநியோகத்துடன் இணைக்கப்பட்டுள்ளது. தரையில் முள் தரையில் இணைக்கப்பட்டுள்ளது. தேவைப்பட்டால், D0 முள் Arduino இன் எந்த டிஜிட்டல் முள் உடன் இணைக்கப்பட்டுள்ளது, மேலும் அந்த முள் நிரலில் ஒரு வெளியீட்டு முள் என அறிவிக்கப்பட வேண்டும். D0 முள் மூலம் நாம் எதிர்கொள்ளும் சிக்கல் என்னவென்றால், வெளியீட்டு மின்னழுத்தத்தின் சரியான மதிப்பை நாம் பெற முடியாது. வெளியீடு வாசல் மின்னழுத்தத்தைத் தாண்டினால், கட்டுப்பாட்டு தொகுதி வெளியீட்டின் மாற்றத்தை உணர முடியும். மழைப் பலகை தொகுதியில் வெளியீட்டு மின்னழுத்தத்தில் கணிசமான மாற்றம் இருந்தாலும், நாம் பஸரை இயக்க வேண்டும். இந்த காரணங்களால், A0 முள் Arduino இன் அனலாக் முள் உடன் இணைக்கப்பட்டுள்ளது, இது வெளியீட்டில் ஏற்படும் மாற்றத்தை கண்காணிப்பதை எளிதாக்குகிறது. பயனருக்கு சமிக்ஞையாகப் பயன்படுத்தப்படும் பஸர்,Arduino இன் எந்த டிஜிட்டல் முள் உடன் இணைக்கப்படலாம். பஸருக்கு 5V க்கும் அதிகமாக தேவைப்பட்டால், ரிலே சர்க்யூட் அல்லது டிரான்சிஸ்டரை இணைக்க முயற்சிக்கவும், பின்னர் சுமைகளை இணைக்கவும்.
குறியீடு விளக்கம்
மழை சென்சார் க்கான Arduino தான் குறியீடு Arduino IDE பயன்படுத்தி எழுதப்பட்டது. இந்த திட்டத்திற்கான முழுமையான குறியீடு பக்கத்தின் இறுதியில் கொடுக்கப்பட்டுள்ளது.
# மழையை வரையறுக்கவும் A0 # பஸர் 5 முழு மதிப்பை வரையறுக்கவும்; int தொகுப்பு = 10;
முள் A0 ஐ மழையாகவும், பின் 5 ஐ ஒரு பஸராகவும், மாறி “மதிப்பு” மற்றும் “செட்” ஐ முழு எண்ணாகவும் அறிவித்து அதன் மாறி தொகுப்பு மதிப்பை 10 ஆக அமைக்கிறது. இந்த மதிப்பை தேவையான செயல்பாட்டு நிலைக்கு ஏற்ப மாற்றலாம். பஸர் செயல்படுத்த விரும்பினால், சிறிய மழை பெய்தாலும் கூட அதை குறைந்தபட்ச மதிப்பாக அமைக்கவும்
void setup () {Serial.begin (9600); பின்மோட் (பஸர், OUTPUT); pinMode (மழை, INPUT); }
தொடர் தகவல்தொடர்புகளைத் தொடங்குதல், மற்றும் பஸரை அமைத்தல். மழை முள் ஒரு வெளியீட்டு முள் மற்றும் உள்ளீட்டு முள் என அமைத்தல்.
வெற்றிட சுழற்சி () {மதிப்பு = அனலாக் ரீட் (மழை); Serial.println (மதிப்பு); மதிப்பு = வரைபடம் (மதிப்பு, 0,1023,225,0);
அனலாக் ரீட் செயல்பாடு மழை சென்சாரின் மதிப்பைப் படிக்கிறது. செயல்பாட்டு வரைபடம் வெளியீட்டு முனையிலிருந்து மழை சென்சாரின் மதிப்பை வரைபடமாக்குகிறது, மேலும் 0 முதல் 225 வரையிலான மாறிக்கு ஒரு மதிப்பை ஒதுக்குகிறது.
if (மதிப்பு> = தொகுப்பு) {Serial.println ("மழை கண்டறியப்பட்டது"); டிஜிட்டல்ரைட் (பஸர், உயர்);
வாசிப்பு சென்சார் மதிப்பு தொகுப்பு மதிப்பை விட அதிகமாக இருந்தால், நிரல் வளையத்திற்குள் நுழைந்து, சீரியல் மானிட்டரில் செய்தியை அச்சிட்டு, பஸரில் மாறுகிறது
வேறு {டிஜிட்டல்ரைட் (பஸர், குறைந்த);
தொகுப்பு மதிப்பை விட மதிப்பு குறைவாக இருக்கும்போது மட்டுமே நிரல் மற்ற செயல்பாட்டில் நுழைகிறது. செட் மதிப்பு சென்சாரின் மதிப்பை விட அதிகமாக இருக்கும்போது இந்த செயல்பாடு பஸரை அணைக்கும், இது மழை இல்லை என்று கூறுகிறது.
Arduino அடிப்படையிலான மழை கண்டறிதல் அமைப்பின் வேலை
மழை இருக்கும் போது, மழைநீர் ஒரு தூண்டுதலாக செயல்படுகிறது, இது பஸரை மாற்றும் வகையில் இந்த அமைப்பு செயல்படுகிறது. இல் மழை டிராப் சென்சார், Arduino குறியீடு, நாங்கள் அந்த ஊசிகளையும் 5 வரையறுக்கப்படுகிறது மற்றும் A0 ஒலிப்பான் மற்றும் மழை உள்ளன. இதைச் செய்வதன் மூலம், செயல்பாட்டின் வரையறுக்கப்பட்ட பகுதியில் உள்ள ஊசிகளை மாற்றலாம், மேலும் குறியீட்டின் மீதமுள்ள பகுதி தீண்டத்தகாததாக இருக்கும். இது ஊசிகளை எளிதில் திருத்துவதில் புரோகிராமரை உருவாக்கும்.

வெற்றிட சுழற்சியில், அனலாக் ரீட் கட்டளை சென்சாரிலிருந்து மதிப்பைப் படிக்கிறது. அடுத்த வரியில், Serial.println (மதிப்பு) கட்டளை, சீரியல் மானிட்டரில் மதிப்பை அச்சிடுகிறது. பிழைதிருத்தம் செய்யும் போது இது உதவியாக இருக்கும். வரைபட செயல்பாடு 0 -225 க்கு இடையில் உள்வரும் மதிப்பை வரைபடமாக்குகிறது. வரைபடத்திற்கான செயல்பாட்டு வடிவம் ஒரு வரைபடம் (மதிப்பு, குறைந்தபட்ச மதிப்பு, அதிகபட்ச மதிப்பு, குறைந்தபட்ச மதிப்புக்கு மேப்பிங் செய்யப்பட வேண்டிய மதிப்பு, அதிகபட்ச மதிப்புக்கு மேப்பிங் செய்யப்பட வேண்டிய மதிப்பு). செட் மதிப்பு மற்றும் சென்சாரின் வெளியீட்டைப் பொறுத்து பஸர் இயக்கப்படும் அல்லது முடக்கப்படும். இந்த மதிப்பு if செயல்பாட்டில், தொகுப்பு மதிப்புடன் ஒப்பிடப்படுகிறது. தொகுப்பு மதிப்பை விட மதிப்பு அதிகமாக இருந்தால், அது பஸரை மாற்றும். தொகுப்பு மதிப்பை விட மதிப்பு குறைவாக இருந்தால், பஸர் அணைக்கப்படும்.
முழுமையான வேலைகளை கீழே இணைக்கப்பட்ட வீடியோவில் காணலாம். இது பலவற்றில் ஒரு பயன்பாடாகும், அதே கொள்கை விண்ட்ஷீல்ட் வைப்பர்கள், பிற வீட்டு ஆட்டோமேஷன், விவசாயத் துறைகள் போன்றவற்றிலும் காணப்படும். நீங்கள் இந்த திட்டத்தைப் புரிந்துகொண்டு பயனுள்ள ஒன்றைக் கட்டியெழுப்பினீர்கள் என்று நம்புகிறேன். உங்களிடம் ஏதேனும் கேள்விகள் இருந்தால், கீழேயுள்ள கருத்துப் பகுதியைப் பயன்படுத்தவும் அல்லது பிற தொழில்நுட்ப கேள்விகளுக்கு எங்கள் மன்றங்களைப் பயன்படுத்தவும்.
