லைன் ஃபாலோயர் ரோபோ, எட்ஜ் தவிர்ப்பு ரோபோ, டிடிஎம்எஃப் ரோபோ, சைகை கட்டுப்படுத்தப்பட்ட ரோபோ போன்ற சில பிரபலமான ரோபோ திட்டங்களை உருவாக்கிய பிறகு, இந்த திட்டத்தில் புளூடூத் கட்டுப்பாட்டு ரோபோ காரை உருவாக்க உள்ளோம். இங்கே காரைக் கட்டுப்படுத்த புளூடூத் தொகுதியைப் பயன்படுத்தினோம், இது ஆண்ட்ராய்டு அடிப்படையிலான பயன்பாடாகும்.
கூறுகள்
- Arduino UNO
- டிசி மோட்டார்ஸ்
- புளூடூத் தொகுதி HC-05
- மோட்டார் டிரைவர் எல் 293 டி
- 9 வோல்ட் பேட்டரி மற்றும் 6 வோல்ட் பேட்டரி
- பேட்டரி இணைப்பான்
- பொம்மை கார்
பொத்தான்கள், சைகை போன்ற வேறு எந்த முறைக்கும் பதிலாக ஆண்ட்ராய்டு மொபைல் ஃபோனைப் பயன்படுத்துவதன் மூலம் புளூடூத் கட்டுப்படுத்தப்பட்ட கார் கட்டுப்படுத்தப்படுகிறது. இங்கே காரை முன்னோக்கி, பின்தங்கிய, இடது மற்றும் வலது திசைகளில் கட்டுப்படுத்த Android தொலைபேசியில் பொத்தானைத் தொட வேண்டும். எனவே இங்கே ஆண்ட்ராய்டு தொலைபேசி கடத்தும் சாதனமாகவும், காரில் வைக்கப்பட்டுள்ள புளூடூத் தொகுதி பெறுநராகவும் பயன்படுத்தப்படுகிறது. அண்ட்ராய்டு தொலைபேசி அதன் உள்ளமைக்கப்பட்ட புளூடூத்தை பயன்படுத்தி காருக்கு கட்டளையை அனுப்பும், இதனால் முன்னோக்கி நகர்தல், தலைகீழ், இடதுபுறம் திரும்புவது, வலதுபுறம் திரும்புவது மற்றும் நிறுத்துவது போன்ற தேவையான திசையில் செல்ல முடியும்.
புளூடூத் தொகுதி
எச்.சி ப்ளூடூத் தொகுதி இரண்டு விஷயங்களைக் கொண்டுள்ளது, ஒன்று புளூடூத் தொடர் இடைமுக தொகுதி மற்றும் புளூடூத் அடாப்டர். சீரியல் போர்ட்டை புளூடூமாக மாற்ற புளூடூத் சீரியல் தொகுதி பயன்படுத்தப்படுகிறது.
புளூடூத் தொகுதியை எவ்வாறு இயக்குவது?
சந்தையில் இருந்து வாங்கிய பிறகு நீங்கள் நேரடியாக புளூடூத் தொகுதியைப் பயன்படுத்தலாம், ஏனெனில் புளூடூத் தொகுதியின் எந்த அமைப்பையும் மாற்ற வேண்டிய அவசியமில்லை. புதிய புளூடூத் தொகுதியின் இயல்புநிலை பாட் வீதம் 9600 பிபிஎஸ் ஆகும். நீங்கள் rx மற்றும் tx ஐ கட்டுப்படுத்தி அல்லது சீரியல் மாற்றிக்கு இணைக்க வேண்டும் மற்றும் தொகுதிக்கு 5 வோல்ட் டிசி ஒழுங்குபடுத்தப்பட்ட மின்சாரம் வழங்க வேண்டும்.
புளூடூத் தொகுதிக்கு இரண்டு முறைகள் உள்ளன, ஒன்று மாஸ்டர் பயன்முறை மற்றும் இரண்டாவது ஒரு அடிமை முறை. சில AT கட்டளைகளைப் பயன்படுத்தி பயனர் பயன்முறையை அமைக்கலாம். AT கட்டளையைப் பயன்படுத்தி பயனர் கூட தொகுதி அமைப்பை அமைக்க முடியும். பயன்பாடுகள் கொடுக்கப்பட்ட சில கட்டளைகள் இங்கே:
முதலில் பயனர் புளூடூத் தொகுதியில் EN பொத்தானை அழுத்துவதன் மூலம் அல்லது EN முள் உயர் மட்டத்தைக் கொடுப்பதன் மூலம் 38400 பிபிஎஸ் பாட் வீதத்துடன் AT பயன்முறையில் நுழைய வேண்டும். குறிப்பு: எல்லா கட்டளைகளும் \ r \ n (0x0d மற்றும் 0x0a) அல்லது விசைப்பலகையிலிருந்து ENTER KEY உடன் முடிவடைய வேண்டும்.
அதற்குப் பிறகு நீங்கள் தொகுதிக்கு AT அனுப்பினால், தொகுதி சரி என்று பதிலளிக்கும்
AT → சோதனை கட்டளை
AT + ROLE = 0 → அடிமை முறை தேர்ந்தெடுக்கவும்
AT + ROLE = 1 முதன்மை முறை தேர்ந்தெடுக்கவும்
AT + NAME = xyz Blu புளூடூத் பெயரை அமைக்கவும்
AT + PSWD = xyz Pass கடவுச்சொல்லை அமைக்கவும்
AT + UART =
எ.கா. AT + UART = 9600,0,0
முள் முடுக்கத்தின் விளக்கம்
- STATE → திற
- Rx சீரியல் பெறும் முள்
- Tx சீரியல் டிரான்ஸ்மிட்டிங் முள்
- GND தரை
- Vcc → + 5volt dc
- AT பயன்முறையில் நுழைய EN
வேலை விளக்கம்
இந்த திட்டத்தில் நாங்கள் ஒரு பொம்மை காரை ஆர்ப்பாட்டத்திற்கு பயன்படுத்தியுள்ளோம். நகரும் இடது வலது திசைமாற்றி அம்சத்துடன் ஒரு RF பொம்மை காரை இங்கே தேர்ந்தெடுத்துள்ளோம். இந்த காரை வாங்கிய பிறகு, அதன் RF சுற்றுக்கு பதிலாக எங்கள் Arduino சுற்றுடன் மாற்றியுள்ளோம். இந்த காரின் முன் மற்றும் பின்புறத்தில் இரண்டு டிசி மோட்டார்கள் உள்ளன. காருக்கு திசை வழங்க முன் பக்க மோட்டார் பயன்படுத்தப்படுகிறது, அதாவது இடது அல்லது வலது பக்கமாக திரும்புவது (உண்மையான கார் ஸ்டீயரிங் அம்சம் போன்றது). முன்னோக்கி மற்றும் பின்தங்கிய திசையில் காரை ஓட்டுவதற்கு பின்புற பக்க மோட்டார் பயன்படுத்தப்படுகிறது. Android தொலைபேசியிலிருந்து கட்டளையைப் பெற புளூடூத் தொகுதி பயன்படுத்தப்படுகிறது மற்றும் முழு அமைப்பையும் கட்டுப்படுத்த Arduino UNO பயன்படுத்தப்படுகிறது.

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

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

