- முக்கிய கூறுகள்
- புளூடூத் தொகுதியை எவ்வாறு இயக்குவது?
- வேலை விளக்கம்:
- சுற்று வரைபடம் மற்றும் விளக்கம்
- நிரல் விளக்கம்:
உங்கள் ஸ்மார்ட் தொலைபேசியைப் பயன்படுத்தி, வீட்டின் உள்ளே இருந்து எங்கிருந்தும் உங்கள் வீட்டின் மின்னணு சாதனங்களை நீங்கள் கட்டுப்படுத்தலாம் என்று கற்பனை செய்து பாருங்கள். இந்த திட்டத்தில், ஆண்ட்ராய்டு தொலைபேசி மூலம் வீட்டு மின்னணு சாதனங்களை கட்டுப்படுத்த வயர்லெஸ் புளூடூத் தொழில்நுட்பத்தைப் பயன்படுத்துவோம். புளூடூத் 10-15 மீட்டர் வரம்பைக் கொண்டுள்ளது, இதன் மூலம் நீங்கள் எந்த மின்னணு சாதனத்தையும் வரம்பிற்குள் இயக்கலாம் மற்றும் முடக்கலாம். புளூடூத் தொகுதி மற்றும் அர்டுயினோவைப் பயன்படுத்தி ஆண்ட்ராய்டு தொலைபேசியால் கட்டுப்படுத்தப்படும் டாய் காரையும் உருவாக்கியுள்ளோம்.
அண்ட்ராய்டு தொலைபேசியிலிருந்து அனுப்பப்பட்ட தரவை வயர்லெஸ் முறையில் பெற, புளூடூத் தொகுதிடன் 8051 மைக்ரோகண்ட்ரோலரைப் பயன்படுத்தினோம். எனவே மைக்ரோகண்ட்ரோலர் அதற்கேற்ப வீட்டு உபகரணங்களை இயக்கலாம் மற்றும் முடக்கலாம்.
முக்கிய கூறுகள்
- 8051 மைக்ரோகண்ட்ரோலர்
- புளூடூத் தொகுதி HC05
- ரிலே
- ULN2003
- பல்பு
- வைத்திருப்பவர்
- கம்பி
- ஐசி 7805
- Android தொலைபேசி
- புளூடூத் கட்டுப்பாட்டு பயன்பாடு Android பயன்பாடு
- 10uf மின்தேக்கி
- 1000uf மின்தேக்கி
- 10 கே மின்தடை
- 1 கே மின்தடை
- மின்சாரம்
புளூடூத் தொகுதி:
HC-05 புளூடூத் தொகுதி இரண்டு விஷயங்களைக் கொண்டுள்ளது, ஒன்று புளூடூத் தொடர் இடைமுக தொகுதி மற்றும் புளூடூத் அடாப்டர். சீரியல் போர்ட்டை புளூடூமாக மாற்ற புளூடூத் சீரியல் தொகுதி பயன்படுத்தப்படுகிறது.

புளூடூத் தொகுதியை எவ்வாறு இயக்குவது?
சந்தையில் இருந்து வாங்கிய பிறகு நீங்கள் நேரடியாக புளூடூத் தொகுதியைப் பயன்படுத்தலாம், ஏனெனில் புளூடூத் தொகுதியின் எந்த அமைப்பையும் மாற்ற வேண்டிய அவசியமில்லை. புதிய புளூடூத் தொகுதியின் இயல்புநிலை பாட் வீதம் 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
வேலை விளக்கம்:
இந்த திட்டத்தின் முழு செயல்முறையையும் கட்டுப்படுத்த 8051 மைக்ரோகண்ட்ரோலரை இந்த திட்டத்தில் பயன்படுத்தியுள்ளோம். கம்பியில்லாமல் வீட்டு உபகரணங்களை கட்டுப்படுத்த புளூடூத் தொகுதி பயன்படுத்தப்படுகிறது. Android மொபைல் தொலைபேசியில் புளூடூத் மொபைல் பயன்பாட்டில் பயனர் பொத்தானைத் தொடும்போது வீட்டு உபகரணங்கள் இயக்கப்படும் மற்றும் முடக்கப்படும். இந்த திட்டத்தை இயக்க, முதலில் புளூடூத் பயன்பாட்டு படிவத்தை கூகிள் பிளே ஸ்டோரைப் பதிவிறக்க வேண்டும். புளூடூத் பயன்படுத்தி தரவை அனுப்பக்கூடிய எந்த புளூடூத் பயன்பாட்டையும் நாங்கள் பயன்படுத்தலாம். பயன்படுத்தக்கூடிய சில பயன்பாடுகளின் பெயர் இங்கே:
- புளூடூத் எஸ்பிபி சார்பு
- புளூடூத் கட்டுப்படுத்தி

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

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

