- தேவையான பொருட்கள்:
- குருட்டு குச்சி சுற்று வரைபடம்:
- ஸ்மார்ட் பிளைண்ட் ஸ்டிக்கிற்கான அர்டுயினோ திட்டம்:
- Arduino Blind Stick in Action:
ஹக் ஹெர் பற்றி எப்போதாவது கேள்விப்பட்டிருக்கிறீர்களா? அவர் ஒரு பிரபலமான அமெரிக்க ராக் ஏறுபவர், அவர் தனது குறைபாடுகளின் வரம்புகளை சிதைத்துவிட்டார்; ஊனமுற்றோருக்கு இயல்பான வாழ்க்கை வாழ தொழில்நுட்பம் உதவும் என்று அவர் ஒரு வலுவான நம்பிக்கை கொண்டவர். ஹெர் தனது TED பேச்சு ஒன்றில் “ மனிதர்கள் ஊனமுற்றவர்கள் அல்ல. ஒரு நபரை ஒருபோதும் உடைக்க முடியாது. எங்கள் கட்டப்பட்ட சூழல், எங்கள் தொழில்நுட்பங்கள் உடைக்கப்பட்டு முடக்கப்பட்டுள்ளன. நாங்கள் எங்கள் வரம்புகளை ஏற்க வேண்டியதில்லை, ஆனால் தொழில்நுட்ப கண்டுபிடிப்பு மூலம் இயலாமையை மாற்ற முடியும் ”. இவை சொற்கள் மட்டுமல்ல, அவர் தனது வாழ்க்கையை அவர்களுக்கு வாழ்ந்தார், இன்று அவர் புரோஸ்டெடிக் கால்களைப் பயன்படுத்துகிறார் மற்றும் சாதாரண வாழ்க்கைக்கு வாழ்வதாகக் கூறுகிறார். எனவே ஆம், தொழில்நுட்பம் உண்மையில் மனித இயலாமையை நடுநிலையாக்க முடியும்; இதை மனதில் கொண்டு Arduino ஐப் பயன்படுத்தி ஒரு மீயொலி குருட்டு நடைபயிற்சி குச்சியை உருவாக்க சில எளிய டெவலப்மென்ட் போர்டுகள் மற்றும் சென்சார்களைப் பயன்படுத்துவோம். இது பார்வை குறைபாடுள்ளவர்களுக்கு ஒரு குச்சியை விட அதிகமாக செய்யக்கூடும்.
இந்த ஸ்மார்ட் குச்சியில் எந்தவொரு தடையிலிருந்தும் தூரத்தை உணர அல்ட்ராசோனிக் சென்சார், லைட்டிங் நிலைமைகளை உணர எல்.டி.ஆர் மற்றும் பார்வையற்றவர் தனது குச்சியை தொலைவிலிருந்து கண்டுபிடிக்கக்கூடிய ஆர்.எஃப். அனைத்து பின்னூட்டங்களும் பார்வையற்றவருக்கு ஒரு பஸர் மூலம் வழங்கப்படும். நிச்சயமாக நீங்கள் பஸருக்குப் பதிலாக ஒரு அதிர்வு மோட்டரைப் பயன்படுத்தலாம் மற்றும் உங்கள் படைப்பாற்றலைப் பயன்படுத்தி இன்னும் நிறைய முன்னேறலாம்.

