- தேவையான பொருட்கள்:
- தேவையான பகுதிகளை 3D அச்சிடுதல் (விரும்பினால்):
- திட்ட மற்றும் வன்பொருள்:
- உங்கள் Android பயன்பாட்டை அமைத்தல்:
- உங்கள் Arduino ஐ நிரலாக்க:
- வேலை:
அர்டுயினோவைப் பயன்படுத்துவதன் மூலம் ஃபேஸ் டிராக்கிங் ரோபோடிக் ஆர்ம் அல்லது ரோபோவை உருவாக்க எப்போதாவது விரும்பினீர்களா, ஓபன்சிவி, விஷுவல் பேசிக்ஸ் சி # போன்ற வேறு எந்த நிரலாக்கமும் இல்லையா? பின்னர் படிக்கவும், இந்த திட்டத்தில் ஆர்டுயினோ மற்றும் ஆண்ட்ராய்டின் சக்தியைக் கலப்பதன் மூலம் முகம் கண்டறிதலை செயல்படுத்தப் போகிறோம். இந்த திட்டத்தில், மொபைல் கேமரா உங்கள் முகத்துடன் சர்வோஸின் உதவியுடன் நகரும். இங்கே ஆண்ட்ராய்டு மொபைல் தொலைபேசியைப் பயன்படுத்துவதன் நன்மை என்னவென்றால், நீங்கள் ஒரு கேமரா தொகுதியில் முதலீடு செய்யத் தேவையில்லை மற்றும் முழு படத்தைக் கண்டறியும் வேலையும் தொலைபேசியிலேயே செய்ய முடியும், இது வேலை செய்ய உங்கள் கணினியுடன் இணைக்கப்பட்ட உங்கள் ஆர்டுயினோ தேவையில்லை. வயர்லெஸ் மொபைலுடன் தொடர்புகொள்வதற்கு இங்கே ஆர்டுயினோவுடன் புளூடூத் தொகுதியைப் பயன்படுத்தினோம்.
இந்த திட்டத்தில் பயன்படுத்தப்படும் ஆண்ட்ராய்டு பயன்பாடு செயலாக்க ஆண்ட்ராய்டைப் பயன்படுத்தி உருவாக்கப்பட்டது, நீங்கள் நேரடியாக APK கோப்பைப் பதிவிறக்குவதன் மூலம் பயன்பாட்டை நிறுவலாம் (இணைப்பிற்கு மேலும் படிக்கவும்) அல்லது உங்கள் நிரலாக்கத் தொப்பியைப் போட்டு, கொடுக்கப்பட்ட செயலாக்கக் குறியீட்டைப் பயன்படுத்தி உங்கள் சொந்த கவர்ச்சிகரமான Android பயன்பாட்டை உருவாக்கலாம் டுடோரியலில் மேலும். எங்கள் முந்தைய செயலாக்க திட்டங்களைச் சரிபார்ப்பதன் மூலம் செயலாக்கத்தைப் பற்றி மேலும் அறிக.
இந்த டுடோரியலின் முடிவில் நீங்கள் ஒரு மினி டில்ட் மற்றும் ஸ்பான் ரோபோடிக் கை வைத்திருப்பீர்கள், அது உங்கள் முகத்தைக் கண்காணித்து அதனுடன் நகரும். உங்கள் வோக் வீடியோக்களைப் பதிவுசெய்ய இதைப் பயன்படுத்தலாம் (மேலும் முன்னேற்றத்துடன்) அல்லது உங்கள் மொபைல் ஃபோனின் பின்புற கேமரா மூலம் செல்ஃபி எடுக்கலாம், ஏனெனில் இது உங்கள் முகத்தை உங்கள் மொபைல் திரையின் மையத்தில் சரியாக நிலைநிறுத்துகிறது. அதனால்!! கேட்க நன்றாயிருக்கிறது? காசோலை டெமோ வீடியோ இறுதியில் உழைக்கும் அதை பார்க்க, இந்தப் பயிற்சி மணிக்கு. ஒன்றை எவ்வாறு உருவாக்குவது என்று பார்ப்போம்…
இந்த திட்டத்தை முடிந்தவரை எளிமையாகச் செய்ய நான் என்னால் முடிந்தவரை முயற்சித்தேன், வன்பொருள் அல்லது குறியீட்டு முறை குறித்த குறைந்தபட்ச அறிவு உள்ள எவரும் இந்த வழிகாட்டுதல்களைப் பயன்படுத்தி இந்த திட்டத்தை எந்த நேரத்திலும் செயல்பட வைக்க முடியாது. இருப்பினும் நீங்கள் அதைச் செய்தவுடன் குறியீடுகளுக்குப் பின்னால் செல்லுமாறு நான் உங்களுக்கு அறிவுறுத்துகிறேன், இதன் மூலம் இந்த விஷயம் என்ன வேலை செய்கிறது, எப்படி என்பதை நீங்கள் உண்மையிலேயே அறிந்து கொள்ள முடியும்.
![]()
தேவையான பொருட்கள்:
- அர்டுடினோ நானோ
- சர்வோ மோட்டார் SG90 - 2 எண்
- கண்ணியமான கேமரா கொண்ட Android தொலைபேசி
- HC-05 / HC-06 புளூடூத் தொகுதி
- நிரலாக்கத்திற்கான கணினி
- 3D அச்சுப்பொறி (விரும்பினால்)
- 9 வி பேட்டரி
தேவையான பகுதிகளை 3D அச்சிடுதல் (விரும்பினால்):
எங்கள் மொபைல் ஃபோனை பான் மற்றும் டில்ட் செய்ய, மொபைல் ஹோல்டர் மற்றும் சில சர்வோ அடைப்புக்குறிகள் போன்ற சில இயந்திர கட்டமைப்புகள் நமக்கு தேவை. ஒன்றை உருவாக்க நீங்கள் ஒரு அட்டையைப் பயன்படுத்தலாம், என்னிடம் ஒரு 3D அச்சுப்பொறி இருப்பதால் இந்த பகுதிகளை 3D அச்சிட முடிவு செய்தேன்.
3 டி பிரிண்டிங் என்பது ஒரு அற்புதமான கருவியாகும், இது முன்மாதிரி திட்டங்களை உருவாக்கும்போது அல்லது புதிய இயந்திர வடிவமைப்புகளை பரிசோதிக்கும் போது நிறைய பங்களிக்க முடியும். ஒரு 3D அச்சுப்பொறியின் நன்மைகளை நீங்கள் இதுவரை கண்டுபிடிக்கவில்லை என்றால் அல்லது அது எவ்வாறு இயங்குகிறது என்பதை நீங்கள் படிக்கலாம் தொடக்க அச்சிடு 3D அச்சிடலுக்கான வழிகாட்டி.
நீங்கள் ஒரு 3D அச்சுப்பொறியை சொந்தமாக வைத்திருந்தால் அல்லது அணுகினால், நீங்கள் நேரடியாக அச்சிட்டு அவற்றை வரிசைப்படுத்த இங்கிருந்து பதிவிறக்கம் செய்யக்கூடிய STL கோப்புகளைப் பயன்படுத்தலாம். இருப்பினும் மொபைல் ஃபோன் வைத்திருப்பவர் போன்ற சில பகுதிகளுக்கு உங்கள் தொலைபேசியின் பரிமாணங்களின் அடிப்படையில் சில மாற்றங்கள் தேவைப்படலாம். எனது மோட்டோ ஜி மொபைல் ஃபோனுக்காக இதை வடிவமைத்துள்ளேன். எல்லா பகுதிகளையும் அச்சிட என்னுடைய மிக அடிப்படையான அச்சுப்பொறியைப் பயன்படுத்தினேன். அச்சுப்பொறி 3 டிங்கிலிருந்து FABX v1 ஆகும், இது 10 கன செ.மீ அச்சு அளவோடு மலிவு விலையில் வருகிறது. மலிவான விலை குறைந்த அச்சு தெளிவுத்திறன் மற்றும் எஸ்டி கார்டு அல்லது அச்சு மறுதொடக்க செயல்பாடு இல்லாத வர்த்தகத்துடன் வருகிறது. எஸ்.டி.எல் கோப்புகளை அச்சிட குரா என்ற மென்பொருளைப் பயன்படுத்துகிறேன். பொருட்களை அச்சிட நான் பயன்படுத்திய அமைப்புகள் கீழே கொடுக்கப்பட்டுள்ளன, நீங்கள் அதைப் பயன்படுத்தலாம் அல்லது உங்கள் அச்சுப்பொறியின் அடிப்படையில் அவற்றை மாற்றலாம்.
![]()
தேவையான அனைத்து பொருட்களையும் நீங்கள் அச்சிட்டவுடன் திருகுகள் மற்றும் சில சூடான பசை ஆகியவற்றைப் பயன்படுத்தி அவற்றைப் பாதுகாக்க முடியும். நீங்கள் சட்டசபை முடிந்ததும் இது கீழே ஏதாவது இருக்க வேண்டும்.
![]()
![]()
![]()
![]()
திட்ட மற்றும் வன்பொருள்:
ஸ்மார்ட் போன் திட்டத்தில் இந்த முகம் கண்காணிப்புக்கான சுற்று கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளது:
![]()
சர்க்யூட் இரண்டு சர்வோ மோட்டார்கள் கொண்டது, அவற்றில் ஒன்று மொபைல் ஃபோனை இடது / வலதுபுறமாக நகர்த்த பயன்படுகிறது, மற்றொன்று மொபைல் ஃபோனை மேல் / கீழ் நோக்கி சாய்க்க பயன்படுகிறது. சேவையை நகர்த்த வேண்டிய திசையானது ஆர்டினோ நானோவால் அறிவுறுத்தப்படும், இது புளூடூத் (HC-05) தொகுதியிலிருந்து தகவல்களைப் பெறுகிறது. முழு சுற்று 9 வி பேட்டரி மூலம் இயக்கப்படுகிறது.
இந்த சுற்று உங்கள் ப்ரெட்போர்டில் எளிதாக இணைக்கப்படலாம் அல்லது நான் இங்கு செய்ததைப் போல ஒரு சிறிய பெர்ஃப் போர்டிலும் இவற்றை சாலிடர் செய்யலாம்.
உங்கள் Android பயன்பாட்டை அமைத்தல்:
இந்த திட்டத்தின் பின்னால் செயல்படும் முக்கிய மூளை இந்த ஆண்ட்ராய்டு பயன்பாடு என்று நான் முன்பு சொன்னேன். இந்த Android பயன்பாடு செயலாக்க Android ஐப் பயன்படுத்தி உருவாக்கப்பட்டது. இந்த பயன்பாட்டை உங்கள் மொபைல் தொலைபேசியில் நேரடியாக நிறுவலாம் மற்றும் கீழேயுள்ள படிகளைப் பின்பற்றுவதன் மூலம் அதைத் தொடங்கலாம்.
- APK கோப்பை இங்கிருந்து பதிவிறக்கவும்.
- மேலே காட்டப்பட்டுள்ள சுற்றுக்கு சக்தி.
- உங்கள் தொலைபேசி அமைப்புகளில் “HC-05” என பெயரிடப்பட்ட புளூடூத் தொகுதியைத் தேடுங்கள்
- “HC-05” ஐத் தவிர வேறு ஏதாவது ஒன்றை நீங்கள் பெயரிட்டிருந்தால், அதை மீண்டும் HC-05 ஆக மாற்றவும், அப்போதுதான் பயன்பாடு செயல்படும்.
- “1234” அல்லது “0000” கடவுச்சொல்லுடன் உங்கள் புளூடூத் தொகுதிடன் இணைக்கவும்.
- இப்போது, பயன்பாட்டை உருவப்பட பயன்முறையில் தொடங்கவும். உங்கள் கேமரா திரையைப் பார்க்க வேண்டும், மேலும் உங்கள் திரையின் மேற்புறத்தில் “இணைக்கப்பட்டுள்ளது: HC-05”.
- உங்கள் கேமராவை ஒரு முகத்தின் மேல் நகர்த்த முயற்சிக்கவும், அதன் மேல் ஒரு பச்சை பெட்டி தோன்ற வேண்டும், மேலும் அதன் நிலை கீழே காட்டப்பட்டுள்ளபடி உங்கள் திரையின் மேல் இடது மூலையிலும் காண்பிக்கப்படும்.
![]()
உங்கள் சொந்த ஆண்ட்ராய்டு பயன்பாட்டை நீங்கள் குறியிட வேண்டிய அவசியமில்லாத முன்னேற்றங்களைக் கொண்டுவருவதன் மூலம் இந்த அர்டுயினோ ஃபேஸ் டிராக்கிங் திட்டத்தை அடுத்த கட்டத்திற்கு கொண்டு செல்லலாம். Android பயன்பாட்டை உருவாக்குவது கடினமாகத் தோன்றலாம், ஆனால் செயலாக்கத்தின் உதவியுடன் என்னை நம்புங்கள் நீங்கள் அதை எந்த நேரத்திலும் கற்றுக்கொள்ள முடியாது. இந்த பயன்பாட்டை உருவாக்க பயன்படும் முழுமையான செயலாக்க குறியீட்டை இங்கே பதிவிறக்கம் செய்யலாம். உங்கள் சொந்த படைப்பாற்றலுடன் எந்த முன்னேற்றத்தையும் செய்ய நீங்கள் சுதந்திரமாக இருக்கிறீர்கள். செயலாக்கம் பற்றி மேலும் அறிய கீழே உள்ள திட்டங்களைச் சரிபார்க்கவும்:
- Arduino மற்றும் Processing ஐப் பயன்படுத்தி மெய்நிகர் ரியாலிட்டி
- Arduino ஐப் பயன்படுத்தி பிங் பாங் விளையாட்டு
- செயலாக்கத்தைப் பயன்படுத்தி ஸ்மார்ட் போன் கட்டுப்படுத்தப்பட்ட எஃப்எம் ரேடியோ.
- செயலாக்கம் மற்றும் மீயொலி சென்சார் பயன்படுத்தி Arduino ரேடார் அமைப்பு
உங்கள் Arduino ஐ நிரலாக்க:
அண்ட்ராய்டு பயன்பாடு திரையில் முகத்தையும் அதன் நிலையையும் கண்டறியும்; முகத்தின் நிலையின் அடிப்படையில் எந்த திசையில் செல்ல வேண்டும் என்பதை அது தீர்மானிக்கும், இதனால் முகம் திரையின் மையத்திற்கு வரும். இந்த திசை பின்னர் புளூடூத் தொகுதி வழியாக அர்டுயினோவுக்கு அனுப்பப்படுகிறது.
இந்த திட்டத்திற்கான Arduino நிரல் மிகவும் எளிதானது, புளூடூத் தொகுதியிலிருந்து பெறப்பட்ட மதிப்புகளின் அடிப்படையில் இரண்டு சர்வோ மோட்டார்களின் திசையை நாம் கட்டுப்படுத்த வேண்டும். முழு குறியீடு இந்த பயிற்சியின் இறுதியில் உள்ள காணலாம், நான் கீழே சில முக்கியமான வரிகளை விளக்கியுள்ளனர்.
குறியீட்டின் வரிக்கு கீழே ஊசிகளுடன் டி 12 ஐ ஆர்எக்ஸ் ஆகவும் டி 11 ஐ டிஎக்ஸ் ஆகவும் நிறுவுகிறது. எனவே முள் டி 12 பிடி தொகுதியின் டிஎக்ஸ் மற்றும் முள் டி 11 ஐ பிடி தொகுதியின் ஆர்எக்ஸ் உடன் இணைக்க வேண்டும்.
மென்பொருள் கேரியல்_பிடி (12, 11); // ஆர்.எக்ஸ், டி.எக்ஸ்
9600 என்ற பாட் வீதத்தில் புளூடூத் தொகுதியை நாங்கள் துவக்கியுள்ளோம். உங்கள் தொகுதி அதே பாட் விகிதத்தில் செயல்படுவதை உறுதிசெய்க. வேறு அதற்கேற்ப அதை மாற்றவும்.
cam_BT.begin (9600); // புளூடூத் தகவல்தொடர்பு 9600 பாட்ரேட் cam_BT.println இல் தொடங்கவும் ("கட்டளைகளை எடுக்கத் தயார்");
ப்ளூடூத் தொகுதி மூலம் என்ன வருகிறது என்பதை கீழே வரி வாசிக்கிறது. மேலும் தரவு “புளூடூத் டேட்டா” என்ற மாறி சேமிக்கப்படுகிறது.
if (cam_BT.available ()) // புளூடூத் மூலம் வரும்வற்றைப் படியுங்கள் {புளூடூத் டேட்டா = cam_BT.read (); சீரியல்.பிரண்ட் ("BT இலிருந்து உள்வரும்:"); சீரியல்.பிரண்ட்ல்ன் (புளூடூத் டேட்டா); }
புளூடூத்திலிருந்து பெறப்பட்ட தரவுகளின் அடிப்படையில் மோட்டார்கள் திசை கட்டுப்படுத்தப்படுகிறது. ஒரு மோட்டாரை இடதுபுறமாக மாற்றுவது மோட்டார் அதன் முந்தைய நிலையில் இருந்து 2 மதிப்பால் குறைகிறது. வேகமாக செல்ல கை தேவைப்பட்டால் இந்த மதிப்பை 2 முதல் 4 அல்லது 6 ஆக அதிகரிக்கலாம். ஆனால், இது கேமராவை நிலையற்றதாக மாற்றுவதற்கான சில சிக்கல்களை உருவாக்கக்கூடும்.
if (புளூடூத் டேட்டா == 49) // இடதுபுறம் திரும்பவும் {pos1 + = 2; servo1.write (pos1);} if (BluetoothData == 50) // வலதுபுறம் திரும்பவும் {pos1- = 2; servo1.write (pos1);} if (BluetoothData == 51) // திரும்பவும் {pos2- = 2; servo2.write (pos2);} if (BluetoothData == 52) // கீழே திரும்பவும் {pos2 + = 2; servo2.write (pos2);}
வேலை:
எங்கள் வன்பொருள், குறியீடு மற்றும் Android பயன்பாட்டுடன் நாங்கள் தயாரானவுடன், சில செயல்களுக்கான நேரம். உங்கள் Arduino க்கு சக்தி அளித்து, Android பயன்பாட்டைத் திறக்கவும். பயன்பாடு தானாகவே HC-05 உடன் இணைக்கப்படும் (HC-05 என பெயரிடப்பட வேண்டும்) புளூடூத் தொகுதி மற்றும் ஒரு முகம் கண்டறியப்படும் வரை காத்திருக்கும். தொலைபேசியை எங்கள் மொபைல் வைத்திருப்பவரிடம் வைத்து அதன் முன் அமர்ந்து கொள்ளுங்கள். உங்கள் சேவையை உங்கள் தொலைபேசியை நகர்த்துவதை நீங்கள் கவனிக்க வேண்டும், இதனால் உங்கள் முகம் திரையின் மையத்தில் வைக்கப்படும். இப்போது கேமராவின் எல்லைக்குள் செல்லுங்கள், உங்கள் மொபைல் போன் உங்கள் இயக்கங்களைப் பின்தொடரும். எந்தவொரு படத்தையும் வைத்து நகர்த்துவதன் மூலமும் நீங்கள் முயற்சி செய்யலாம்.
![]()
திட்டத்தின் முழுமையான பணி கீழே உள்ள வீடியோவில் காட்டப்பட்டுள்ளது. நீங்கள் நிறைய உருவாக்க முடியும்
