- క్లోన్ చేసిన HM-10 మాడ్యూల్ అంటే ఏమిటి?
- జెన్యూన్ మరియు క్లోన్ HM10 BLE మాడ్యూల్స్ మధ్య తేడాను ఎలా గుర్తించాలి
- క్లోన్ HM-10 BLE మాడ్యూల్ యొక్క ఫర్మ్వేర్ను ఎలా మార్చాలి లేదా ఫ్లాష్ చేయాలి
- భాగాలు అవసరం
- HM-10 పిన్ అవుట్
- సర్క్యూట్ రేఖాచిత్రం
- ఆర్డునో యునో ఉపయోగించి హెచ్ఎం 10 బ్లూటూత్ మాడ్యూల్లో ఫర్మ్వేర్ను నవీకరించే దశలు
ఉపయోగిస్తున్నప్పుడు BLE HM-10 మాడ్యూల్, మీరు పంపవచ్చు లేదా AT ఆజ్ఞలు అందుకుంటారు వంటి కొన్ని నిజంగా నిరాశపరిచింది సమస్యలు వచ్చినప్పుడు ఉండాలి, లేదా మీరు HM-10 జత కాదు స్మార్ట్ ఫోన్ తో. మీరు ఈ సమస్యలను ఎదుర్కొంటే, మీ BLE HM-10 మాడ్యూల్ ఖచ్చితంగా క్లోన్డ్ HM-10 మాడ్యూల్. అవును, మీరు క్లోన్డ్ HM-10 మాడ్యూల్ విన్నారు. అయితే దీన్ని నిజమైన ఫర్మ్వేర్తో మెరుస్తున్న తరువాత ఇది నిజమైన BLE HM10 మాడ్యూల్ లాగా పనిచేస్తుంది మరియు దీనిని అసలు బ్లూటూత్ మాడ్యూల్గా ఉపయోగించవచ్చు. ఇక్కడ మేము ఒక LED ని నియంత్రించడానికి Arduino Uno తో HM10 BLE మాడ్యూల్ను ఇంటర్ఫేస్ చేసాము.
క్లోన్ చేసిన HM-10 మాడ్యూల్ అంటే ఏమిటి?
క్లోన్ చేసిన HM-10 గుణకాలు నిజమైన HM-10 మాడ్యూల్ను పోలి ఉంటాయి. తయారీ చేసేటప్పుడు అదనపు ఖర్చును ఆదా చేయడానికి, తయారీదారులు బాహ్య ఓసిలేటర్ను తొలగించి బాహ్య ఓసిలేటర్ కోసం స్థలాన్ని వదిలివేస్తారు. తయారీ ఖర్చును ఆదా చేయడానికి HM-10 మాడ్యూల్ యొక్క అంతర్గత ఓస్సియల్టర్ను ఉపయోగించింది. అలాగే, ఫర్మ్వేర్ నిజమైన HM-10 మాడ్యూల్ కంటే భిన్నంగా ఉంటుంది.
BLE HM-10 మాడ్యూల్ టెక్సాస్ ఇన్స్ట్రుమెంట్ యొక్క CC2540 లేదా CC2541 పై నిర్మించిన బ్లూటూత్ లో ఎనర్జీ (BLE) మాడ్యూల్. చైనా తయారీదారు జినాన్ హువామో టెక్నాలజీ బోర్డు మరియు ఫర్మ్వేర్ డెవలపర్. మార్కెట్లో అనేక క్లోన్లు అందుబాటులో ఉన్నాయని తయారీదారు అధికారిక డాక్యుమెంటేషన్ మీద పేర్కొన్నారు.
జెన్యూన్ మరియు క్లోన్ HM10 BLE మాడ్యూల్స్ మధ్య తేడాను ఎలా గుర్తించాలి
రెండు రకాల BLE HM-10 గుణకాలు అందుబాటులో ఉన్నాయి, నిజమైన మరియు చైనీస్ క్లోన్ . నిజమైన మరియు చైనీస్ క్లోన్డ్ HM-10 మాడ్యూల్ మధ్య వ్యత్యాసాన్ని గుర్తించడానికి, అలా చేయడానికి కొన్ని పాయింట్లు ఉన్నాయి.
1. మొదటి పాయింట్ HM-10 మాడ్యూల్ చూడటం. 32KHz యొక్క క్రిస్టల్ ఆసిలేటర్ HM-10 బోర్డులో లభిస్తే, అది నిజమైనది, అది మరొకటి చైనీస్ క్లోన్డ్ HM10.
2. కనుగొనటానికి రెండవ మార్గం HM10 ను ఏదైనా సీరియల్ మాడ్యూల్తో కనెక్ట్ చేయడం మరియు AT ఆదేశాలను పంపడం. HM-10 AT ఆదేశాలకు ప్రత్యుత్తరం ఇవ్వకపోతే, అది క్లోన్ చేసిన HM-10 మాడ్యూల్.
క్లోన్ HM-10 BLE మాడ్యూల్ యొక్క ఫర్మ్వేర్ను ఎలా మార్చాలి లేదా ఫ్లాష్ చేయాలి
ఫర్మ్వేర్ని మార్చడానికి, మాకు నిజంగా టంకం మీద మంచి హస్తం అవసరం. మీరు HM10 మాడ్యూల్ యొక్క ఫర్మ్వేర్ని మార్చిన తర్వాత. మీరు దాని అన్ని విధులను యాక్సెస్ చేయగలరు. క్లోన్ చేసిన HM10 మాడ్యూల్ను ఫ్లాష్ చేయడానికి రెండు పద్ధతులు ఉన్నాయి:
1. మొదటి పద్ధతిలో టెక్సాస్ ఇన్స్ట్రుమెంట్స్ నుండి స్మార్ట్ఆర్ఎఫ్ ఫ్లాష్ ప్రోగ్రామర్ ఉంటుంది.
2. మరియు రెండవ పద్ధతిలో ఆర్డునోను HM-10 కొరకు ప్రోగ్రామర్గా కలిగి ఉంటుంది.
ఈ ట్యుటోరియల్లో, మేము HM-10 మాడ్యూల్ను మెరుస్తున్న రెండవ పద్ధతిని ఉపయోగిస్తాము, అంటే ఆర్డునో HM-10 కోసం ప్రోగ్రామర్గా. కాబట్టి ఆర్డునో UNO ను ప్రోగ్రామర్గా ఉపయోగించి HM-10 మాడ్యూల్ను మెరుస్తున్న దశలను ప్రారంభిద్దాం. ముందే చెప్పినట్లుగా, ఆర్డ్యూనోతో హెచ్ఎం -10 ను కనెక్ట్ చేయడానికి టంకం అవసరం. మేము వైర్లను HM-10 యొక్క DEBUG_CLOCK, DEBUG_DATA, RESET_N పిన్లకు టంకము చేయాలి. అప్పుడు పూర్తి విధానం తదుపరి విభాగాలలో వివరించబడింది.
భాగాలు అవసరం
హార్డ్వేర్
- ఆర్డునో (UNO, ప్రో మినీ)
- ఆర్డునోను పిసికి కనెక్ట్ చేయడానికి యుఎస్బి నుండి టిటిఎల్ కన్వర్టర్ (ఆర్డునో ప్రో మినీ లేదా ఇలాంటివి ఉంటే)
- సిసి 2541 బోర్డు: హెచ్ఎం -10, సిసి 41
- కొన్ని జంపర్ వైర్లు
- టంకం ఇనుము (వైర్ను HM-10 బోర్డ్కు టంకం చేయడానికి)
సాఫ్ట్వేర్:
- Arduino IDE
- CCLoader Arduino స్కెచ్
- CCloader విండోస్ ప్రోగ్రామ్
- HM-10 ఫర్మ్వేర్ (జిప్ ఫైల్ను సంగ్రహించండి)
HM-10 పిన్ అవుట్
సర్క్యూట్ రేఖాచిత్రం
మొదట, HM-10 బోర్డ్ పిన్స్తో చిన్న జంపర్ వైర్లను టంకము చేసి, ఆపై HM10 BLE మాడ్యూల్ లోపల ఫర్మ్వేర్ను ఫ్లాష్ చేయడానికి ఆర్డునోతో సర్క్యూట్ కనెక్షన్లతో ముందుకు సాగండి.
ఆర్డునో యునో ఉపయోగించి హెచ్ఎం 10 బ్లూటూత్ మాడ్యూల్లో ఫర్మ్వేర్ను నవీకరించే దశలు
1. మొదట, ఆర్డునో ఐడిఇని ఉపయోగించి ఆర్డునో యునోలో సిసిలోడర్ స్కెచ్ను డౌన్లోడ్ చేసి అప్లోడ్ చేయండి. ఈ జిప్ ఫైల్ ఫర్మ్వేర్ను ఫ్లాష్ చేయడానికి సంబంధించిన అన్ని ఫైళ్ళను (.బిన్ ఫైల్, CCloaderArduino.ino, CCLoader.exe) కలిగి ఉంది.
- Arduino IDE తో స్కెచ్ తెరవండి
- బాడ్ రేట్, బోర్డ్, కామ్ పోర్ట్, ప్రోగ్రామర్ మొదలైనవి సెటప్ చేయండి.
- స్కెచ్ను UNO బోర్డుకు కంపైల్ చేసి అప్లోడ్ చేయండి.
2. ఇప్పుడు HM-10 బోర్డులోని వైర్లను టంకం చేసిన తరువాత క్రింది పట్టిక ప్రకారం HM-10 / CC2541 బోర్డ్ను ఆర్డునోకు వైర్ చేయండి:
పిన్ పేరు |
CC2541 పిన్స్ |
Arduino UNO పిన్స్ |
DEBUG_CLOCK |
పిన్ 7 |
పిన్ 5 |
DEBUG_DATA |
పిన్ 8 |
పిన్ 6 |
RESET_N |
పిన్ 11 |
పిన్ 4 |
GND |
పిన్ 13 |
GND |
3.3 వి |
పిన్ 12 |
|
3. ఇప్పుడు సర్క్యూట్ కనెక్షన్ సిద్ధంగా ఉంది, తదుపరి దశలు విండోస్ CCloader.exe ని ఉపయోగించి HM-10 ఫర్మ్వేర్ను బర్న్ చేస్తున్నాయి. అన్ని ఫైళ్ళను ఒకే ఫోల్డర్లో ఉంచండి, అంటే CCloader.exe, CC2541hm10v540.bin (నా విషయంలో, నేను దీన్ని యూజర్స్> డెస్క్టాప్> HM10 లో సేవ్ చేసాను). CC2541hm10v540.bin ఫైల్ను జిప్ ఆకృతిలో డౌన్లోడ్ చేయబడుతున్నందున దాన్ని తీయాలి.
4. ఇప్పుడు, కమాండ్ ప్రాంప్ట్ తెరిచి “ CCloader.exe ” ఉన్న ఫోల్డర్కు నావిగేట్ చేయండి. నా విషయంలో ఇది సి: ers యూజర్లు \ అభిమన్యు పండిట్ \ డెస్క్టాప్ \ హెచ్ఎం 10
5. కమాండ్ను ఫార్మాట్లో వ్రాసి అమలు చేయండి:
CCLoader.exe
గమనిక: COM పోర్ట్ను మీ COM పోర్ట్ నంబర్తో భర్తీ చేయండి (ఉదా. 2,3,4,5). COM5 లేదా COM4 ను వ్రాయవద్దు పోర్ట్ సంఖ్యను వ్రాయండి. <> సంకేతాలను మినహాయించి Firmware.bin ఫైల్ను మీ ఫైల్ పేరుతో భర్తీ చేయండి. మీరు Arduino Uno ఉపయోగిస్తుంటే '0' ను వాడండి మరియు మీరు ఇతర Arduino ఉదా. మైక్రో ఉపయోగిస్తుంటే 0 నుండి 1 కి మార్చండి
నా విషయంలో ఆదేశం ఇలా ఉంది:
సి: ers యూజర్లు \ అభిమన్యు పండిట్ \ డెస్క్టాప్ \ HM10> CCloader.exe 4 CC2541hm10v540.bin 0
మీరు ఫర్మ్వేర్ పేరు మరియు సిసిలోడర్ పేరును కూడా మార్చవచ్చు. మీరు CCloader.exe -> CCloader123.exe మరియు CC2541hm10v540.bin -> CC2541.bin నుండి COM పోర్ట్ 5 తో పేరును మార్చినట్లయితే, ఆదేశం క్రింద కనిపిస్తుంది :
సి: ers యూజర్లు \ అభిమన్యు పండిట్ \ డెస్క్టాప్ \ హెచ్ఎం 10> సిసిలోడర్ 123.ఎక్స్ 5 సిసి 2541.బిన్ 0
మీరు తప్పక Firmware.bin ఫైల్ను CCloader ఉన్న అదే ఫోల్డర్లో ఉంచాలి.
6. పై ఆదేశాన్ని అమలు చేసిన తరువాత ఫర్మ్వేర్ అప్లోడ్ చేయడం ప్రారంభిస్తుంది, అది పూర్తయ్యే వరకు వేచి ఉండండి. ఇది పూర్తయినప్పుడు కమాండ్ ప్రాంప్ట్ క్రింద కనిపిస్తుంది.
మరియు CC2541 ఇప్పుడు నిజమైన HM-10 ఫర్మ్వేర్ కలిగి ఉంది.
7. ఇప్పుడు మీరు ఫర్మ్వేర్ను అప్గ్రేడ్ చేయాలనుకుంటే లేదా అధోకరణం చేయాలనుకుంటే, మీరు మళ్ళీ ఇదే దశలను అనుసరించాల్సిన అవసరం లేదు. Rx, Tx, Vcc, GND తో USB నుండి TTL కన్వర్టర్తో HM-10 మాడ్యూల్ను కనెక్ట్ చేయండి మరియు ఫర్మ్వేర్ను అప్గ్రేడ్ చేయడానికి సాధారణ దశలను చేయండి.
ఇది నిజమైన ఫర్మ్వేర్తో HM-10 మాడ్యూల్ మార్చడం మరియు ఫ్లాషింగ్ చేయడంపై పూర్తి ట్యుటోరియల్ను పూర్తి చేస్తుంది. గమనించండి, ఫర్మ్వేర్ను ఫ్లాష్ చేసిన తరువాత HM-10 యొక్క ఆన్బోర్డ్ LED మెరుస్తూ ఉంటుంది, మీ HM-10 పనిచేయడం లేదని కాదు. ఫర్మ్వేర్కు LED కోడ్ లేదు లేదా పిన్ సంఖ్య భిన్నంగా ఉండవచ్చు. మీకు ఏమైనా సందేహం లేదా సలహా ఉంటే క్రింద వ్యాఖ్యానించండి లేదా మా ఫోరమ్లకు వ్రాయండి.