தேவையான பொருட்கள்:
- Arduino நானோ (எந்த பதிப்பும் வேலை செய்யும்)
- மீயொலி சென்சார் HC-SR04
- எல்.டி.ஆர்
- பஸர் மற்றும் எல்.ஈ.டி.
- 7805
- 433 மெகா ஹெர்ட்ஸ் ஆர்.எஃப் டிரான்ஸ்மிட்டர் மற்றும் ரிசீவர்
- மின்தடையங்கள்
- மின்தேக்கிகள்
- புஷ் பொத்தான்
- பெர்ஃப் போர்டு
- சாலிடரிங் கிட்
- 9 வி பேட்டரிகள்
இந்த ஸ்மார்ட் குருட்டு குச்சி திட்டத்திற்கு தேவையான அனைத்து கூறுகளையும் இங்கிருந்து வாங்கலாம்.
குருட்டு குச்சி சுற்று வரைபடம்:
இந்த Arduino ஸ்மார்ட் பிளைண்ட் ஸ்டிக் திட்டத்திற்கு இரண்டு தனித்தனி சுற்றுகள் தேவை. ஒன்று குருடனின் குச்சியில் பொருத்தப்படும் பிரதான சுற்று. மற்றொன்று ஒரு சிறிய ரிமோட் ஆர்.எஃப் டிரான்ஸ்மிட்டர் சுற்று, இது பிரதான சுற்று கண்டுபிடிக்க பயன்படும். மீயொலி சென்சார் பயன்படுத்தி குருட்டு குச்சியை உருவாக்குவதற்கான பிரதான குழுவின் சுற்று வரைபடம் கீழே காட்டப்பட்டுள்ளது:

எல்லா சென்சார்களையும் கட்டுப்படுத்த ஒரு ஆர்டுயினோ நானோ பயன்படுத்தப்படுவதை நாம் காண முடியும், ஆனால் நீங்கள் இந்த ஸ்மார்ட் குருட்டு குச்சியை அர்டுயினோ யூனோவைப் பயன்படுத்தி உருவாக்கலாம், ஆனால் அதே பின்அவுட்களையும் நிரலையும் பின்பற்றலாம். முழுமையான பலகை 9V பேட்டரி மூலம் இயக்கப்படுகிறது, இது 7805 மின்னழுத்த சீராக்கி பயன்படுத்தி + 5V க்கு கட்டுப்படுத்தப்படுகிறது. அல்ட்ராசோனிக் சென்சார் மற்றும் 5V மூலம் இயக்கப்படுகிறது தூண்டுதல் மற்றும் எக்கோ முள் மேலே காட்டப்பட்டுள்ளது நானோ வர 3 மற்றும் 2, Arduino இணைக்கப்பட்டுள்ளது. LDR ஒரு சாத்தியமான பிரிப்பு மற்றும் மின்னழுத்த வேறுபாடு, Arduino ஏடிசி முள் A1 ஆல் படிக்க அமைக்க மதிப்பு 10K ஒரு மின்தடை இணைக்கப்பட்டுள்ளது. RF ரிசீவரிடமிருந்து சமிக்ஞையைப் படிக்க ADC முள் A0 பயன்படுத்தப்படுகிறது. குழுவின் வெளியீடு பின் 12 உடன் இணைக்கப்பட்ட பஸரால் வழங்கப்படுகிறது.
ரேடியோ அலைவரிசை தொலை சுற்று கீழே தரப்பட்டுள்ளது. அதன் பணி மேலும் விளக்கப்பட்டுள்ளது.

