Arduino ஐப் பயன்படுத்தும் பார்வையற்றவர்களுக்கு ஸ்மார்ட் ஸ்டிக் செய்வது எப்படி?

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



ஸ்மார்ட் ஸ்டிக்

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



பார்வையற்றவர்களுக்கு ஸ்மார்ட் ஸ்டிக் (பட உபயம்: சர்க்யூட் டைஜஸ்ட்)



சுற்று வடிவமைப்பதில் Arduino ஐ எவ்வாறு பயன்படுத்துவது?

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



படி 1: தேவையான கூறுகள் (வன்பொருள்)

  • எல்.டி.ஆர்
  • பஸர்
  • எல்.ஈ.டி.
  • சப்பர்ஹெட்ரோடைன் டிரான்ஸ்மிட்டர் மற்றும் ரிசீவர்
  • மின்தடை
  • புஷ் பொத்தான்
  • வெரோபோர்டு
  • 9 வி பேட்டரி
  • டிஜிட்டல் மல்டிமீட்டர்
  • பசை துப்பாக்கி

படி 2: பயன்படுத்தப்படும் கூறுகள் (மென்பொருள்)

  • புரோட்டஸ் 8 நிபுணத்துவத்தை (பதிவிறக்கம் செய்யலாம் இங்கே )

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

படி 3: கூறுகளைப் படிப்பது

இந்த திட்டத்தில் நாம் பயன்படுத்தப் போகும் அனைத்து கூறுகளின் பட்டியலையும் இப்போது உருவாக்கியுள்ளோம். ஒரு படி மேலே சென்று அனைத்து முக்கிய கூறுகளையும் சுருக்கமாக ஆய்வு செய்வோம்.

  1. அர்டுடினோ நானோ: Arduino நானோ என்பது ஒரு மைக்ரோகண்ட்ரோலர் போர்டு ஆகும், இது ஒரு சுற்றுகளில் வெவ்வேறு பணிகளைக் கட்டுப்படுத்த அல்லது செய்ய பயன்படுகிறது. நாங்கள் ஒரு எரிக்கிறோம் சி குறியீடு எப்படி, என்ன செயல்பாடுகளைச் செய்ய வேண்டும் என்று மைக்ரோகண்ட்ரோலர் போர்டுக்கு சொல்ல Arduino நானோவில். Arduino நானோ, Arduino Uno ஐப் போலவே அதே செயல்பாட்டைக் கொண்டுள்ளது, ஆனால் மிகச் சிறிய அளவில் உள்ளது. Arduino நானோ போர்டில் உள்ள மைக்ரோகண்ட்ரோலர் ATmega328p.

    அர்டுடினோ நானோ



  2. மீயொலி சென்சார் HC-SR04: HC-SR04 போர்டு என்பது ஒரு மீயொலி சென்சார் ஆகும், இது இரண்டு பொருள்களுக்கு இடையிலான தூரத்தை தீர்மானிக்க பயன்படுகிறது. இது ஒரு டிரான்ஸ்மிட்டர் மற்றும் ரிசீவரை கொண்டுள்ளது. டிரான்ஸ்மிட்டர் மின் சமிக்ஞையை மீயொலி சமிக்ஞையாக மாற்றுகிறது மற்றும் ரிசீவர் மீயொலி சமிக்ஞையை மீண்டும் மின் சமிக்ஞையாக மாற்றுகிறது. டிரான்ஸ்மிட்டர் ஒரு மீயொலி அலையை அனுப்பும்போது, ​​அது ஒரு குறிப்பிட்ட பொருளுடன் மோதிய பின் பிரதிபலிக்கிறது. நேரத்தைப் பயன்படுத்துவதன் மூலம் தூரம் கணக்கிடப்படுகிறது, அந்த மீயொலி சமிக்ஞை டிரான்ஸ்மிட்டரிலிருந்து சென்று மீண்டும் பெறுநரிடம் வர வேண்டும்.

    மீயொலி சென்சார்

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

    RF டிரான்ஸ்மிட்டர் மற்றும் பெறுநர்

  4. 7805 மின்னழுத்த சீராக்கி: மின்னழுத்த சுற்றுகள் மின் சுற்றுகளில் குறிப்பிடத்தக்க முக்கியத்துவத்தைக் கொண்டுள்ளன. உள்ளீட்டு மின்னழுத்தத்தில் ஏற்ற இறக்கங்கள் இருந்தாலும், இந்த மின்னழுத்த சீராக்கி நிலையான வெளியீட்டு மின்னழுத்தத்தை வழங்குகிறது. 7805 ஐசியின் பயன்பாட்டை பெரும்பாலான திட்டங்களில் காணலாம். 7805 என்ற பெயர் இரண்டு அர்த்தங்களைக் குறிக்கிறது, “78” என்பது ஒரு நேர்மறை மின்னழுத்த சீராக்கி என்றும் “05” என்பது 5V ஐ வெளியீடாக வழங்குகிறது என்றும் பொருள். எனவே எங்கள் மின்னழுத்த சீராக்கி + 5 வி வெளியீட்டு மின்னழுத்தத்தை வழங்கும். இந்த ஐசி 1.5 ஏ சுற்றி மின்னோட்டத்தை கையாள முடியும். அதிக மின்னோட்டத்தை நுகரும் திட்டங்களுக்கு ஒரு வெப்ப மடு பரிந்துரைக்கப்படுகிறது. எடுத்துக்காட்டாக, உள்ளீட்டு மின்னழுத்தம் 12 வி மற்றும் நீங்கள் 1A ஐ உட்கொண்டால், (12-5) * 1 = 7W. இந்த 7 வாட்ஸ் வெப்பமாக சிதறடிக்கப்படும்.

    மின்னழுத்த சீராக்கி

