ரோபோவைப் பயன்படுத்தி உங்கள் சமையலறை அலமாரியைச் சுற்றி உணவுகளை நகர்த்துவது எப்படி?

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



உள்நாட்டு ரோபோ

உள்நாட்டு ரோபோ தயாரிப்பதில் தேவையான அனைத்து சாதனங்களையும் எவ்வாறு இணைப்பது?

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



படி 1: பயன்படுத்தப்படும் கூறுகள்

  • Arduino uno
  • ஐஆர் சென்சார் (x5)
  • டிசி மோட்டார்ஸ்
  • கார் சக்கரம் துரத்துகிறது
  • கருப்பு நாடா
  • ஜம்பர் கம்பிகள்
  • டிசி பேட்டரி
  • பசை துப்பாக்கி
  • திருகு இயக்கி தொகுப்பு

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

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



தி Arduino UNO மைக்ரோசிப் ஏடிமேகா 328 பி ஐக் கொண்ட மைக்ரோகண்ட்ரோலர் போர்டு இது Arduino.cc ஆல் உருவாக்கப்பட்டது. இந்த குழுவில் டிஜிட்டல் மற்றும் அனலாக் தரவு ஊசிகளின் தொகுப்பு உள்ளது, அவை மற்ற விரிவாக்க பலகைகள் அல்லது சுற்றுகளுடன் இணைக்கப்படலாம். இந்த குழுவில் 14 டிஜிட்டல் ஊசிகளும், 6 அனலாக் ஊசிகளும் உள்ளன, மேலும் ஒரு வகை B USB கேபிள் வழியாக Arduino IDE (ஒருங்கிணைந்த மேம்பாட்டு சூழல்) உடன் நிரல்படுத்தக்கூடியவை. இதற்கு 5 வி சக்தி தேவைப்படுகிறது இயக்கப்பட்டது மற்றும் ஒரு சி குறியீடு இயக்க.



Arduino UNO

டிசி மோட்டார்ஸை இயக்க எல் 298 என் மோட்டார் டிரைவர் பயன்படுத்தப்படுகிறது. எல் 298 என் என்பது இரட்டை எச்-பிரிட்ஜ் மோட்டார் இயக்கி ஆகும், இது ஒரே நேரத்தில் இரண்டு டிசி மோட்டார்கள் வேகத்தையும் திசையையும் கட்டுப்படுத்த அனுமதிக்கிறது. தொகுதி 5 மற்றும் 35 வி இடையே மின்னழுத்தங்களைக் கொண்ட டிசி மோட்டர்களை இயக்க முடியும், 2A வரை உச்ச மின்னோட்டத்துடன். இது மோட்டார்கள் வி.சி.சி முனையத்தில் பயன்படுத்தப்படும் மின்னழுத்தத்தைப் பொறுத்தது. எங்கள் திட்டத்தில், 5 வி முள் ஐ.சி சரியாக வேலை செய்ய 5 வி மின்சக்தியுடன் இணைக்க வேண்டியிருப்பதால் அதை உள்ளீடாகப் பயன்படுத்துவோம். டிசி மோட்டார்கள் இணைக்கப்பட்ட எல் 298 என் மோட்டார் டிரைவரின் சுற்று வரைபடம் L298N மோட்டார் இயக்கியின் பொறிமுறையைப் புரிந்துகொள்ள கீழே காட்டப்பட்டுள்ளது. ஆர்ப்பாட்டத்திற்கு, உள்ளீடு வழங்கப்படுகிறது தர்க்க நிலை ஐஆர் சென்சார்களுக்கு பதிலாக.

புரோட்டஸ் 8 நிபுணத்துவத்தில் செய்யப்பட்ட சுற்று வரைபடம்



படி 3: தொகுதி வரைபடம் மற்றும் செயல்பாட்டுக் கோட்பாட்டைப் புரிந்துகொள்வது

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