இந்த ஆர்.எஃப் ரிமோட் கண்ட்ரோல் சர்க்யூட்டை வேலை செய்ய நான் ஒரு சிறிய ஹேக்கைப் பயன்படுத்தினேன். பொதுவாக இந்த 433 மெகா ஹெர்ட்ஸ் ஆர்எஃப் தொகுதிக்கு ஒரு என்கோடர் மற்றும் டிகோடர் அல்லது இரண்டு எம்.சி.யு தேவைப்படுகிறது, எங்கள் முந்தைய ஆர்.எஃப் டிரான்ஸ்மிட்டர் மற்றும் ரிசீவர் சர்க்யூட்டில் உள்ளதைப் போல முறையே எச்.டி 12 டி மற்றும் எச்.டி 12 இ, டிகோடர் மற்றும் குறியாக்கி ஐ.சி. ஆனால், எங்கள் பயன்பாட்டில், டிரான்ஸ்மிட்டர் சில சமிக்ஞைகளை அனுப்புகிறதா என்பதைக் கண்டறிய ரிசீவர் தேவை. எனவே டிரான்ஸ்மிட்டரின் தரவு முள் விநியோகத்தின் தரை அல்லது வி.சி.சி உடன் இணைக்கப்பட்டுள்ளது.
ரிசீவரின் தரவு முள் ஒரு ஆர்.சி வடிப்பான் வழியாக அனுப்பப்பட்டு பின்னர் கீழே காட்டப்பட்டுள்ளபடி அர்டுயினோவுக்கு வழங்கப்படுகிறது. இப்போது, பொத்தானை அழுத்தும் போதெல்லாம் ரிசீவர் வெளியீட்டில் சில நிலையான ஏடிசி மதிப்பு மீண்டும் மீண்டும். பொத்தானை அழுத்தாதபோது இந்த மறுபடியும் கவனிக்க முடியாது. எனவே பொத்தானை அழுத்தினால் கண்டறிய மீண்டும் மீண்டும் மதிப்புகளை சரிபார்க்க Arduino நிரலை எழுதுகிறோம். எனவே ஒரு குருட்டு நபர் தனது குச்சியைக் கண்காணிக்க முடியும். நீங்கள் இங்கே சரிபார்க்கலாம்: RF டிரான்ஸ்மிட்டர் மற்றும் ரிசீவர் எவ்வாறு செயல்படுகின்றன.
எல்லா இணைப்புகளையும் சாலிடருக்கு ஒரு பெர்ஃப் போர்டைப் பயன்படுத்தினேன், இதனால் அது குச்சியுடன் அப்படியே இருக்கும். ஆனால், நீங்கள் அவற்றை ஒரு பிரட்போர்டிலும் செய்யலாம். Arduino ஐப் பயன்படுத்தி இந்த குருட்டு குச்சி திட்டத்திற்காக நான் உருவாக்கிய பலகைகள் இவை .


ஸ்மார்ட் பிளைண்ட் ஸ்டிக்கிற்கான அர்டுயினோ திட்டம்:
எங்கள் வன்பொருளுடன் நாங்கள் தயாரானதும், எங்கள் கணினியுடன் Arduino ஐ இணைத்து நிரலாக்கத்தைத் தொடங்கலாம். முழு குறியீடு இந்த பக்கமாகப் பயன்படுத்தப்படும் இந்தப் பக்கத்தின் கீழே காணலாம், நீங்கள் உங்கள் Arduino குழு நேரடியாக பதிவேற்ற முடியும். இருப்பினும், குறியீடு எவ்வாறு இயங்குகிறது என்பதை அறிய ஆர்வமாக இருந்தால் மேலும் படிக்கவும்.
உள்ளீட்டு வெளியீட்டு ஊசிகளைத் தொடங்க அனைத்து நிரல்களையும் போலவே வெற்றிட அமைவு () உடன் தொடங்குவோம். எங்கள் நிரலில் பஸர் மற்றும் தூண்டுதல் முள் ஒரு வெளியீட்டு சாதனம் மற்றும் எக்கோ முள் ஒரு உள்ளீட்டு சாதனம். பிழைத்திருத்தத்திற்கான தொடர் மானிட்டரையும் நாங்கள் துவக்குகிறோம்.
void setup () {Serial.begin (9600); pinMode (Buzz, OUTPUT); டிஜிட்டல்ரைட் (Buzz, LOW); pinMode (தூண்டுதல், OUTPUT); pinMode (எதிரொலி, INPUT); }
உள்ளே முக்கிய லூப் நாங்கள் எல்லா சென்ஸார்களும் தரவுகளைப் படிப்பதில் உள்ளன. தூரத்திற்கான அல்ட்ராசோனிக் சென்சாரின் சென்சார் தரவையும், ஒளி தீவிரத்திற்கான எல்.டி.ஆர் மற்றும் பொத்தானை அழுத்தினால் சரிபார்க்க ஆர்.எஃப் சிக்னலையும் படிக்க ஆரம்பிக்கிறோம். இந்த தரவு அனைத்தும் எதிர்கால பயன்பாட்டிற்காக கீழே காட்டப்பட்டுள்ளபடி ஒரு மாறியில் சேமிக்கப்படுகிறது.
calculate_distance (தூண்டுதல், எதிரொலி); சிக்னல் = அனலாக் ரீட் (ரிமோட்); இன்டென்ஸ் = அனலாக் ரீட் (ஒளி);
ரிமோட் சிக்னலைச் சரிபார்க்க ஆரம்பிக்கிறோம். RF பெறுநரிடமிருந்து ஒரே மதிப்புகள் எத்தனை முறை மீண்டும் மீண்டும் வருகின்றன என்பதைச் சரிபார்க்க, similar_count எனப்படும் மாறியைப் பயன்படுத்துகிறோம். பொத்தானை அழுத்தும்போதுதான் இந்த மறுபடியும் நிகழும். எனவே எண்ணிக்கை 100 மதிப்பை மீறினால் ரிமோட் அழுத்திய அலாரத்தைத் தூண்டுகிறோம்.
// ரிமோட் அழுத்தினால் சரிபார்க்கவும் int temp = அனலாக் ரீட் (ரிமோட்); similar_count = 0; போது (சிக்னல் == தற்காலிக) {சிக்னல் = அனலாக் ரீட் (ரிமோட்); similar_count ++; } // தொலைநிலை அழுத்தினால் (similar_count <100) {Serial.print (similar_count); Serial.println ("ரிமோட் அழுத்தப்பட்ட"); டிஜிட்டல்ரைட் (Buzz, HIGH); தாமதம் (3000); டிஜிட்டல்ரைட் (Buzz, LOW); }
உங்கள் கணினியில் உள்ள சீரியல் மானிட்டரிலும் இதைச் சரிபார்க்கலாம்:

அடுத்து குருடனைச் சுற்றியுள்ள ஒளியின் தீவிரத்தை சரிபார்க்கிறோம். எல்.டி.ஆர் 200 க்கும் குறைவான மதிப்பைக் கொடுத்தால், அது மிகவும் இருட்டாக இருக்கும் என்று கருதப்படுகிறது, மேலும் 200 எம்.எஸ் உடன் தாமதமாக ஒரு குறிப்பிட்ட தொனியுடன் பஸர் மூலம் அவருக்கு எச்சரிக்கையை வழங்குகிறோம். 800 க்கும் அதிகமான தீவிரம் மிகவும் பிரகாசமாக இருந்தால், மற்றொரு தொனியுடன் ஒரு எச்சரிக்கையையும் தருகிறோம். கீழேயுள்ள குறியீட்டில் அந்தந்த மதிப்பை மாற்றுவதன் மூலம் அலாரம் தொனியும் தீவிரமும் எளிதில் மாறுபடும்.
// மிகவும் இருட்டாக இருந்தால் (இன்டென்ஸ் <200) {சீரியல்.பிரண்ட் (இன்டென்ஸ்); Serial.println ("பிரகாசமான ஒளி"); டிஜிட்டல்ரைட் (Buzz, HIGH); தாமதம் (200); டிஜிட்டல்ரைட் (Buzz, LOW); தாமதம் (200); டிஜிட்டல்ரைட் (Buzz, HIGH); தாமதம் (200); டிஜிட்டல்ரைட் (Buzz, LOW); தாமதம் (200); தாமதம் (500); } // மிகவும் பிரகாசமாக இருந்தால் (இன்டென்ஸ்> 800) {சீரியல்.பிரண்ட் (இன்டென்ஸ்); Serial.println ("குறைந்த ஒளி"); டிஜிட்டல்ரைட் (Buzz, HIGH); தாமதம் (500); டிஜிட்டல்ரைட் (Buzz, LOW); தாமதம் (500); டிஜிட்டல்ரைட் (Buzz, HIGH); தாமதம் (500); டிஜிட்டல்ரைட் (Buzz, LOW); தாமதம் (500); }

