- HM10 BLE 4.0 தொகுதி என்றால் என்ன?
- HM10 மற்றும் பிற புளூடூத் தொகுதிக்கு இடையிலான வேறுபாடு
- கூறுகள் தேவை
- சுற்று வரைபடம்
- Arduino புளூடூத் கன்ட்ரோலர் (HM-10 தொகுதி) Android பயன்பாடு
- எச்.எம் -10 புளூடூத் தொகுதியைப் பயன்படுத்தி எல்.ஈ.டி கட்டுப்படுத்த ஆர்டுயினோ யு.என்.ஓ.
வயர்லெஸ் தொழில்நுட்பத்தை ப்ளூடூத் மிகவும் பிரபலமான மற்றும் பயன்படுத்த எளிதான ஒன்றாகும். சில ஆண்டுகளில், தற்போதைய தொழில்நுட்பத்துடன் எதிர்கால தொழில்நுட்பத்துடன் வேகமாய் இருப்பதற்கும் பயனர்களின் தேவைகளைப் பூர்த்தி செய்வதற்கும் புளூடூத் தரநிலையின் பல மேம்பாடுகள் உள்ளன. புளூடூத் பதிப்பு 1.0 முதல் புளூடூத் பதிப்பு 5.0 வரை, அதிக தரவு விகிதங்கள், குறைந்த நடப்பு நுகர்வுடன் IoT க்கு பயன்படுத்தக்கூடிய திறன், மேம்பட்ட பாதுகாப்பு போன்ற பல விஷயங்கள் மாற்றப்பட்டுள்ளன. புளூடூத் தகவல்தொடர்பு அறிய பல தொகுதிகள் உள்ளன, அவை இருக்கக்கூடும் மைக்ரோகண்ட்ரோலர்களுடன் இணைக்கப்பட்டுள்ளது. அத்தகைய புளூடூத் தொகுதி HM10 ஆகும், இது புளூடூத் 4.0 ஐ அடிப்படையாகக் கொண்டது.
HM10 BLE 4.0 தொகுதி என்றால் என்ன?
HM10 என்பது ஒரு சீரியல் பி.எல்.இ தொகுதி (புளூடூத்-லோ-எனர்ஜி) ஆகும், இது குறைந்த மின் நுகர்வு பயன்பாடுகளுக்குப் பயன்படும் நோக்கம் கொண்டது மற்றும் நாணயம் அளவிலான பேட்டரியுடன் கூட நீண்ட காலம் நீடிக்கும். HM10 ஒரு ப்ளூடூத் 4.0 தொகுதி ஆகும் அடிப்படையில் டெக்சாஸ் இன்ஸ்ட்ரூமென்ட்ஸ் CC2540 அல்லது CC2541 BLE சிஸ்டம் SoC (சிப் மீது சிஸ்டம்). தொகுதியின் நிலைபொருள் மற்றும் வடிவமைப்பு ஜினன் ஹுவாமாவ் தொழில்நுட்பத்தால் தயாரிக்கப்பட்டு நிர்வகிக்கப்படுகிறது. தொகுதி சீரியல் / UART லேயருடன் வருகிறது, இது சாதனத்தை வெவ்வேறு மைக்ரோகண்ட்ரோலர்களுடன் இடைமுகப்படுத்த முடியும். எளிய இணைப்புகளை உருவாக்குவதற்கும் அதை ஒரு ஐபிகானுடன் அல்லது பயன்படுத்துவதற்கும் HM10 சிறந்தது.

