மீயொலி கை சுத்திகரிப்பு சுற்று

சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்





மீயொலி கை சுத்திகரிப்பு சுற்று மனித பிரதிபலிப்பு மீயொலி அலைகள் மூலம் மனிதனின் இருப்பைக் கண்டறிந்து, பயனரின் கைகளில் சுத்திகரிப்பு திரவத்தை விநியோகிப்பதற்காக ரிலே சோலனாய்டு பம்பை சிறிது நேரத்தில் தூண்டுகிறது.

தேவையான உணர்திறன் செயல்பாட்டிற்கு இந்த திட்டம் பிரபலமான HC-SR04 மீயொலி சென்சார் தொகுதியைப் பயன்படுத்துகிறது.



HC-SR04 ஐப் பயன்படுத்துதல்

HC-SR04 மீயொலி சென்சார் தொகுதி 40 kHz அதிர்வெண்ணில் வேலை செய்வதற்கும் பதிலளிப்பதற்கும் மதிப்பிடப்பட்ட இரண்டு சிறப்பு மீயொலி மின்மாற்றிகள் மூலம் கட்டப்பட்டுள்ளது.

நோக்கம் கொண்ட இயக்கி சுற்றுக்குள் கட்டமைக்க தொகுதி 4 பின்அவுட்களைக் கொண்டுள்ளது.



சப்ளை பின்அவுட்கள் வி.சி.சி மற்றும் ஜி.என்.டி ஊசிகளுடன் குறிக்கப்படுகின்றன. Vcc என்பது தொகுதிக்கான நேர்மறை 5V உள்ளீடாகும், மேலும் Gnd உள்ளீட்டு மின்சக்தியின் எதிர்மறை கோடுடன் இணைக்கப்பட வேண்டும்.

தூண்டுதல் முள் 10 எங்களை துடிப்புடன் செயல்படுகிறது, இது பிரதிபலித்த மீயொலி அலைகளை கடத்துவதற்கும் பெறுவதற்கும் இரண்டு டிரான்ஸ்யூட்டர்களை செயல்படுத்துகிறது.

தொடர்ச்சியான பிரதிபலித்த சமிக்ஞைகள் கண்டறியப்பட்டால், வெளிப்புற ரிலே அல்லது சோலனாய்டு அல்லது விருப்பமான சுமைகளைத் தொடங்க 'எக்கோ' முள் அதிகமாகிறது.

Arduino உடன் HC-SR04 ஐ இடைமுகப்படுத்துகிறது

HC-SR04 தொகுதியைச் செயலாக்குவதற்கும், துல்லியமான மீயொலி அருகாமைக் கண்டுபிடிப்பாளராக செயல்படுவதற்கும், பணிக்கு ஒரு ஆர்டுயினோ போன்ற மைக்ரோகண்ட்ரோலர் அலகு தேவை.

கீழே கொடுக்கப்பட்டுள்ளபடி குறியீட்டைக் கொண்டு சரியான முறையில் திட்டமிடப்படும்போது, ​​ஆர்டுயினோ HC-SR04 உடன் இணக்கமாகிறது, நோக்கம் கொண்ட கை அருகாமையைக் கண்டறிதல் மற்றும் சுத்திகரிப்பு விநியோகிக்கும் பொறிமுறையை செயல்படுத்துதல்.

HC-SR04 மற்றும் ரிலே கட்டத்துடன் Arduino இன் இடைமுக வயரிங் வரைபடம் பின்வரும் வரைபடத்தில் காணலாம்:

செயல்பாட்டு விவரங்கள்

இந்த மீயொலி கை சுத்திகரிப்பு சுற்றுகளின் செயல்பாட்டு செயல்முறை எளிதானது, மேலும் பின்வரும் புள்ளிகளுடன் புரிந்து கொள்ளலாம்:

Arduino HC-SR04 தொகுதிகள் தூண்டுதல் துடிப்புக்கு 10 எங்களை செயல்படுத்தும் துடிப்பை வழங்குகிறது, இது பயனரின் கையான இலக்கிலிருந்து பிரதிபலித்த துடிப்பு ரயிலை அனுப்ப மற்றும் பெற தொகுதிக்கு உதவுகிறது.

இந்த பிரதிபலித்த தரவு HC-SR04 தொகுதியின் எக்கோ முனையிலிருந்து rduino க்கு அனுப்பப்படுகிறது.