தொகுதி வரைபடம்

நாங்கள் பயன்படுத்தும் சென்சார்கள் டிஜிட்டல் மற்றும் அவை வெளியீட்டை 0 அல்லது 1 ஆகக் கொடுக்கலாம். நாங்கள் வாங்கிய இந்த சென்சார்கள் தருகின்றன 1 வெள்ளை மேற்பரப்புகளில் மற்றும் 0 கருப்பு மேற்பரப்பில். நாங்கள் வாங்கும் சென்சார்கள் சீரற்ற மதிப்புகளைக் கொடுக்கும், சில நேரங்களில் அவை தருகின்றன 0 வெள்ளை மேற்பரப்புகளில் மற்றும் 1 கருப்பு மேற்பரப்பில். இந்த ரோபோவில் ஐந்து சென்சார்களைப் பயன்படுத்துவோம் ஐந்து சென்சார்களுக்கான குறியீட்டில் நான்கு நிபந்தனைகள் உள்ளன.

  1. வரியில் முன்னோக்கி: நடுத்தர சென்சார் கருப்பு மேற்பரப்பிலும், மீதமுள்ள சென்சார்கள் வெள்ளை மேற்பரப்பிலும் இருக்கும்போது, ​​முன்னோக்கி நிலை இயங்கும் மற்றும் ரோபோ நேராக முன்னோக்கி நகரும். நாங்கள் தொடங்கினால் சென்சார் 1 மற்றும் வரை தொடரவும் சென்சார் 5, ஒவ்வொரு சென்சார்களும் முறையே கொடுக்கும் மதிப்பு (1 1 0 1 1) .
  2. கூர்மையான வலதுபுறம்: எப்பொழுது சென்சார் 1 மற்றும் சென்சார் 2 வெள்ளை மேற்பரப்பில் உள்ளன மற்றும் மீதமுள்ள சென்சார்கள் கருப்பு மேற்பரப்பில் உள்ளன, கூர்மையான வலது முறை நிலை இயங்கும் மற்றும் ரோபோ கூர்மையான வலதுபுறமாக மாறும். நாங்கள் தொடங்கினால் சென்சார் 1 மற்றும் வரை தொடரவும் சென்சார் 5, ஒவ்வொரு சென்சார்களும் முறையே கொடுக்கும் மதிப்பு (1 1 0 0 0).
  3. கூர்மையான இடது திருப்பம்: எப்பொழுது சென்சார் 4 மற்றும் சென்சார் 5 வெள்ளை மேற்பரப்பில் உள்ளன மற்றும் மீதமுள்ள சென்சார்கள் கருப்பு மேற்பரப்பில் உள்ளன, கூர்மையான இடது திருப்ப நிலை இயங்கும் மற்றும் ரோபோ கூர்மையான இடதுபுறமாக மாறும். நாங்கள் தொடங்கினால் சென்சார் 1 மற்றும் வரை தொடரவும் சென்சார் 5, ஒவ்வொரு சென்சார்களும் முறையே கொடுக்கும் மதிப்பு (0 0 0 1 1) .
  4. நிறுத்து: ஐந்து சென்சார்கள் அனைத்தும் கருப்பு மேற்பரப்பில் இருக்கும்போது ரோபோ நின்று மோட்டார்கள் மாறும் முடக்கப்பட்டுள்ளது. ஐந்து கருப்பு மேற்பரப்புகளைக் கொண்ட இந்த புள்ளி மடுவுக்கு அருகில் இருக்கும், இதனால் பாத்திரங்கழுவி ரோபோவிலிருந்து தட்டுகளை கழுவுவதற்காக இறக்குவார்.

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

ரோபோவின் ட்ராக்

