இந்த திட்டத்தில் ARDUINO UNO இல் ADC (அனலாக் டு டிஜிட்டல் கன்வெர்ஷன்) என்ற கருத்தைப் பயன்படுத்தி கிளாப்பர் சர்க்யூட்டை உருவாக்க உள்ளோம். ஒலியை உணரவும் பதிலைத் தூண்டவும் எம்ஐசி மற்றும் யூனோவைப் பயன்படுத்தப் போகிறோம். இந்த கிளாப் ஆன் கிளாப் ஆஃப் சுவிட்ச் அடிப்படையில் கைதட்டல் ஒலியைப் பயன்படுத்துவதன் மூலம் சாதனத்தை ஆன் அல்லது ஆஃப் செய்கிறது. 555 டைமர் ஐசியைப் பயன்படுத்தி கிளாப் சுவிட்ச் மற்றும் க்ளாப் ஆன் கிளாப் ஆஃப் சுவிட்சை நாங்கள் முன்பு உருவாக்கியுள்ளோம்.
கைதட்டும்போது எம்.ஐ.சியில் உச்ச சமிக்ஞை இருக்கும், இது இயல்பை விட மிக அதிகமாக இருக்கும், இந்த சமிக்ஞை ஒரு உயர் பாஸ் வடிகட்டி என்றாலும், பெருக்கிக்கு வழங்கப்படுகிறது. இந்த பெருக்கப்பட்ட மின்னழுத்த சமிக்ஞை ADC க்கு வழங்கப்படுகிறது, இது இந்த உயர் மின்னழுத்தத்தை ஒரு எண்ணாக மாற்றுகிறது. எனவே UNO இன் ADC வாசிப்பில் ஒரு உச்சநிலை இருக்கும். இந்த உச்சக் கண்டறிதலில், ஒவ்வொரு கைதட்டலிலும், பலகையில் ஒரு எல்.ஈ.டி. இந்த திட்டம் கீழே விரிவாக விளக்கப்பட்டுள்ளது.
எம்.ஐ.சி அல்லது மைக்ரோஃபோன் என்பது ஒரு ஒலி உணர்திறன் டிரான்ஸ்யூசர் ஆகும், இது அடிப்படையில் ஒலி சக்தியை மின் சக்தியாக மாற்றுகிறது, எனவே இந்த சென்சார் மூலம் மின்னழுத்தத்தை மாற்றுவதாக ஒலி உள்ளது. இந்த சாதனத்தின் மூலம் நாங்கள் வழக்கமாக ஒலியை பதிவு செய்கிறோம் அல்லது உணர்கிறோம். இந்த டிரான்ஸ்யூசர் அனைத்து மொபைல் போன்களிலும் மடிக்கணினிகளிலும் பயன்படுத்தப்படுகிறது. ஒரு பொதுவான MIC தெரிகிறது,

மின்தேக்கி மைக்கின் துருவமுனைப்பைத் தீர்மானித்தல்:
எம்.ஐ.சிக்கு இரண்டு முனையங்கள் உள்ளன, ஒன்று நேர்மறை, மற்றொன்று எதிர்மறை. மல்டி மீட்டரைப் பயன்படுத்தி மைக் துருவமுனைப்பைக் காணலாம். மல்டி மீட்டரின் நேர்மறையான ஆய்வை எடுத்து (மீட்டரை DIODE TESTING பயன்முறையில் வைக்கவும்) அதை MIC இன் ஒரு முனையத்துடனும் எதிர்மறை ஆய்வை MIC இன் மற்ற முனையத்துடனும் இணைக்கவும். நீங்கள் திரையில் அளவீடுகளைப் பெற்றால், நேர்மறை (எம்ஐசி) முனையம் மல்டி மீட்டரின் எதிர்மறை முனையத்தில் இருக்கும். அல்லது டெர்மினல்களைப் பார்ப்பதன் மூலம் நீங்கள் வெறுமனே காணலாம், எதிர்மறை முனையத்தில் இரண்டு அல்லது மூன்று சாலிடரிங் கோடுகள் உள்ளன, அவை மைக்கின் உலோக வழக்குடன் இணைக்கப்பட்டுள்ளன. இந்த இணைப்பு, எதிர்மறை முனையத்திலிருந்து அதன் உலோக வழக்கு வரை எதிர்மறை முனையத்தைக் கண்டறிய தொடர்ச்சியான சோதனையைப் பயன்படுத்தி சோதிக்கப்படலாம்.
தேவையான கூறுகள்:
வன்பொருள்:
ARDUINO UNO, மின்சாரம் (5v), ஒரு மின்தேக்கி மைக் (மேலே விளக்கப்பட்டுள்ளது)

2N3904 NPN டிரான்சிஸ்டர்,

100nF மின்தேக்கிகள் (2 துண்டுகள்), ஒரு 100uF மின்தேக்கி,