HM10 மிகவும் பிரபலமான புளூடூத் 4.0 BLE தொகுதியாக மாறியுள்ளது. HM10 என்பது புளூடூத் 4.0 அடிப்படையிலான தொகுதி மட்டுமே, எனவே இது புளூடூத் 2 / 2.1 தொகுதிகளான HC-05, HC-06 மற்றும் பிற புளூடூத் தொகுதிகளுடன் இணைக்காது. சீரியல் UART இணைப்பு வழியாக அனுப்பப்படும் AT கட்டளைகள் வழியாக HM10 கட்டுப்படுத்தப்படுகிறது. எச்.எம் -10 என்பது புளூடூத் லோ எனர்ஜி (பி.எல்.இ) தொகுதி, பி.எல்.இ பற்றி மேலும் அறிய இணைப்பைப் பின்தொடரவும். Arduino உடன் ஒரு nRF24L01 தொகுதி BLE தொகுதிக்கூறாக எவ்வாறு பயன்படுத்தப்படலாம் என்பதையும் அறிக.
HM10 மற்றும் பிற புளூடூத் தொகுதிக்கு இடையிலான வேறுபாடு
HM10 வைத்திருக்கும் முக்கிய வேறுபாடு புளூடூத் பதிப்பு. HM10 என்பது புளூடூத் 4.0 தொகுதி, எனவே இது வேகம், செயல்திறன் மற்றும் வரம்பு போன்ற அனைத்து புளூடூத் பதிப்பு 4.0 அம்சங்களுடன் வருகிறது. குறைந்த ஆற்றல் / குறைந்த-மின்னாற்றலுடன் வரை 24 நொடி HM10 சலுகைகள் ஒரு தரவு விகிதம். இதனுடன் எச்எம் 10 திறந்தவெளியில் 100 மீட்டர் தூரத்தை வழங்குகிறது. புளூடூத் 2.0 அடிப்படையிலான தொகுதிக்கூறான HC-05 போன்ற பிற புளூடூத் தொகுதிகளுடன் ஒப்பிடுகையில், HM10 நிச்சயமாக HC-05 ஐ விட சிறப்பாக செயல்படுகிறது. HM10 உடன் ஒப்பிடும்போது HC-05 3 Mbps ஐ மட்டுமே வழங்குகிறது, இது மிகவும் குறைவு.
புளூடூத் தொகுதி HC-05 மற்றும் HC-06 ஆகியவை தயாரிப்பாளர்கள் மற்றும் பொழுதுபோக்கு ஆர்வலர்களிடையே இன்னும் பிரபலமாக உள்ளன, ஏனெனில் அவை மலிவானவை மற்றும் இடைமுகத்திற்கு எளிதானவை. நாங்கள் HC-05/06 ஐப் பயன்படுத்தி பல திட்டங்களை உருவாக்கி, அவற்றை பல மைக்ரோகண்ட்ரோலர்களுடன் இணைத்தோம்:
- ESP8266 உடன் புளூடூத் தொகுதி இடைமுகம்: ஒரு எல்.ஈ.டி.
- STM32F103C8 ப்ளூ மாத்திரையுடன் ப்ளூடூத் எச்.சி -05 ஐ இடைமுகப்படுத்துதல்: எல்.ஈ.டி.
- ஏ.வி.ஆர் மைக்ரோகண்ட்ரோலருடன் எச்.சி -05 ப்ளூடூத் தொகுதிக்கு இடைமுகம்
- பி.ஐ.சி மைக்ரோகண்ட்ரோலருடன் ப்ளூடூத் தொகுதி எச்.சி -06 ஐ இடைமுகப்படுத்துகிறது
- ஆர்டுயினோ மற்றும் புளூடூத் பயன்படுத்தி குரல் கட்டுப்படுத்தப்பட்ட எல்.ஈ.டி.
- ராஸ்பெர்ரி பை பயன்படுத்தி குரல் கட்டுப்பாட்டு விளக்குகள்

புளூடூத் தொடர்பான அனைத்து திட்டங்களையும் இந்த இணைப்பில் காணலாம்.
புளூடூத் நெறிமுறையைப் பயன்படுத்தி எல்.ஈ.டி வயர்லெஸ் முறையில் கட்டுப்படுத்த இன்று எச்.எம் -10 பி.எல்.இ தொகுதிக்கூறு அர்டுயினோ யூனோவுடன் இடைமுகப்படுத்துவோம். ஆன் / ஆஃப் கட்டளைகள் ஸ்மார்ட்போன் மூலம் அனுப்பப்படும்.
கூறுகள் தேவை
வன்பொருள்:
- Arduino UNO
- HM10 புளூடூத் தொகுதி
- மின்தடையங்கள் (1 kΩ, 470)
- ஜம்பர் கம்பிகள்
மென்பொருள்:
- Arduino IDE
- Arduino புளூடூத் கன்ட்ரோலர் (HM-10 Module) Android பயன்பாடு
- Android ஸ்மார்ட் போன்
சுற்று வரைபடம்
Arduino மற்றும் HM-10 புளூடூத் தொகுதியை இணைப்பதற்கான சுற்று வரைபடம் கீழே காட்டப்பட்டுள்ளபடி மிகவும் எளிது.


