Bluetooth ఒస్సిల్లోస్కోప్
ఒస్సిల్లోస్కోప్ Bluetooth అప్లికేషన్ ఒక ఒస్సిల్లోస్కోప్ మీ ఫోన్ లేదా టాబ్లెట్ ట్రాన్స్ఫారమ్స్ లేదా వోల్టామీటర్ అటువంటి PIC, Arduino లేదా రాస్బెర్రీ PI వ్యవస్థ ఒక సూక్ష్మ నియంత్రించే పరికరం బ్లూటూత్ ద్వారా అనుసంధానించబడి ఉంది. అది సంగ్రహించే లేదా DC AC సూచిస్తుంది మరియు ద్వారా మీ ఫోన్ లేదా టాబ్లెట్ దానిని బదిలీ చేసే మీ సూక్ష్మ నియంత్రిక తీగరహిత కలుపుతుంది సురక్షితంగా మీ మొబైల్ పరికరం లో Bluetooth ఏకాంతర సంకేతాలను ప్రదర్శిస్తాయి చేయవచ్చు ఒస్సిల్లోస్కోప్ (AC) మరియు నిరంతర సంకేతాలు (DC) Bluetooth.
మీరు ఒక Arduino సిస్టమ్కు AC సిగ్నల్స్ మరియు DC కనెక్ట్ న ట్యుటోరియల్స్ కనుగొని కోసం మీ ఫోన్ లేదా టాబ్లెట్ దానిని ప్రసారం చేయవచ్చు పేరు చిహ్నం "ఆన్లైన్ ట్యుటోరియల్స్" నొక్కడం ద్వారా అనువర్తనం నుండి http://www.profjmunoz.blogspot.com/ పేజీని సందర్శించండి Bluetooth ఒస్సిల్లోస్కోప్ అప్లికేషన్ ద్వారా చూడవచ్చు.
ఒస్సిల్లోస్కోప్ Bluetooth అప్లికేషన్ కింది ఫార్మాట్ నియంత్రిత మీ సూక్ష్మ సిస్టమ్ నుండి డేటా అందుకుంటుంది:
స్వీకరించే సిగ్నల్ = $ Dato1Dato2 #
ఉదాహరణ: అవును డేటా 1 మరియు Data2 = 4,25 = 60,5 $ 4.2560.5 # అందుకుంటుంది
డేటా 1 విలువ పన్నాగం మరియు data2 విలువ ప్రదర్శించబడుతుంది.
ఒస్సిల్లోస్కోప్ పాత్ర ఆకుపచ్చ చిహ్నం మారుతుంది "1" సూక్ష్మ నియంత్రిత వ్యవస్థ తీసుకెళతారు. రెడ్ బటన్ పాత్ర "0" పంపబడుతుంది ఆఫ్ నొక్కినప్పుడు, ఈ విలువలు అలాంటి ఆన్ లేదా ఆఫ్ LED, ఆన్ లేదా మొదలైనవి పంపడం డేటా ఆఫ్ కోరుకుంటున్నారని ప్రక్రియలు నియంత్రించడానికి ఉపయోగిస్తారు
అప్పుడు ప్రోగ్రామ్ మీ టాబ్లెట్ లేదా ఫోన్ డేటాను పంపడం కోసం ఒక Arduino వ్యవస్థలో నిర్వహిస్తారు. 11 (RX) మరియు 12 (TX): Arduino 1, Bluetooth మాడ్యూల్ HC-06 పిన్స్ ఉపయోగించారు. DC లేదా AC సిగ్నల్ను అనలాగ్ పిన్ A0 ద్వారా పరిచయం:
// లైబ్రరీ కోడ్ చేర్చండి:
# ఉన్నాయి
// స్ట్రింగ్ సందేశాన్ని mensaje3;
# ఉన్నాయి
SoftwareSerial mySerial (11, 12); // RX, TX
inchar చార్;
// ఇంటర్ఫేస్ పిన్నుల సంఖ్యలో లైబ్రరీ ప్రారంభించును
LiquidCrystal LCD (8, 3, 4.6, 7.9);
డేటా 1 = 1.25 తేలుతూ;
data2 = 9.45 తేలుతూ;
స్ట్రింగ్ tmp;
సైన్ చేయని కాలం Duration1;
సైన్ చేయని కాలం Durability2;
// సూచిక వేరియబుల్స్ క్లిప్పింగ్
బూలియన్ క్లిప్పింగ్ = 0;
డేటా నిల్వ // వేరియబుల్స్
newData బైట్ = 0;
prevData బైట్ = 0;
// వేరియబుల్స్ తర
Int సైన్ చేయని టైమర్ = 0; // అల గణనలు కాలం
Int సైన్ చేయని కాలం;
పూర్ణాంకానికి ఫ్రీక్వెన్సీ;
వోల్టేజ్ డేటా పిన్ A0 చదువు //
readDatos గర్జన ();
శూన్యమైన సెటప్ () {
Serial.begin (9600);
Serial.begin (9600);
// సెట్-అప్ స్తంభాలు మరియు వరుసలు LCD యొక్క సంఖ్య:
lcd.begin (20, 4);
LCD ఒక సందేశాన్ని ముద్రించండి //.
lcd.setCursor (0,0);
lcd.print ("ఒస్సిల్లోస్కోప్ BTH");
// PinMode (A1, INPUT);
mySerial.begin (9600);
}
శూన్యమైన లూప్ () {
readDatos ();
సంకేతం ఫ్రీక్వెన్సీ లెక్కించు //
lcd.setCursor (0.2);
lcd.print ("డేటా 1 =");
lcd.print (డేటా 1);
lcd.print ("Data2 =");
lcd.print (data2);
sendData ();
అయితే (mySerial.available ()> 0)
{
inchar = (mySerial.read ());
lcd.setCursor (0.1);
lcd.print ("= అందుకుంటోంది");
lcd.setCursor (13.1);
lcd.print (inchar);
inchar = '';
}
ఆలస్యం (100);
}
// చదవండి డేటా మరియు A0 అనలాగ్ వోల్టేజిలకు Pueto
readDatos గర్జన ()
{
// డేటా 1 = analogRead (A0);
డేటా 1 = (analogRead (A0) * 0.00488);
data2 = 00,0;
}
// Android పరికరాన్ని డేటా పంపు
sendData గర్జన ()
{
mySerial.print ('$');
readDatos ();
mySerial.print (డేటా 1);
mySerial.print (డేటా 1); // ఇక్కడ మీరు ఇతర Android డేటాను పంపవచ్చు
mySerial.print ('#');
}
అప్డేట్ అయినది
17 ఆగ, 2020