1K Ω மின்தடை, 1MΩ மின்தடை, 15KΩ மின்தடை (2 துண்டுகள்), ஒரு எல்.ஈ.டி,


மற்றும் ப்ரெட்போர்டு & இணைக்கும் கம்பிகள்.
மென்பொருள்: Arduino IDE - Arduino இரவு.
சுற்று வரைபடம் மற்றும் வேலை விளக்கம்:
தட்டுப் சுற்றின் சுற்று வரைபடத்தை கீழே படம் ல் காட்டப்பட்டுள்ளது:

எல்.ஈ.டி ஐ மாற்றுவதற்கு வடிகட்டுதல், பெருக்கம், அனலாக்-டிஜிட்டல் மாற்றம் மற்றும் நிரலாக்கத்தை நான்கு பகுதிகளாகப் பிரித்துள்ளோம்.
ஒலி இருக்கும் போதெல்லாம், எம்.ஐ.சி அதை எடுத்து மின்னழுத்தமாக மாற்றுகிறது, ஒலியின் அளவிற்கு நேரியல். எனவே அதிக ஒலிக்கு அதிக மதிப்பு மற்றும் குறைந்த ஒலிக்கு குறைந்த மதிப்பு உள்ளது. இந்த மதிப்பு முதலில் உயர் பாஸ் வடிப்பானுக்கு வடிகட்டலுக்கு வழங்கப்படுகிறது. இந்த வடிகட்டப்பட்ட மதிப்பு டிரான்சிஸ்டருக்கு பெருக்கத்திற்காக வழங்கப்படுகிறது மற்றும் டிரான்சிஸ்டர் கலெக்டரில் பெருக்கப்பட்ட வெளியீட்டை வழங்குகிறது. இந்த சேகரிப்பான் சமிக்ஞை UNO இன் ADC0 சேனலுக்கு வழங்கப்படுகிறது, அனலாக் டு டிஜிட்டல் மாற்றத்திற்காக. மற்றும் இறுதியாக Arduino என்ன எல்இடி மாறுவதற்கு திட்டமிடப்பட்டது, PORTD பின்னை 7 இணைக்கப்பட்டுள்ளன, ஒவ்வொரு முறையும் ஏடிசி சேனல் A0 ஒரு குறிப்பிட்ட நிலை அப்பாற்பட்ட.
1. வடிகட்டுதல்:
முதலில் ஆர்.சி. ஹை பாஸ் வடிகட்டி பற்றி சுருக்கமாக பேசுவோம் , இது சத்தங்களை வடிகட்ட பயன்படுகிறது. இது வடிவமைப்பது எளிதானது மற்றும் ஒற்றை மின்தடை மற்றும் ஒற்றை மின்தேக்கியைக் கொண்டுள்ளது. இந்த சுற்றுக்கு எங்களுக்கு அதிக விவரங்கள் தேவையில்லை, எனவே அதை எளிமையாக வைத்திருப்போம். உயர் பாஸ் வடிப்பான் அதிக அதிர்வெண் பாஸின் சமிக்ஞைகளை உள்ளீட்டிலிருந்து வெளியீட்டிற்கு அனுமதிக்கிறது, வேறுவிதமாகக் கூறினால், சிக்னலின் அதிர்வெண் வடிகட்டி பரிந்துரைக்கப்பட்ட அதிர்வெண்ணை விட அதிகமாக இருந்தால் வெளியீட்டில் உள்ளீட்டு சமிக்ஞை தோன்றும். இப்போதைக்கு, இந்த மதிப்புகளைப் பற்றி நாம் கவலைப்படத் தேவையில்லை, ஏனென்றால் இங்கே நாம் ஆடியோ பெருக்கியை வடிவமைக்கவில்லை. சுற்றுக்கு உயர் பாஸ் வடிப்பான் காட்டப்பட்டுள்ளது.

