మీరు ఎల్లప్పుడూ మీ Android ఫోన్ ద్వారా రిమోట్ నియంత్రణ మీ ప్రాజెక్టులు అనుకున్నారు కానీ ఒక Android Bluetooth కంట్రోలర్ నిర్మించడానికి సమయం, ఓర్పు లేదా పరిజ్ఞానం లేదు ఒక Arduino ఉత్సాహి భావిస్తున్నారా? అప్పుడు Arduino Bluetooth కంట్రోలర్ మీరు అవసరం ఏమిటి!
ఈ Android అనువర్తనం ఒక Bluetooth మాడ్యూల్ ఉంటుంది ఏ Arduino / మైక్రోకంట్రోలర్ ప్రాజెక్ట్ ఒక కనెక్షన్ను ఏర్పాటు చేయవచ్చు! ఇది తన ప్రాజెక్టులను Android అనువర్తనం కనెక్ట్ చేయడానికి తన స్వంత Bluetooth మాడ్యూల్ ఒక UUID సెట్ వినియోగదారు అనుమతిస్తుంది !!! ఈ అప్లికేషన్ తో వస్తుంది డిఫాల్ట్ UUID HC-06 వైర్లెస్ సీరియల్ 4 పిన్ Bluetooth RF ట్రాన్స్సీవర్ మాడ్యూల్ RS232 కోసం. (మొదటి సారి మీ స్మార్ట్ఫోన్ తో BT మాడ్యూల్ జత చేయడానికి మీరు డిఫాల్ట్ UUID ఉపయోగిస్తే, మీరు ఒక 4-అంకెల పాస్వర్డ్ను ఇవ్వాలని ఉంటుంది. ఈ పాస్వర్డ్ '1234' ఉంది.)
అప్లికేషన్ 4 కమాండ్ మోడ్లు ఉన్నాయి:
1. వాహనం మోడ్: "జాయ్స్టిక్" బటన్ నొక్కడం ద్వారా యూజర్ రిమోట్ నిర్దిష్ట భంగిమలతో ఒక వాహనం నియంత్రించవచ్చు. ఆదేశాలను హావభావాలు వివరణము, అప్లికేషన్ స్మార్ట్ పరికరం అంతర్నిర్మిత యాక్సలెరోమీటర్ సెన్సార్ ఉపయోగిస్తుంది. అందుబాటులో 8 వివిధ హావభావాలు ఉన్నాయి (FRONT, వీపు, ఎడమ, కుడి, FRONT_LEFT, FRONT_RIGHT, BACK_LEFT, BACK_RIGHT).
మీ స్వంత కస్టమ్ మెను బటన్ "సెట్ ఆదేశాలు" ద్వారా ఆదేశాలు మీకు ఈ హావభావాలు సెట్ చేయవచ్చు.
అదనంగా, ఒక స్టాప్ మరియు అలాగే కస్టమ్ ఆదేశాలను కేటాయిస్తారు ఒక ANDROID బటన్ ఉంది.
*** ముఖ్యము *** మోడ్ మెను ఎంపికలు ద్వారా యాక్సిలెరోమీటర్ axises విన్యాసాన్ని మార్చడానికి ఎంపిక అందిస్తుంది (x-> Y, సున్నితంగా పలికే y-> X) వివిధ డిఫాల్ట్ విన్యాసాన్ని తో Android ఫోన్లు సరిగా ఆపరేట్ చెయ్యడానికి.
అంతేకాక, మెను ఎంపికలు అనువర్తనం ఈ మోడ్ కోసం సంజ్ఞ ఈవెంట్స్ పట్టుకొని బిందువు సవరించడానికి ఒక సున్నితత్వం మార్పు బటన్ అందిస్తాయి. టైటిల్ సూచించినట్లుగా, ఈ మోడ్ ప్రత్యేకంగా రిమోట్ ఒక Bluetooth మాడ్యూల్ మరియు ఒక మైక్రోకంట్రోలర్ ఉపయోగించే ఒక వాహనం నియంత్రించడానికి రూపొందించబడింది.
2. ఫెడర్ మోడ్: ఈ రీతి 0-9 నుండి ఆదేశాలను పంపడానికి మరియు యూజర్ servos, LED లు, మోటార్లు మరియు మరిన్ని తో ప్రయోగం అనుమతిస్తుంది ఒక తండ్రి-seekbar వినియోగదారు అందిస్తుంది.
3. కంట్రోలర్ మోడ్: ఈ రీతి అనుకూల ఆదేశాలు తో కేటాయిస్తారు మొత్తం 10 బటన్లు తో ఒక ప్రామాణిక నియంత్రిక లేఅవుట్ అందిస్తుంది. బాణం బటన్లను ప్రత్యేకంగా ఒత్తిడి అయితే అసలు నియంత్రిక చైతన్య క్రమంలో నిరంతరం ఆదేశాలను పంపడానికి రూపొందించబడ్డాయి.
4. టెర్మినల్ మోడ్: ఈ రీతి యూజర్ టైపు మరియు వరుసగా అమలు చేయబడే ఒక వ్యక్తిగత లేదా బహుళ ఆదేశాలను పంపడానికి దీనిలో ఒక టెర్మినల్ వంటి ఇంటర్ఫేస్ను అందిస్తుంది. Arduino సీరియల్ పోర్ట్ ఒక సమయంలో ఒక బైట్ అందుకుంటుంది, వినియోగదారు రకాల ఇన్పుట్ టెక్స్ట్ ఫీల్డ్లో ఒక స్ట్రింగ్ ఉంటే, అప్లికేషన్ అక్షరాలు ఆ స్ట్రింగ్ విభజిస్తుంది మరియు Arduino ఒక వాటిని ఒకటి పంపుతుంది. ఇది ఖాళీలు లేదా ఖాళీ తీగలను దాటవేయబడింది ఉంటాయి గమనించాలి.
అన్ని అప్లికేషన్ సెట్టింగులు మరియు ఆదేశాలను శాశ్వతంగా నిల్వ చేయబడతాయి మరియు ప్రాప్తి చేయవచ్చు మరియు మీ అవసరాలకు ప్రకారం ఏ సమయంలో మార్పు.
################################################## ################################################
Arduino సైడ్ కోడ్
కోడ్ క్రింద Arduino ఈ Android అప్లికేషన్ ద్వారా అందుకున్న ఆదేశాలను "వినండి" ఎలా ఒక ఉదాహరణ.
చార్ incomingByte; // వేరియబుల్ సీరియల్ పోర్ట్ నుండి సమాచారాన్ని అందుకోవచ్చు
శూన్యమైన సెటప్ () {
Serial.begin (9600); 9600bps వద్ద సీరియల్ కమ్యూనికేషన్ మొదలు //
}
శూన్యమైన లూప్ () {
ఉంటే (Serial.available ()> 0) // డేటా అందుబాటులో ఉంటే చదవడానికి
{
incomingByte = Serial.read (); // ఇది చదివి 'incomingByte' లో నిల్వ
}
}
____________________________________
© 'Arduino' Arduino జట్టు యొక్క ట్రేడ్మార్క్
____________________________________
అప్డేట్ అయినది
7 ఫిబ్ర, 2017