இறுதியாக, எந்தவொரு தடையிலிருந்தும் தூரத்தை அளவிடத் தொடங்குகிறோம். அளவிடப்பட்ட தூரம் 50cm க்கும் அதிகமாக இருந்தால் எச்சரிக்கை இருக்காது. ஆனால், இது 50 செ.மீ க்கும் குறைவாக இருந்தால், பஸரை பீப் செய்வதன் மூலம் அலாரம் தொடங்கும். பொருள் பஸருடன் நெருங்கும்போது பீப்பிங் இடைவெளியும் குறையும். பொருள் நெருக்கமாக இருப்பதால் பஸர் வேகமாக பீப் செய்யும். அளவிடப்பட்ட தூரத்திற்கு விகிதாசாரமாக தாமதத்தை உருவாக்குவதன் மூலம் இதைச் செய்யலாம். என்பதால் தாமதம் () , Arduino மாறிகள் ஏற்க முடியாது நாம் ஒரு பயன்படுத்த வேண்டும் க்கான கீழே காட்டப்பட்டுள்ளது போல் அளவிடப்படுகிறது தூரத்தை என்ற சுழற்சி அடிப்படையிலான சுழற்சி.
if (dist <50) {Serial.print (dist); Serial.println ("பொருள் எச்சரிக்கை"); டிஜிட்டல்ரைட் (Buzz, HIGH); for (int i = dist; i> 0; i--) தாமதம் (10); டிஜிட்டல்ரைட் (Buzz, LOW); for (int i = dist; i> 0; i--) தாமதம் (10); }
அல்ட்ராசோனிக் சென்சார் மற்றும் அர்டுயினோவைப் பயன்படுத்தி தூரத்தை அளவிடுவது பற்றி மேலும் அறிக.
ஒப்பிடுவதற்கு நாங்கள் பயன்படுத்தும் மதிப்பை மாற்றுவதன் மூலம் நிரலை உங்கள் பயன்பாட்டிற்கு எளிதாக மாற்றியமைக்க முடியும். தவறான அலாரம் தூண்டினால் பிழைத்திருத்த சீரியல் மானிட்டரைப் பயன்படுத்துகிறீர்கள். உங்களுக்கு ஏதேனும் சிக்கல் இருந்தால், உங்கள் கேள்விகளை இடுகையிட கீழே உள்ள கருத்துப் பகுதியைப் பயன்படுத்தலாம்
Arduino Blind Stick in Action:
இறுதியாக எங்கள் குருட்டு குச்சி arduino திட்டத்தை சோதிக்க நேரம் இது. சுற்று வரைபடத்தின்படி இணைப்புகள் செய்யப்பட்டு நிரல் வெற்றிகரமாக பதிவேற்றப்பட்டதா என்பதை உறுதிப்படுத்தவும். இப்போது, 9 வி பேட்டரியைப் பயன்படுத்தி இரண்டு சுற்றுகளுக்கும் சக்தி கொடுங்கள், நீங்கள் முடிவுகளைப் பார்க்கத் தொடங்க வேண்டும். அல்ட்ரா சோனிக் சென்சார் பொருளை நெருக்கமாக நகர்த்துங்கள், நீங்கள் பஸர் பீப்பிங்கை கவனிப்பீர்கள், மேலும் குச்சி பொருளை நெருங்கும்போது இந்த பீப்பிங் அதிர்வெண் அதிகரிக்கிறது. எல்.டி.ஆர் இருட்டில் மூடப்பட்டிருந்தால் அல்லது அதிக வெளிச்சம் இருந்தால் பஸர் பீப் செய்யும். எல்லாம் இயல்பானதாக இருந்தால், பஸர் பீப் செய்யாது.
ரிமோட்டில் உள்ள பொத்தானை அழுத்தும்போது, பஸர் நீண்ட பீப்பைக் கொடுக்கும். Arduino ஐப் பயன்படுத்தி பார்வையற்றோருக்கான இந்த ஸ்மார்ட் ஸ்டிக்கின் முழுமையான வேலை இந்த பக்கத்தின் முடிவில் கொடுக்கப்பட்ட வீடியோவில் காட்டப்பட்டுள்ளது. நீங்கள் ஒரு பெரிய ஒன்றை அல்லது உண்மையான குருட்டு குச்சியைப் பயன்படுத்தி முழுமையான சட்டசபையை ஏற்ற ஒரு சிறிய குச்சியைப் பயன்படுத்துகிறேன்.

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