இப்போது, புளூடூத் கன்ட்ரோலர் பயன்பாட்டில் பயனர் 'ஃபேன் ஆன்' பொத்தானைத் தொடும்போது, மைக்ரோகண்ட்ரோலர் புளூடூத் தொகுதி வழியாக '1' ஐப் பெறுகிறது, பின்னர் கட்டுப்படுத்தி ரிலே டிரைவர் மற்றும் ரிலே ஆகியவற்றைப் பயன்படுத்தி 'ஆன்' ஃபானை மாற்றவும். புளூடூத் கன்ட்ரோலர் பயன்பாட்டில் பயனர் 'ஃபேன் ஆஃப்' பொத்தானைத் தொடும்போது, மைக்ரோகண்ட்ரோலர் புளூடூத் தொகுதி வழியாக '2' ஐப் பெறுகிறது, பின்னர் கட்டுப்படுத்தி ரிலே டிரைவர் மற்றும் ரிலே ஆகியவற்றைப் பயன்படுத்தி 'ஆஃப்' தி ஃபானை மாற்றவும்.
அதேபோல் ஆண்ட்ராய்டு தொலைபேசியால் 3,4,5,6 எண்கள் அனுப்பப்படுகின்றன, லைட் ஆன், லைட் ஆஃப், டிவி ஆன், டிவி ஆஃப் பொத்தானை முறையே தொடும்போது:
|
பொத்தானை |
தகவல்கள் |
செயல்பாடு |
|
ரசிகர் ஆன் |
1 |
ரசிகர் இயக்கப்பட்டது |
|
ரசிகர் ஆஃப் |
2 |
ரசிகர் அணைக்கப்பட்டது |
|
வெளிச்சம் |
3 |
ஒளி இயக்கப்பட்டது |
|
லைட் ஆஃப் |
4 |
ஒளி அணைக்கப்பட்டது |
|
டிவி ஆன் |
5 |
டிவி இயக்கப்பட்டது |
|
டிவி ஆஃப் |
6 |
டிவி அணைக்கப்பட்டது |
சுற்று வரைபடம் மற்றும் விளக்கம்
இந்த திட்டத்தின் சுற்று இணைப்புகள் மிகவும் எளிமையானவை. புளூடூத் தொகுதியின் Rx மற்றும் Tx ஊசிகளை மைக்ரோகண்ட்ரோலரின் Tx மற்றும் Rx ஊசிகளுடன் நேரடியாக இணைக்கப்பட்டுள்ளது. ஏசி மெயின்களில் இயங்கும் வீட்டு உபகரணங்களை இயக்க மற்றும் அணைக்க மூன்று 5 வோல்ட் ரிலேக்கள் ஒரு சுவிட்சாகப் பயன்படுத்தப்படுகின்றன. மற்றும் ரிலே டிரைவர் ULN2003 ரிலேக்களை ஓட்டுவதற்கு பயன்படுத்தப்படுகிறது. ரசிகர், ஒளி மற்றும் டிவி ஆகியவை ரிலேக்கள் மற்றும் ரிலே டிரைவர் வழியாக பி 2.1, பி 2.2 மற்றும் பி 2.3 இல் இணைக்கப்பட்டுள்ளன. மைக்ரோகண்ட்ரோலருக்கான கடிகார சமிக்ஞையை உருவாக்க இந்த சுற்றில் 11.0592 மெகா ஹெர்ட்ஸ் கிரிஸ்டல் ஆஸிலேட்டர் பயன்படுத்தப்படுகிறது. முழு சுற்றுக்கும் 5 வோல்ட் வழங்க 5 வோல்ட் மின்னழுத்த சீராக்கி எல்எம் 7805 பயன்படுத்தப்படுகிறது.