படி 4: Arduino உடன் தொடங்குவது

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

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

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

  2. இப்போது Arduino IDE ஐத் திறக்கவும். கருவிகளில் இருந்து, Arduino போர்டை அமைக்கவும் Arduino / Genuino UNO.

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

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

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

  4. கீழே இணைக்கப்பட்டுள்ள குறியீட்டைப் பதிவிறக்கி உங்கள் ஐடிஇக்கு நகலெடுக்கவும். குறியீட்டைப் பதிவேற்ற, பதிவேற்ற பொத்தானைக் கிளிக் செய்க.

நீங்கள் குறியீட்டை பதிவிறக்கம் செய்யலாம் இங்கே

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

குறியீடு மிகவும் எளிது. இது சுருக்கமாக கீழே விளக்கப்பட்டுள்ளது:

  1. குறியீட்டின் தொடக்கத்தில் சென்சார் ஊசிகளும் துவக்கப்படுகின்றன, அதோடு, மோட்டார் டிரைவர் எல் 298 என் க்கான ஊசிகளும் துவக்கப்படுகின்றன.
    int enable1pin = 10; // மோட்டார் 1 இன்ட் மோட்டார் 1 பின் 1 = 2 க்கான அனலாக் உள்ளீட்டுக்கு பி.டபிள்யூ.எம் முள் துவக்குகிறது; // மோட்டார் 1 இன்ட் மோட்டார் 1 பின் 2 = 3 க்கு நேர்மறை முள் துவக்குதல்; // மோட்டார் 1 இன் எதிர்மறை முள் துவக்குகிறது int int2pin = 11; // மோட்டார் 2 இன்ட் மோட்டார் 2 பின் 1 = 4 க்கான அனலாக் உள்ளீட்டுக்கு பி.டபிள்யூ.எம் முள் துவக்குகிறது; // மோட்டார் 2 இன்ட் மோட்டார் 2 பின் 2 க்கு நேர்மறை முள் துவக்குதல்; // மோட்டார் 2 இன்ட் எஸ் 1 = 12 க்கு எதிர்மறை முள் துவக்குதல்; // சென்சார் 1 int S2 = 9 க்கு முள் 12 ஐ துவக்குகிறது; // சென்சார் 2 int S3 = 8 க்கு பின் 9 ஐ துவக்குகிறது; // சென்சார் 3 int S4 = 7 க்கு பின் 8 ஐ துவக்குகிறது; // சென்சார் 4 int S5 = 6 க்கு முள் 7 ஐ துவக்குதல்; // சென்சார் 5 க்கு முள் 6 ஐ துவக்குகிறது
  2. வெற்றிட அமைப்பு () ஊசிகளை INPUT அல்லது OUTPUT என அமைக்க பயன்படும் ஒரு செயல்பாடு. இது அர்டுயினோவின் பாட் வீதத்தையும் அமைக்கிறது. பாட் வீதம் என்பது மைக்ரோகண்ட்ரோலர் போர்டு இணைக்கப்பட்ட பிற கூறுகளுடன் தொடர்பு கொள்ளும் வேகம்.
    {பின்மோட் (enable1pin, OUTPUT); // மோட்டார் 1 பின்மோடிற்கு PWM ஐ இயக்குகிறது (enable2pin, OUTPUT); // மோட்டார் 2 பின்மோடிற்கு (மோட்டார் 1 பின் 1, OUTPUT) PWM ஐ இயக்குதல்; // மோட்டார் 1 பின் 1 ஐ வெளியீட்டு பின்மோடாக அமைத்தல் (மோட்டார் 1 பின் 2, OUTPUT); // மோட்டார் 1 பின் 2 ஐ வெளியீட்டு பின்மோடாக அமைத்தல் (மோட்டார் 2 பின் 1, OUTPUT); // மோட்டார் 2 பின் 1 ஐ வெளியீட்டு பின்மோடாக அமைத்தல் (மோட்டார் 2 பின் 2, OUTPUT); // மோட்டார் 2 பின் 2 ஐ வெளியீட்டு பின்மோடாக அமைத்தல் (S1, INPUT); // சென்சார் 1 ஐ உள்ளீட்டு பின்மோடாக அமைத்தல் (S2, INPUT); // சென்சார் 2 ஐ உள்ளீட்டு பின்மோடாக அமைத்தல் (S3, INPUT); // சென்சார் 3 ஐ உள்ளீட்டு பின்மோடாக அமைத்தல் (S4, INPUT); // சென்சார் 4 ஐ உள்ளீட்டு பின்மோடாக அமைத்தல் (S5, INPUT); // சென்சார் 5 ஐ உள்ளீடாக அமைத்தல் Serial.begin (9600); // பாட் வீதத்தை அமைத்தல்}
  3. வெற்றிட சுழற்சி () ஒரு சுழற்சியில் மீண்டும் மீண்டும் இயங்கும் ஒரு செயல்பாடு. இந்த வளையத்தில், Arduino UNO க்கு என்ன நடவடிக்கைகளை மேற்கொள்ள வேண்டும் என்பதற்கான வழிமுறைகளை நாங்கள் வழங்குகிறோம். மோட்டார்களின் முழு வேகம் 255 மற்றும் இரண்டு மோட்டார்கள் வெவ்வேறு வேகத்தைக் கொண்டுள்ளன. எனவே, நாம் ரோபோவை முன்னோக்கி நகர்த்த விரும்பினால், வலதுபுறம் திரும்பவும் போன்றவை மோட்டார்கள் வேகத்தை சரிசெய்ய வேண்டும். குறியீட்டில் அனலாக் ஊசிகளைப் பயன்படுத்தினோம், ஏனென்றால் இரண்டு மோட்டார்களின் வேகத்தை வெவ்வேறு நிலைகளில் மாற்ற விரும்புகிறோம். உங்கள் மோட்டார்களின் வேகத்தை நீங்கள் சொந்தமாக சரிசெய்யலாம்.
    void loop () {if (! (DigitalRead (S1)) &&! (DigitalRead (S2)) && (DigitalRead (S3)) &&! (DigitalRead (S4)) &&! வரி {அனலாக்ரைட் (enable1pin, 61); // மோட்டார் 1 வேக அனலாக்ரைட் (enable2pin, 63); // மோட்டார் 2 ஸ்பீடு டிஜிட்டல்ரைட் (மோட்டார் 1 பின் 1, உயர்); // மோட்டார் 1 முள் 1 உயர் டிஜிட்டல்ரைட்டுக்கு அமைக்கப்பட்டுள்ளது (மோட்டார் 1 பின் 2, குறைந்த); // மோட்டார் 1 முள் 2 குறைந்த டிஜிட்டல்ரைட்டுக்கு அமைக்கப்பட்டது (மோட்டார் 2 பின் 1, உயர்); // மோட்டார் 2 முள் 1 உயர் டிஜிட்டல்ரைட்டுக்கு அமைக்கப்பட்டுள்ளது (மோட்டார் 2 பின் 2, குறைந்த); // மோட்டார் 2 முள் 2 குறைந்ததாக அமைக்கப்பட்டால்} if (! (DigitalRead (S1)) &&! (DigitalRead (S2)) && (DigitalRead (S3)) && (DigitalRead (S4)) && (DigitalRead (S5)) / / கூர்மையான வலதுபுறம் {அனலாக்ரைட் (enable1pin, 60); // மோட்டார் 1 வேக அனலாக்ரைட் (enable2pin, 80); // மோட்டார் 2 வேக டிஜிட்டல்ரைட் (மோட்டார் 1 பின் 1, உயர்); // மோட்டார் 1 முள் 1 உயர் டிஜிட்டல்ரைட்டுக்கு அமைக்கப்பட்டுள்ளது (மோட்டார் 1 பின் 2, குறைந்த); // மோட்டார் 1 முள் 2 குறைந்த டிஜிட்டல்ரைட்டுக்கு அமைக்கப்பட்டுள்ளது (மோட்டார் 2 பின் 1, குறைந்த); // மோட்டார் 2 முள் 1 குறைந்த டிஜிட்டல்ரைட்டுக்கு அமைக்கப்பட்டது (மோட்டார் 2 பின் 2, குறைந்த); // மோட்டார் 2 முள் 2 குறைந்த} if ((DigitalRead (S1)) && (DigitalRead (S2)) && (DigitalRead (S3)) &&! (DigitalRead (S4)) &&! (DigitalRead (S5)) / / கூர்மையான இடது திருப்பம் {அனலாக்ரைட் (enable1pin, 80); // மோட்டார் 1 வேக அனலாக்ரைட் (enable2pin, 65); // மோட்டார் 2 வேக டிஜிட்டல்ரைட் (மோட்டார் 1 பின் 1, குறைந்த); // மோட்டார் 1 முள் 1 குறைந்த டிஜிட்டல்ரைட்டுக்கு அமைக்கப்பட்டது (மோட்டார் 1 பின் 2, குறைந்த); // மோட்டார் 1 முள் 2 குறைந்த டிஜிட்டல்ரைட்டுக்கு அமைக்கப்பட்டுள்ளது (மோட்டார் 2 பின் 1, உயர்); // மோட்டார் 2 முள் 1 உயர் டிஜிட்டல்ரைட்டுக்கு அமைக்கப்பட்டுள்ளது (மோட்டார் 2 பின் 2, குறைந்த); // மோட்டார் 2 முள் 2 குறைந்ததாக அமைக்கப்பட்டால் (if (டிஜிட்டல் ரீட் (எஸ் 1)) && (டிஜிட்டல் ரீட் (எஸ் 2)) && (டிஜிட்டல் ரீட் (எஸ் 3)) && (டிஜிட்டல் ரீட் (எஸ் 4)) && (டிஜிட்டல் ரீட் (எஸ் 5)) // நிறுத்து {அனலாக்ரைட் (enable1pin, 0); // மோட்டார் 1 வேக அனலாக்ரைட் (enable2pin, 0); // மோட்டார் 2 வேக டிஜிட்டல்ரைட் (மோட்டார் 1 பின் 1, குறைந்த); // மோட்டார் 1 முள் 1 குறைந்த டிஜிட்டல்ரைட்டுக்கு அமைக்கப்பட்டது (மோட்டார் 1 பின் 2, குறைந்த); // மோட்டார் 1 முள் 2 குறைந்த டிஜிட்டல்ரைட்டுக்கு அமைக்கப்பட்டுள்ளது (மோட்டார் 2 பின் 1, குறைந்த); // மோட்டார் 2 முள் 1 குறைந்த டிஜிட்டல்ரைட்டுக்கு அமைக்கப்பட்டது (மோட்டார் 2 பின் 2, குறைந்த); // மோட்டார் 2 முள் 2 குறைந்த} set

பயன்பாடுகள்

  1. தொழில்துறை பயன்பாடுகள் : இந்த ரோபோக்களை பாரம்பரிய கன்வேயர் பெல்ட்களை மாற்றும் தொழில்களில் தானியங்கி உபகரண கேரியர்களாகப் பயன்படுத்தலாம்.
  2. உள்நாட்டு பயன்பாடுகள் : தரையில் சுத்தம் செய்தல், சமையலறை வேலை போன்ற உள்நாட்டு நோக்கங்களுக்காகவும் வீடுகளில் இவை பயன்படுத்தப்படலாம்.
  3. வழிகாட்டுதல் பயன்பாடுகள் : இந்த ரோபோக்களை பொது இடங்களில் ஷாப்பிங் மால்கள், உணவு நீதிமன்றங்கள், அருங்காட்சியகங்கள் போன்றவற்றில் பாதை வழிகாட்டுதல்களைப் பயன்படுத்தலாம்