திட்டத்துடன் தொடங்குவதற்கு முன் , உங்கள் HM-10 தொகுதி உண்மையான HM-10 தொகுதி என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள். பரவலாக சீன குளோன் செய்யப்பட்ட HM-10 தொகுதிகள் உள்ளன. உண்மையான மற்றும் குளோன் செய்யப்பட்ட HM-10 தொகுதிக்கு இடையிலான வேறுபாட்டை அடையாளம் காண, HM-10 போர்டில் 32KHz இன் கிரிஸ்டல் ஆஸிலேட்டர் இருப்பதைப் பாருங்கள். கிரிஸ்டல் ஆஸிலேட்டர் இருந்தால், அது ஒரு உண்மையான எச்எம் -10 தொகுதி மற்றும் நீங்கள் நிலைபொருளை மாற்ற தேவையில்லை. ஆனால் அதற்கு பதிலாக கிரிஸ்டல் ஆஸிலேட்டரை நீங்கள் பார்க்க முடியாவிட்டால், அது ஒரு குளோன் செய்யப்பட்ட HM10 தொகுதி மற்றும் நீங்கள் குளோன் செய்யப்பட்ட HM-10 தொகுதியின் நிலைபொருளை மாற்ற வேண்டும். HM-10 நிலைபொருளை மாற்றாமல், நீங்கள் AT கட்டளைகளுடன் HM-10 தொகுதியை அணுக முடியாது அல்லது ஸ்மார்ட்போன்களுடன் இணைக்க முடியாது. இங்கே நாங்கள் குளோன் தொகுதியையும் பயன்படுத்துகிறோம், எனவே அதன் ஃபார்ம்வேரை ஆர்ட்ரூயினோவுடன் இணைப்பதற்கு முன்பு அதைப் பறக்கவிட்டோம். குளோனிங், HM-10 தொகுதி நிலைபொருள் மாற்ற பொருட்டு, வெறுமனே மாற்ற அல்லது குளோன், HM-10 தொகுதி நிலைபொருள் ப்ளாஷ் எப்படி எங்கள் பயிற்சி பின்பற்ற.
Arduino புளூடூத் கன்ட்ரோலர் (HM-10 தொகுதி) Android பயன்பாடு
Arduino புளூடூத் கன்ட்ரோலர் (HM-10 Module) என்பது ஆண்ட்ராய்டு பயன்பாடாகும், இது கூகிள் பிளே ஸ்டோரில் இலவசமாகக் கிடைக்கிறது. இந்த பயன்பாடு HM-10 BLE தொகுதிக்கு எளிதான மற்றும் எளிய இடைமுகத்தைக் கொண்டுள்ளது. சோதனை செய்யும் போது, இது HM-10 ஐ விரைவாகக் கண்டுபிடிக்க முடிந்தது, அது உடனடியாக HM-10 உடன் இணைக்கப்பட்டது. பயன்பாட்டில் நீங்கள் ஒரு பொத்தானை உருவாக்கி தனிப்பயன் பெயர் மற்றும் செயல்பாடுகளுடன் தனிப்பயனாக்கலாம் போன்ற சில சிறந்த அம்சங்களைக் கொண்டுள்ளது. அர்டுயினோவுடன் இணைக்கப்பட்ட எல்.ஈ.டியை இயக்க மற்றும் அணைக்க இந்த புளூடூத் கட்டுப்பாட்டு பயன்பாட்டில் இரண்டு பொத்தான்களை எவ்வாறு உருவாக்குவது என்பதை இங்கே காண்போம்.
Arduino புளூடூத் கன்ட்ரோலர் (HM-10 Module) Android பயன்பாட்டை எவ்வாறு அமைப்பது:
- Google Play Store இலிருந்து பயன்பாட்டைப் பதிவிறக்கவும்.

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