இந்த வடிகட்டியின் பின்னர், பெருக்கத்திற்காக மின்னழுத்த சமிக்ஞை டிரான்சிஸ்டருக்கு வழங்கப்படுகிறது.
2. பெருக்கம்:
MIC இன் மின்னழுத்தம் மிகக் குறைவு மற்றும் ADC (அனலாக் டு டிஜிட்டல் கன்வெர்ஷன்) க்காக UNO க்கு வழங்க முடியாது, எனவே இதற்காக ஒரு டிரான்சிஸ்டரைப் பயன்படுத்தி ஒரு எளிய பெருக்கியை வடிவமைக்கிறோம். எம்.ஐ.சி மின்னழுத்தங்களை பெருக்க ஒற்றை டிரான்சிஸ்டர் பெருக்கியை இங்கே வடிவமைத்துள்ளோம். இந்த பெருக்கப்பட்ட மின்னழுத்த சமிக்ஞை Arduino இன் ADC0 சேனலுக்கு மேலும் வழங்கப்படுகிறது.
3. டிஜிட்டல் மாற்றத்திற்கான அனலாக்:
ARDUINO இல் 6 ADC சேனல்கள் உள்ளன. அவற்றில், அவற்றில் ஒன்று அல்லது அனைத்தையும் அனலாக் மின்னழுத்தத்திற்கான உள்ளீடுகளாகப் பயன்படுத்தலாம். UNO ADC 10 பிட் தெளிவுத்திறன் கொண்டது (ஆகவே (0- (2 ^ 10) 1023% இலிருந்து முழு எண் மதிப்புகள்). இதன் பொருள் 0 மற்றும் 5 வோல்ட்டுகளுக்கு இடையில் உள்ளீட்டு மின்னழுத்தங்களை 0 மற்றும் 1023 க்கு இடையில் முழு மதிப்புகளாக வரைபடமாக்கும். (5/1024 = 4.9 எம்.வி) ஒரு யூனிட்டுக்கு.
இப்போது, அனலாக் சிக்னலை டிஜிட்டல் சிக்னலாக மாற்ற UNO க்கு, ARDUINO UNO இன் ADC சேனலைப் பயன்படுத்த வேண்டும், கீழேயுள்ள செயல்பாடுகளின் உதவியுடன்:
1. அனலாக் ரீட் (முள்); 2. அனலாக் குறிப்பு ();
UNO ADC சேனல்கள் 5V இன் இயல்புநிலை குறிப்பு மதிப்பைக் கொண்டுள்ளன. எந்தவொரு உள்ளீட்டு சேனலிலும் ஏடிசி மாற்றத்திற்கான அதிகபட்ச உள்ளீட்டு மின்னழுத்தத்தை 5 வி கொடுக்க முடியும் என்பதே இதன் பொருள். சில சென்சார்கள் 0-2.5V இலிருந்து மின்னழுத்தங்களை வழங்குவதால், 5V குறிப்புடன், எங்களுக்கு குறைந்த துல்லியம் கிடைக்கிறது, எனவே இந்த குறிப்பு மதிப்பை மாற்ற எங்களுக்கு உதவும் ஒரு வழிமுறை உள்ளது. எனவே குறிப்பு மதிப்பை மாற்றுவதற்கு “அனலாக் ரெஃபரன்ஸ் ();
எங்கள் சுற்றுவட்டத்தில், இந்த குறிப்பு மின்னழுத்தத்தை இயல்புநிலைக்கு விட்டுவிட்டோம், எனவே “அனலாக் ரீட் (முள்);” என்ற செயல்பாட்டை நேரடியாக அழைப்பதன் மூலம் ஏடிசி சேனல் 0 இலிருந்து மதிப்பைப் படிக்கலாம், இங்கே “முள்” என்பது அனலாக் சிக்னலை நாம் இணைத்த இடத்தைக் குறிக்கிறது. இந்த வழக்கு அது “A0” ஆக இருக்கும். ADC இலிருந்து வரும் மதிப்பை ஒரு முழு எண்ணாக “int sensValue = analRead (A0); ”, இந்த அறிவுறுத்தலின் மூலம் ADC இன் மதிப்பு“ சென்சார்வல்யூ ”என்ற முழு எண்ணில் சேமிக்கப்படுகிறது. இப்போது, டிரான்சிஸ்டர் மதிப்பை டிஜிட்டல் வடிவத்தில், UNO இன் நினைவில் வைத்திருக்கிறோம்.
4. ஒவ்வொரு கைதட்டலிலும் எல்.ஈ.டி.
சாதாரண நிகழ்வுகளின் கீழ், எம்.ஐ.சி சாதாரண சமிக்ஞைகளை வழங்குகிறது, எனவே யு.என்.ஓவில் எங்களிடம் சாதாரண டிஜிட்டல் மதிப்புகள் உள்ளன, ஆனால் எம்.ஐ.சி வழங்கிய உச்சத்தை கைதட்டும்போது, யு.என்.ஓவில் உச்ச டிஜிட்டல் மதிப்பைக் கொண்டுள்ளோம், மாற்றுவதற்கு யு.என்.ஓவை திட்டமிடலாம் உச்சம் இருக்கும் போதெல்லாம் ஒரு எல்.ஈ.டி ஆன் மற்றும் ஆஃப். எனவே முதல் கைதட்டலில் எல்.ஈ.டி ஆன் மற்றும் ஆன் ஆகும். இரண்டாவது கைதட்டலில் எல்.ஈ.டி அணைக்கப்பட்டு அடுத்த கைதட்டல் வரை முடக்கத்தில் இருக்கும். இதன் மூலம் எங்களுக்கு கிளாப்பர் சுற்று உள்ளது. கீழே உள்ள நிரல் குறியீட்டை சரிபார்க்கவும்.