படி 4: சர்க்யூட்டை அசெம்பிளிங் செய்தல்

இந்த திட்டத்திற்காக நாங்கள் இரண்டு சுற்றுகளை வடிவமைக்க வேண்டும். முதல் சுற்று குருடனின் குச்சியில் பொருத்தமான இடத்தில் வைக்கப்படும், இரண்டாவதாக ஒரு இருக்கும் RF டிரான்ஸ்மிட்டர் சுற்று மற்றும் முக்கிய சுற்று கண்டுபிடிக்க இது பயன்படுத்தப்படும். புரோட்டியஸில் சுற்று வடிவமைப்பதற்கு முன், மென்பொருளில் RF ரிசீவரின் புரோட்டஸ் நூலகத்தை சேர்க்க வேண்டும். நீங்கள் நூலகத்தை பதிவிறக்கம் செய்யலாம் இங்கே நூலகத்தைப் பதிவிறக்கிய பிறகு திறக்கவும் நூலகம் கோப்புறை மற்றும் நகல் MODULO_RF.LIB புரோட்டியஸின் நூலக கோப்புறையில் கோப்பு மற்றும் ஒட்டவும். நீங்கள் நூலகக் கோப்புறையைக் கண்டுபிடிக்கவில்லை எனில், (சி: நிரல் கோப்புகள் (x86) லேப்சென்டர் எலெக்ட்ரானிக்ஸ் புரோட்டஸ் 8 நிபுணத்துவ லைப்ரரி) என்பதைக் கிளிக் செய்க. இந்த திறந்த MODELS கோப்புறையை நீங்கள் செய்ததும், RX.MDF ஐ நகலெடுத்து புரோட்டஸ் MODELS கோப்புறையில் ஒட்டவும். நீங்கள் மாதிரிகள் கோப்புறையைக் கண்டுபிடிக்கவில்லை எனில், (சி: நிரல் கோப்புகள் (x86) லேப்செண்டர் எலெக்ட்ரானிக்ஸ் புரோட்டஸ் 8 நிபுணத்துவ மாதிரிகள்) என்பதைக் கிளிக் செய்க.

சுற்று வரைபடம் (பட உபயம்: சர்க்யூட் டைஜஸ்ட்)