- கிடைக்கக்கூடிய எல்லா சாதனங்களும் திரையில் காண்பிக்கப்படும். சரியான HM-10 தொகுதியைத் தேர்வுசெய்க.

- இப்போது HM-10 வெற்றிகரமாக இணைக்கப்படும், மேலும் நீங்கள் HM-10 இன் நிலையை டாப் ஸ்கிரீனில் காண முடியும்.

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

- நேரத்தைச் சேமிக்க தனிப்பயன் வார்ப்புருவை உருவாக்க. மேல் வலது மூலையில் உள்ள “ + ” ஐகானைக் கிளிக் செய்து விவரங்களை நிரப்பவும். “ பெயர் ” என்பது பொத்தான் பெயர், “ உரை ” புலம் என்பது உரைகள் அல்லது சரங்களுக்கானது, இது HM-10 க்கு அனுப்பப்படும் மற்றும் “ விளக்கம் ” என்பது பொத்தான் எவ்வாறு செயல்படும் என்பதற்கான பொத்தான் விளக்கமாகும்.

- முதலில், எல்.ஈ.டி ஆன் செய்ய ஒரு பொத்தானை உருவாக்கி அதற்கு பச்சை நிறம் கொடுங்கள். பட்டன் HM-10 க்கு “N” கடிதத்தை அனுப்பும், இது Arduino உடன் இணைக்கப்பட்ட LED ஐ இயக்கும். இதேபோல் எல்.ஈ.டி ஆஃப் செய்ய ஒரு பொத்தானை உருவாக்கி அதற்கு சிவப்பு நிறம் கொடுங்கள்.. பட்டன் எச்.எம் -10 க்கு “எஃப்” கடிதத்தை அனுப்பும், இது அர்டுயினோவுடன் இணைக்கப்பட்ட எல்.ஈ.டி.

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