புளூடூத் கட்டுப்பாட்டு காருக்கான சுற்று வரைபடம் மேலே உள்ள படத்தில் காட்டப்பட்டுள்ளது. காரை இயக்க ஒரு மோட்டார் டிரைவர் arduino உடன் இணைக்கப்பட்டுள்ளது. மோட்டார் டிரைவரின் உள்ளீட்டு ஊசிகளை முறையே 2, 7, 10 மற்றும் 15 ஆகியவை ஆர்டுயினோவின் டிஜிட்டல் முள் எண் 12, 11, 10 மற்றும் 9 உடன் இணைக்கப்பட்டுள்ளன. டிரைவர் காருக்கு இரண்டு டிசி மோட்டார்கள் பயன்படுத்தினோம், இதில் ஒரு மோட்டார் மோட்டார் டிரைவர் 3 மற்றும் 6 இன் வெளியீட்டு முள் மற்றும் மற்றொரு மோட்டார் 11 மற்றும் 14 இல் இணைக்கப்பட்டுள்ளது.. புளூடூத் தொகுதியின் rx மற்றும் tx ஊசிகளை Arduino இன் tx மற்றும் rx இல் நேரடியாக இணைக்கப்பட்டுள்ளது. புளூடூத் தொகுதியின் வி.சி.சி மற்றும் கிரவுண்ட் முள் +5 வோல்ட் மற்றும் அர்டுயினோவின் ஜி.என்.டி. அர்டுயினோவின் வின் முள் சுற்றுக்கு மின்சாரம் வழங்க 9 வோல்ட் பேட்டரி பயன்படுத்தப்படுகிறது
நிரல் விளக்கம்
நிரலில் முதலில் மோட்டர்களுக்கான வெளியீட்டு ஊசிகளை வரையறுத்துள்ளோம்.
# m11 11 ஐ வரையறுக்கவும் // பின்புற மோட்டார் # m12 12 ஐ வரையறுக்கவும் # m21 10 ஐ வரையறுக்கவும் // முன் மோட்டார் # m22 9 ஐ வரையறுக்கவும்
பின்னர் அமைப்பில், பின் செய்ய திசைகளை வழங்கினோம்.
void setup () {Serial.begin (9600); pinMode (m11, OUTPUT); pinMode (m12, OUTPUT); pinMode (m21, OUTPUT); pinMode (m22, OUTPUT); }
இதற்குப் பிறகு, தொடர்ச்சியான தகவல்தொடர்பு படிவமான புளூடூத் தொகுதியைப் பயன்படுத்தி உள்ளீட்டைப் படித்து அதற்கேற்ப செயல்பாட்டைச் செய்கிறோம்.
void loop () {போது (Serial.available ()) {char ch = Serial.read (); str = ch; if (str == '1') {Serial.println ("முன்னோக்கி"); முன்னோக்கி (); i = 0; } else if (str == '2') {Serial.println ("இடது"); வலது (); i = 0; } else if (str == '3') {Serial.println ("வலது"); இடது (); i = 0; }
காரின் வெவ்வேறு திசைகளுக்கான செயல்பாடுகளை உருவாக்கியுள்ளோம். இந்த புளூடூத் கட்டுப்பாட்டு காருக்கு ஐந்து நிபந்தனைகள் உள்ளன, அவை திசைகளை வழங்க பயன்படுகின்றன:
|
புளூடூத் கட்டுப்படுத்தி பயன்பாட்டில் தொட்ட பொத்தானை அழுத்தவும் |
திசையை வழங்க முன் பக்க மோட்டருக்கான வெளியீடு |
முன்னோக்கி அல்லது தலைகீழ் திசையை நகர்த்த பின்புற பக்க மோட்டருக்கான வெளியீடு |
|||
|
பொத்தானை |
எம் 11 |
எம் 12 |
எம் 21 |
எம் 22 |
திசையில் |
|
நிறுத்து |
0 |
0 |
0 |
0 |
நிறுத்து |
|
முன்னோக்கி |
0 |
0 |
0 |
1 |
முன்னோக்கி |
|
பின்தங்கிய |
0 |
0 |
1 |
0 |
பின்தங்கிய |
|
சரி |
1 |
0 |
0 |
1 |
சரி |
|
இடது |
0 |
1 |
0 |
1 |
இடது |