Arduino சமிக்ஞையை செயலாக்குகிறது மற்றும் பலகையின் pin7 இல் நிலையான DC வெளியீட்டை செயல்படுத்துகிறது, இது 10k மின்தடை மற்றும் 100uF மின்தேக்கி வழியாக ரிலே இயக்கி கட்டத்துடன் இணைக்கப்பட்டுள்ளது.

Arduino இன் முள் # 7, HC-SR04 தொகுதிகள் பயனர்களின் கையை செட் அருகாமையில் தொடர்ந்து கண்டுபிடிக்கும் வரை உயரமாக இருக்க வேண்டும்.

இதன் பொருள், இந்த காலகட்டத்தில் மறுமொழி சுவிட்ச் ஆன் செய்யப்படும், இது நாங்கள் விரும்பவில்லை.

ரிலே மற்றும் இணைக்கப்பட்ட மெக்னாயிசம் அல்லது பம்ப் சில வினாடிகளுக்கு மட்டுமே செயல்படுகின்றன என்பதை உறுதிப்படுத்த, ஒரு மின்தேக்கி BC547 இன் அடித்தளத்துடன் தொடரில் வைக்கப்படுகிறது.

மனித கையின் இருப்பு காரணமாக முள் # 7 அதிகமாக இருக்கும்போது, ​​BC547 அதன் அடிப்படை 100uF முழுமையாக சார்ஜ் செய்யப்படும் வரை மட்டுமே நடத்துகிறது, இது ஓரிரு வினாடிகளுக்குள் நிகழ்கிறது.

100uF முழுமையாக சார்ஜ் செய்யப்பட்டவுடன், BC547 அடிப்படை அடிப்படை இயக்ககத்திலிருந்து தடுக்கப்படுகிறது, மேலும் இது நடத்துவதை நிறுத்துகிறது, ரிலேவை முடக்குவது மற்றும் இணைக்கப்பட்ட கை சுத்திகரிப்பு விநியோக பொறிமுறையை முடக்குகிறது.

கை அகற்றப்படும் போது, ​​HC-SR04 எக்கோ சிக்னலை அர்டுயினோவுக்கு அனுப்புவதை நிறுத்துகிறது, இது அதன் முள் # 7 ஐ லாஜிக் பூஜ்ஜியத்திற்கு புரட்டுகிறது.

இந்த கட்டத்தில், 100uF அடிப்படை மின்தேக்கி Arduino pin # 7 மற்றும் வலது பக்க 10k தரை மின்தடை வழியாக வெளியேற்றத் தொடங்குகிறது.

நிரல் குறியீடு

HC-SR04 மற்றும் Arduino ஐப் பயன்படுத்தி மேலே விவாதிக்கப்பட்ட மீயொலி கை சுத்திகரிப்பு சுற்றுக்கான முழு நிரல் குறியீடு கீழே கொடுக்கப்பட்டுள்ளது:


const int trigger = A1
const int echo = A2
int vcc = A0
int gnd = A3
int OP = 7
long Time
float distanceCM
float distance = 15 // set threshold distance in cm
float resultCM
void setup()
{
pinMode(OP,OUTPUT)
pinMode(trigger,OUTPUT)
pinMode(echo,INPUT)
pinMode(vcc,OUTPUT)
pinMode(gnd,OUTPUT)
}
void loop()
{
digitalWrite(vcc,HIGH)
digitalWrite(gnd,LOW)
digitalWrite(trigger,LOW)
delay(1)
digitalWrite(trigger,HIGH)
delayMicroseconds(10)
digitalWrite(trigger,LOW)
Time=pulseIn(echo,HIGH)
distanceCM=Time*0.034
resultCM=distanceCM/2
if(resultCM<=distance)
{
digitalWrite(OP,HIGH)
delay(4000)
}
if(resultCM>=distance)
{
digitalWrite(OP,LOW)
}
delay(10)
}

எச்சரிக்கை: முன்மொழியப்பட்ட மீயொலி கை சுத்திகரிப்பு சுற்று ஆசிரியரால் நடைமுறையில் சோதிக்கப்படவில்லை. யோசனை ஈர்க்கப்பட்டது இந்த கட்டுரை , மற்றும் டிஸ்பென்சர் பம்ப் அல்லது சோலெனாய்டுக்கு தேவையான தற்காலிக ஆன் / ஆஃப் செயல்பாட்டை இயக்குவதற்கு சரியான முறையில் மாற்றியமைக்கப்பட்டது.




முந்தைய: பாடி ஹம் சென்சார் அலாரம் சுற்று அடுத்து: இந்த சர்க்யூட்டைப் பயன்படுத்தி விரைவாக டிரான்சிஸ்டர் சோடிகளை பொருத்துங்கள்