இது HM-10 தொகுதியைக் கட்டுப்படுத்த Android பயன்பாட்டை அமைப்பதை முடிக்கிறது. இப்போது Android பயன்பாட்டிலிருந்து எழுத்துக்களைப் பெற நிரலாக்க Arduino Uno உடன் தொடங்குவோம்.
எச்.எம் -10 புளூடூத் தொகுதியைப் பயன்படுத்தி எல்.ஈ.டி கட்டுப்படுத்த ஆர்டுயினோ யு.என்.ஓ.
ஆர்ப்பாட்ட வீடியோவுடன் எப்போதும் முழுமையான நிரலை இந்த டுடோரியலின் முடிவில் காணலாம். இந்த திட்டத்திற்கான Arduino UNO ஐ நிரலாக்க அதிக முயற்சி அல்லது எந்த நூலகமும் தேவையில்லை. நீங்கள் வன்பொருள் சீரியல் மற்றும் மென்பொருள் வரிசை நூலகத்தைப் பயன்படுத்தலாம். நீங்கள் மென்பொருள் சீரியலைப் பயன்படுத்துகிறீர்கள் என்றால், மென்பொருள் சீரியல் நூலகத்தைச் சேர்க்கவும், இல்லையெனில் வன்பொருள் சீரியலுடன் தொடரவும். இந்த திட்டத்தில் நாங்கள் SoftwareSerial ஐப் பயன்படுத்துகிறோம். எனவே மென்பொருள் வரிசை நூலகம் உட்பட தொடங்கவும். Rx மற்றும் Tx ஊசிகளும் Arduino இன் 2 மற்றும் 3 பின்ஸில் இணைக்கப்பட்டுள்ளன.
#சேர்க்கிறது
HM10 மற்றும் Android பயன்பாட்டிலிருந்து பெறப்பட்ட தரவை சேமிக்க இரண்டு மாறிகள் பயன்படுத்தப்படுகின்றன.
char appData; சரம் inData = "";
வெறும் 9600 பாட் விகிதத்தில் வன்பொருள் மற்றும் மென்பொருள் சீரியல் தொடங்க மற்றும் சில பிழைதிருத்தம் அறிக்கைகள் அச்சிட. எல்.ஈ.டி முள் வெளியீடாக அமைக்கப்பட்டுள்ளது மற்றும் ஆரம்பத்தில் அது முடக்கப்பட்டுள்ளது.
சீரியல்.பெஜின் (9600); Serial.println ("HM10 சீரியல் 9600 இல் தொடங்கியது"); HM10.begin (9600); // HM10 சீரியலை 9600 பாட் வீத பின்மோடில் அமைக்கவும் (13, OUTPUT); // உள் எல்.ஈ.டி டிஜிட்டல்ரைட் (13, குறைந்த); // சுவிட்ச் ஆஃப் எல்இடி
HM10 போர்ட்டைக் கேட்கத் தொடங்கி, HM10 கிடைக்கும் வரை தரவை அனுப்பும் வரை சரத்தைப் படிக்கவும். தரவை சரத்தில் சேமிக்கவும்.
HM10.listen (); // HM10 போர்ட்டைக் கேளுங்கள் (HM10.available ()> 0) {// HM10 எதையாவது அனுப்பினால் appData = HM10.read (); inData = சரம் (appData); // தரவை சரம் வடிவத்தில் சேமிக்கவும் Serial.write (appData); }
ஐந்து , AT கொண்டு HM10 பிழைதிருத்தம் கட்டளைகளை வெறும் HM10 சரம் அனுப்பும் குறியீடு கோட்டிற்கு கீழே எழுத.
if (Serial.available ()) {// கிடைத்தால் பயனர் உள்ளீட்டைப் படியுங்கள். தாமதம் (10); HM10.write (Serial.read ()); }
பெறப்பட்ட சரம் “எஃப்” எனில், சீரியல் மானிட்டரில் ஒரு செய்தியை அச்சிட்டு, பெறப்பட்ட சரம் “என்” எனில் வேறு வழியை அணைக்கவும், பின்னர் சீரியல் மானிட்டரில் ஒரு செய்தியை அச்சிட்டு, 500 மீட்டர் தாமதத்துடன் பிளிங்க் வழிநடத்தும்.
if (inData == "F") { Serial.println ("LED OFF"); டிஜிட்டல்ரைட் (13, குறைந்த); // சுவிட்ச் ஆஃப் எல்இடி தாமதம் (500); } if (inData == "N") { Serial.println ("LED ON"); டிஜிட்டல்ரைட் (13, உயர்); // சுவிட்ச் ஆஃப் எல்இடி தாமதம் (500); டிஜிட்டல்ரைட் (13, குறைந்த); // சுவிட்ச் ஆஃப் எல்இடி தாமதம் (500); }

இது Arduino மற்றும் BLE HM10 புளூடூத் 4.0 தொகுதிகளைப் பயன்படுத்தி எல்.ஈ.டியை எவ்வாறு கட்டுப்படுத்துவது என்பது குறித்த முழுமையான டுடோரியலை முடிக்கிறது. மீண்டும் நினைவில் கொள்ளுங்கள் , உங்களிடம் உண்மையான HM10 தொகுதி இருந்தால், அதன் ஃபார்ம்வேரை ப்ளாஷ் செய்ய தேவையில்லை, அதை நேரே பயன்படுத்தலாம். ஆனால் நீங்கள் ஒரு குளோன் செய்யப்பட்ட HM-10 தொகுதியைப் பயன்படுத்துகிறீர்கள் என்றால், குளோன் HM10 BLE தொகுதியில் ஃபார்ம்வேரை ப்ளாஷ் செய்யுங்கள். உங்களுக்கு ஏதேனும் சந்தேகம் அல்லது பரிந்துரை இருந்தால், தயவுசெய்து கீழே கருத்துத் தெரிவிக்கவும் அல்லது எங்கள் மன்றத்திற்கு எழுதுங்கள்.