நிரல் விளக்கம்:
இந்த நிரலில், முதலில் நாம் தலைப்பு கோப்பை சேர்த்துள்ளோம் மற்றும் உள்ளீடு, வெளியீட்டு ஊசிகளையும் மாறிகளையும் வரையறுக்கிறோம்.
#சேர்க்கிறது
இதற்குப் பிறகு தாமதத்திற்கான ஒரு செயல்பாட்டை உருவாக்கியுள்ளோம்.
வெற்றிட தாமதம் (முழு நேரம்) {கையொப்பமிடாத எண்ணாக நான், ஜே; for (i = 0; i
எங்கள் திட்டத்தில் நாங்கள் பயன்படுத்திய சில செயல்பாடுகள் இங்கே உள்ளன. இதில் 9600 பிபிஎஸ் பாட் வீதத்தை 11.0592 மெகா ஹெர்ட்ஸ் கிரிஸ்டல் அதிர்வெண்ணில் உள்ளமைத்துள்ளோம்.
வெற்றிட சீரியல்ரைட் (கரி பைட்) {SBUF = பைட்; போது (! TI); TI = 0; Ser வெற்றிட சீரியல் பிரிண்ட்ல்ன் (கரி * ப) {போது (* ப) {சீரியல்ரைட் (* ப); ப ++; } சீரியல்ரைட் (0x0d); Ser வெற்றிட சீரியல் பெஜின் () {TMOD = 0x20; SCON = 0x50; TH1 = 0xfd; டிஆர் 1 = 1; }
இதற்குப் பிறகு, முக்கிய நிரலில் நாங்கள் UART ஐ துவக்கி, தரவைப் பெறுவதற்கான SBUF பதிவேட்டை கண்காணித்தோம். பின்னர் தரவு பொருந்துகிறது மற்றும் முன் வரையறுக்கப்பட்ட மதிப்புகளுடன் ஒப்பிடப்படுகிறது மற்றும் தொடர்புடைய செயல்பாடு செய்யப்படுகிறது.
void main () {P2 = 0x00; சீரியல் பெஜின் (); சீரியல் பிரிண்ட்ல்ன் ("கணினி தயார்…"); தாமதம் (50); போது (1) {போது (! RI); சாரின் = எஸ்.பி.யு.எஃப்; str = சாரின்; ஆர்ஐ = 0; if (str == '1') {விசிறி = 1; சீரியல் பிரிண்ட்ல்ன் ("ஃபேன் ஆன்"); தாமதம் (50); } else என்றால் (str == '2') {விசிறி = 0; சீரியல் பிரிண்ட்ல்ன் ("ஃபேன் ஆஃப்"); தாமதம் (50); }
எனவே வீட்டிற்கான ஒரு முழு அமைப்பையும் நாம் உருவாக்க முடியும் மற்றும் ரிலேஸைப் பயன்படுத்தி அனைத்து ஏசி சாதனங்களையும் 8051 மைக்ரோகண்ட்ரோலருடன் இணைக்க முடியும். இந்த புளூடூத் கட்டுப்பாட்டு வீட்டு ஆட்டோமேஷன் அமைப்பை ஸ்மார்ட் தொலைபேசியிலிருந்து இயக்க முடியும்.
