ఆర్డునో యునో, ఎలక్ట్రానిక్స్ అభిరుచులు మరియు విద్యార్థులలో అత్యంత ప్రాచుర్యం పొందిన మైక్రోకంట్రోలర్ మరియు ఆర్డునోను ఉపయోగించి ఎంబెడెడ్ సిస్టమ్లతో ప్రారంభించడం చాలా సులభం కాని ఆర్డునో యొక్క ఒక లోపం ఏమిటంటే, కోడ్ను అప్లోడ్ చేయడానికి యుఎస్బి కేబుల్ ఉపయోగించి కంప్యూటర్కు కనెక్ట్ కావాలి. వైర్లెస్ కమ్యూనికేషన్ కోసం ఏదైనా ఆన్బోర్డ్ మద్దతు ఉంటుంది. మరియు కొన్నిసార్లు, మీ ప్రాజెక్ట్ ఎక్కడో పరిష్కరించబడితే బోర్డును PC తో కనెక్ట్ చేయడం చాలా కష్టం. ఆర్డునోను వైర్లెస్గా ప్రోగ్రామింగ్ చేయడం ద్వారా ఈ సమస్యకు ఏకైక పరిష్కారం. వైర్లెస్ ప్రోగ్రామింగ్ లేదా OTA (ఓవర్ ది ఎయిర్) ప్రోగ్రామింగ్ ESP8266 మరియు ESP32 లలో సులభంగా చేయవచ్చు, ఎందుకంటే అవి బోర్డులో అంతర్నిర్మిత వై-ఫై మద్దతు కలిగి ఉంటాయి. Arduino లో, మేము వైర్లెస్గా ప్రోగ్రామ్ చేయడానికి బ్లూటూత్ మాడ్యూల్ని ఉపయోగించాలి. ఇక్కడ బ్లూటూత్ ద్వారా ఆర్డునోను ఎలా ప్రోగ్రామ్ చేయాలో నేర్చుకోబోతున్నాము.
భాగాలు అవసరం
- ఆర్డునో UNO
- HC05 బ్లూటూత్ మాడ్యూల్
- జంపర్స్ వైర్లు
- 1 కె, 2.2 కె రెసిస్టర్లు
- కెపాసిటర్ (0.1uF)
- పవర్ అడాప్టర్
- బ్రెడ్బోర్డ్
HC05 బ్లూటూత్ మాడ్యూల్
HC - 05 మాడ్యూల్ బ్లూటూత్ సీరియల్ పోర్ట్ ప్రోటోకాల్ మాడ్యూల్, ఇది మైక్రోకంట్రోలర్ల మధ్య వైర్లెస్ కమ్యూనికేషన్ కోసం ప్రత్యేకంగా రూపొందించబడింది. HC-05 బ్లూటూత్ మాడ్యూల్ మాస్టర్ మరియు స్లేవ్ మోడ్ కాన్ఫిగరేషన్ మధ్య స్విచ్చింగ్ మోడ్ను అందిస్తుంది మరియు సీరియల్ కమ్యూనికేషన్ ద్వారా 9600 బాడ్ రేటుతో కమ్యూనికేట్ చేస్తుంది, ఇది కంట్రోలర్తో ఇంటర్ఫేస్ చేయడం సులభం చేస్తుంది. HC05 మాడ్యూల్ 3.3 V పై పనిచేస్తుంది కాని మేము దానిని 5V సరఫరా వోల్టేజ్కు కనెక్ట్ చేయవచ్చు ఎందుకంటే మాడ్యూల్ ఆన్బోర్డ్ 5v నుండి 3.3 V రెగ్యులేటర్తో వస్తుంది.
వైర్లెస్ కమ్యూనికేషన్ కోసం బ్లూటూత్ సులభమైన మార్గం మరియు బ్లూటూత్ కంట్రోల్డ్ రోబోట్, బ్లూటూత్ వాయిస్ కంట్రోల్, బ్లూటూత్ హోమ్ ఆటోమేషన్ వంటి అనేక ఆసక్తికరమైన ప్రాజెక్టులను మేము నిర్మించాము. మీరు బ్లూటూత్ ఆధారిత అన్ని ప్రాజెక్టులను ఇక్కడ తనిఖీ చేయవచ్చు.
బ్లూటూత్ ద్వారా ప్రోగ్రామ్ ఆర్డునో
కు తీగరహిత కార్యక్రమం Arduino, మొదటి, మేము AT ఆదేశాల స్పందించడం Arduino ప్రోగ్రామ్ను కలిగి. దాని కోసం, ఆర్డునోను ల్యాప్టాప్ యొక్క సీరియల్ పోర్ట్కు కనెక్ట్ చేయండి మరియు క్రింది కోడ్ను అప్లోడ్ చేయండి:
# చేర్చండి
సాఫ్ట్వేర్ సీరియల్ లైబ్రరీని చేర్చడానికి మరియు బ్లూటూత్ అనుసంధానించబడిన ట్రాన్స్మిటర్ మరియు రిసీవర్ పిన్లను నిర్వచించడానికి కోడ్ యొక్క మొదటి రెండు పంక్తులు ఉపయోగించబడతాయి. హార్డ్వేర్ టిఎక్స్ మరియు ఆర్డునో యొక్క ఆర్ఎక్స్ పిన్లు కాకుండా డిజిటల్ పిన్తో సీరియల్ కమ్యూనికేషన్ను అనుమతించడానికి సాఫ్ట్వేర్ సీరియల్ లైబ్రరీ ఉపయోగించబడుతుంది. బహుళ సాఫ్ట్వేర్ సీరియల్ ని ఉపయోగించడం సీరియల్ కమ్యూనికేషన్ కోసం ఉపయోగించవచ్చు SoftwareSerial లైబ్రరీ.
# చేర్చండి
ఇప్పుడు సెటప్ ఫంక్షన్ లోపల, హార్డ్వేర్ మరియు సాఫ్ట్వేర్ సీరియల్ పోర్ట్ల కోసం బాడ్ రేట్లను నిర్వచించండి. హార్డ్వేర్ మరియు సాఫ్ట్వేర్ సీరియల్ పోర్ట్లకు బాడ్ రేట్లు వరుసగా 9600 మరియు 38400.
శూన్య సెటప్ () {Serial.begin (9600); Serial.println ("AT ఆదేశాలను నమోదు చేయండి:"); HC05.begin (38400); }
రెండు ఉన్నాయి ఉంటే లోపల పరిస్థితులు లూప్ ఫంక్షన్. మొదటి కండిషన్ HC05 కు ఏదైనా ఆదేశం ఇవ్వబడిందో లేదో తనిఖీ చేస్తుంది, అవును అయితే, దానిని Arduino Serial Monitor కు వ్రాయండి. రెండవ కండిషన్ ఆర్డునో సీరియల్ మానిటర్కు ఏదైనా ఆదేశం ఇవ్వబడిందో లేదో తనిఖీ చేస్తుంది, అవును అయితే, దానిని హెచ్సి 05 కు పంపండి.
void loop () {if (HC05.available ()) Serial.write (HC05.read ()); if (Serial.available ()) HC05.write (Serial.read ()); }
తరువాత, హెచ్టి 05 వద్ద ఆర్డునోను కనెక్ట్ చేసి AT కమాండ్ మోడ్లో ఉంచండి. దీనికి సర్క్యూట్ రేఖాచిత్రం క్రింద ఇవ్వబడింది:
ఆర్డునోను కంప్యూటర్కు కనెక్ట్ చేయడానికి ముందు, కీ బటన్ను నొక్కండి, ఆపై ఆర్డునోను కంప్యూటర్కు కనెక్ట్ చేయండి. బ్లూటూత్ మాడ్యూల్ LED 2 సెకన్ల వ్యవధిలో మెరిసేటప్పుడు కీ బటన్ను నొక్కి ఉంచండి. బ్లూటూత్ మాడ్యూల్ LED సాధారణ మోడ్ కంటే కమాండ్ మోడ్లో నెమ్మదిగా మెరిసిపోతుంది.
ఇప్పుడు సీరియల్ మానిటర్ను తెరిచి, కింది ఆదేశాలను నమోదు చేయండి, ప్రతిగా, బోర్డు ప్రతిసారీ కమాండ్ విజయవంతంగా నడుస్తున్నప్పుడు " సరే " తో ప్రతిస్పందిస్తుంది.
AT + ORGL AT + ROLE = 0 AT + POLAR = 1,0 AT + UART = 115200, 0, 0 AT + INIT
AT ఆదేశాలను విజయవంతంగా పరీక్షించిన తరువాత, అన్ని కనెక్షన్లను తీసివేసి, దిగువ స్కీమాటిక్స్ ప్రకారం కనెక్ట్ చేయండి.
Arduino ని శక్తివంతం చేయడానికి అడాప్టర్ లేదా 9V బ్యాటరీని ఉపయోగించండి. దీని తరువాత, మీ ల్యాప్టాప్లోని ' పరికరాలకు' వెళ్లి, బ్లూటూత్ను ఆన్ చేసి, ఆపై బ్లూటూత్ మాడ్యూల్ను మీ ల్యాప్టాప్కు కనెక్ట్ చేయండి.
పరికరం విజయవంతంగా జత చేసిన తర్వాత, తదుపరి పని HC05 బ్లూటూత్ మాడ్యూల్ కోసం COM పోర్ట్ను కనుగొనడం. అలా చేయడానికి, ' పరికర నిర్వాహికి'కి వెళ్లి, COM పోర్ట్స్ ఎంపికను తనిఖీ చేయండి. ఇది రెండు COM పోర్ట్లను ప్రదర్శిస్తుంది, ఒకటి ఇన్కమింగ్ కోసం మరియు మరొకటి అవుట్గోయింగ్ కోసం. మేము ప్రోగ్రామ్ను అప్లోడ్ చేస్తున్నందున రెండవ COM పోర్ట్ నంబర్ను ఎంచుకోవాలి.
ఇప్పుడు Arduino IDE ని తెరిచి, బ్లింక్ ప్రోగ్రామ్ను ఎంచుకుని, కుడి కామ్ పోర్ట్ను ఎంచుకుని, అప్లోడ్ బటన్ నొక్కండి. ప్రతిదీ సరిగ్గా జరిగితే, ఆర్డునో ఆన్బోర్డ్ LED 1 సెకన్ల వ్యవధిలో మెరిసేటట్లు ప్రారంభమవుతుంది.
పూర్తి పని వీడియో క్రింద ఇవ్వబడింది.