சுற்றில் உள்ள அனைத்து சென்சார்களையும் கட்டுப்படுத்தப் பயன்படும் மைக்ரோகண்ட்ரோலர் அர்டுடினோ நானோ. சர்க்யூட்டின் வேலைக்கு பயன்படுத்தப்படும் மின்சாரம் 9 வி பேட்டரி மற்றும் இந்த 9 வி மின்னழுத்தம் a ஐப் பயன்படுத்தி 5V ஆகக் குறைக்கப்படுகிறது 7805 மின்னழுத்த சீராக்கி. அதை சுற்றில் காணலாம் மீயொலி சென்சார் மின்னழுத்த சீராக்கியின் Vout ஆல் இயக்கப்படுகிறது. சென்சாரின் தூண்டுதல் மற்றும் எதிரொலி ஊசிகள் முறையே Arduino இன் முள் 3 மற்றும் முள் 2 உடன் இணைக்கப்பட்டுள்ளன. தி ஒளி சார்பு மின்தடை (எல்.டி.ஆர்) மதிப்பு 10 கே மற்றும் பொட்டென்டோமீட்டருடன் இணைக்கப்பட்டுள்ளது டிஜிட்டலுக்கு அனலாக் மின்னழுத்த வேறுபாட்டைக் குறிக்க Arduino இன் மாற்று முள் A1 அந்த புள்ளியுடன் இணைக்கப்பட்டுள்ளது. ஆர்.எஃப் ரிசீவரால் வெளிப்படும் சிக்னலை நாம் தெரிந்து கொள்ள வேண்டும், எனவே ஆர்.எஃப் ரிசீவரிடமிருந்து சிக்னலைப் படிக்க ஏ.டி.சி முள் ஏ 0 ஐ இணைத்துள்ளோம். முழு சுற்றுகளின் வெளியீடு வழங்கப்படுகிறது பஸர் எனவே, பஸரின் நேர்மறை முள் அர்டுயினோவின் முள் 12 உடன் இணைக்கப்பட்டுள்ளது மற்றும் எதிர்மறை முள் மீயொலி சென்சாரின் தரையில் இணைக்கப்பட்டுள்ளது.

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

RF டிரான்ஸ்மிட்டர்

படி 5: வன்பொருள் இணைத்தல்

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

வன்பொருளில் சர்க்யூட் கூடியது (பட உபயம்: சர்க்யூட் டைஜஸ்ட்)

படி 6: Arduino உடன் தொடங்குதல்

உங்களுக்கு முன்பு Arduino IDE உடன் பரிச்சயம் இல்லையென்றால், கவலைப்பட வேண்டாம், ஏனெனில் கீழே, Arduino IDE ஐப் பயன்படுத்தி மைக்ரோகண்ட்ரோலர் போர்டில் குறியீட்டை எரியும் தெளிவான படிகளைக் காணலாம். Arduino IDE இன் சமீபத்திய பதிப்பை நீங்கள் பதிவிறக்கம் செய்யலாம் இங்கே கீழே உள்ள படிகளைப் பின்பற்றவும்:

  1. Arduino போர்டு உங்கள் கணினியுடன் இணைக்கப்படும்போது, ​​“கட்டுப்பாட்டுப் பலகத்தை” திறந்து “வன்பொருள் மற்றும் ஒலி” என்பதைக் கிளிக் செய்க. பின்னர் “சாதனங்கள் மற்றும் அச்சுப்பொறிகள்” என்பதைக் கிளிக் செய்க. உங்கள் Arduino போர்டு இணைக்கப்பட்டுள்ள துறைமுகத்தின் பெயரைக் கண்டறியவும். என் விஷயத்தில் இது “COM14” ஆனால் அது உங்கள் கணினியில் வேறுபட்டிருக்கலாம்.

    துறைமுகத்தைக் கண்டறிதல்

  2. கருவி மெனுவைக் கிளிக் செய்க. மற்றும் பலகையை அமைக்கவும் அர்டுடினோ நானோ கீழ்தோன்றும் மெனுவிலிருந்து.

    அமைத்தல் வாரியம்

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

    துறைமுகத்தை அமைத்தல்

  4. அதே கருவி மெனுவில், செயலியை அமைக்கவும் ATmega328P (பழைய துவக்க ஏற்றி).

    செயலி

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

    பதிவேற்றவும்

குறியீட்டைப் பதிவிறக்க, இங்கே கிளிக் செய்க.

படி 7: குறியீட்டைப் புரிந்துகொள்வது

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

  1. குறியீட்டின் தொடக்கத்தில், மீயொலி சென்சார் மற்றும் ஆர்.எஃப் தொகுதிடன் இணைக்கப்பட்டுள்ள அர்டுயினோ நானோ போர்டின் அனைத்து ஊசிகளும் துவக்கப்படுகின்றன.
const int தூண்டுதல் = 3; // 1 வது சென்சாரின் தூண்டுதல் முள் const int echo = 2; // 1 வது சென்சார் கான்ஸ்ட் int Buzz இன் எதிரொலி முள் = 13; // பஸரை இணைக்க முள் கான்ஸ்ட் ரிமோட் = ஏ 0; const int ஒளி = A1; நீண்ட நேரம்_ எடுத்தது; int dist; int சிக்னல்; int இன்டென்ஸ்; int similar_count;

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

void setup () {Serial.begin (9600); pinMode (Buzz, OUTPUT); டிஜிட்டல்ரைட் (Buzz, LOW); pinMode (தூண்டுதல், OUTPUT); pinMode (எதிரொலி, INPUT); }

3. இப்போது, ​​தூரத்தை கணக்கிடும் ஒரு செயல்பாட்டை உருவாக்குவோம்.

void calculate_distance (int தூண்டுதல், int echo) {DigitalWrite (தூண்டுதல், குறைந்த); delayMicroseconds (2); டிஜிட்டல்ரைட் (தூண்டுதல், உயர்); delayMicroseconds (10); டிஜிட்டல்ரைட் (தூண்டுதல், குறைந்த); time_taken = துடிப்புஇன் (எதிரொலி, உயர்); dist = time_taken * 0.034 / 2; if (dist> 300) dist = 300; }

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

void loop () {// எல்லையற்ற வளைய கணக்கீடு_விளக்கம் (தூண்டுதல், எதிரொலி); சிக்னல் = அனலாக் ரீட் (ரிமோட்); இன்டென்ஸ் = அனலாக் ரீட் (ஒளி); // ரிமோட் அழுத்தினால் சரிபார்க்கவும் int temp = அனலாக் ரீட் (ரிமோட்); similar_count = 0; போது (சிக்னல் == தற்காலிக) {சிக்னல் = அனலாக் ரீட் (ரிமோட்); similar_count ++; } // தொலை அழுத்தினால் (similar_count<100) { Serial.print(similar_count); Serial.println('Remote Pressed'); digitalWrite(Buzz,HIGH);delay(3000);digitalWrite(Buzz,LOW); } //If very dark if (Intens800) { Serial.print(Intens); Serial.println('Low Light'); digitalWrite(Buzz,HIGH);delay(500);digitalWrite(Buzz,LOW);delay(500);digitalWrite(Buzz,HIGH);delay(500); digitalWrite(Buzz,LOW);delay(500); } if (dist<50) { Serial.print(dist); Serial.println('Object Alert'); digitalWrite(Buzz,HIGH); for (int i=dist; i>0; i--) தாமதம் (10); டிஜிட்டல்ரைட் (Buzz, LOW); for (int i = dist; i> 0; i--) தாமதம் (10); } //Serial.print('dist= '); //Serial.println(dist); //Serial.print('Similar_count= '); //Serial.println(similar_count); //Serial.print('Intens= '); //Serial.println(Intens); }

படி 8: சோதனை

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

வன்பொருள் சோதனை (படம் உபயம்: சர்க்யூட் டைஜஸ்ட்)

Arduino ஐப் பயன்படுத்தி பார்வையற்றவர்களுக்கு ஸ்மார்ட் ஸ்டிக் தயாரிக்க இது எளிய வழி. மேலே குறிப்பிட்டுள்ள அனைத்து படிகளையும் பின்பற்றி, திட்டத்தின் வெற்றிகரமான சோதனைக்குப் பிறகு ஒரு ஊனமுற்ற நபரைத் தேடுங்கள் மற்றும் அவரது / அவரது வாழ்க்கையை எளிதாக்க இந்த திட்டத்தை அவருக்கு வழங்குங்கள்.