ബ്ലൂടൂത്ത് oscilloscope
oscilloscope ബ്ലൂടൂത്ത് പ്രയോഗം ഒരു oscilloscope അല്ലെങ്കിൽ voltmeter നിങ്ങളുടെ ഫോണോ ടാബ്ലെറ്റ് അത്തരമൊരു pic, Arduino അല്ലെങ്കിൽ Rasberry പി.ഐ. സിസ്റ്റമായി മൈക്രോ നിയന്ത്രിത ഉപകരണം ബ്ലൂടൂത്ത് വഴി കണക്ട് ട്രാൻസ്ഫോമുകൾ. അത് അല്ലെങ്കിൽ ഡിസി എസി സൂചിപ്പിക്കുന്നത് നിങ്ങളുടെ ഫോൺ അല്ലെങ്കിൽ ടാബ്ലെറ്റ് അതിനെ പ്രേഷണം പിടിച്ചെടുക്കുന്നതിനായി നിങ്ങളുടെ മൈക്രോ കണ്ട്രോളറിലേക്കു് വയർ ബന്ധിപ്പിക്കുന്നു പോലെ ബ്ലൂടൂത്ത് Oscilloscope സുരക്ഷിതമായി നിങ്ങളുടെ മൊബൈൽ ഉപകരണത്തിൽ സിഗ്നലുകൾ (എസി) ഉം തുടർച്ചയായ സിഗ്നലുകൾ (ഡിസി) വൈദ്യുതി പ്രദർശിപ്പിക്കാൻ കഴിയും ബ്ലൂടൂത്ത്.
നിങ്ങൾ ഒരു Arduino സിസ്റ്റത്തിൽ എസി സിഗ്നലുകളുടേയും ഡിസി ബന്ധിപ്പിക്കുന്ന ന് ട്യൂട്ടോറിയലുകൾ കണ്ടെത്തുന്നതിനും നിങ്ങളുടെ ഫോൺ ടാബ്ലെറ്റിലേക്കോ അത് പ്രേക്ഷണം കഴിയുന്ന "ഓൺ ലൈൻ" ഐക്കൺ അമർത്തി പ്രയോഗത്തിൽ നിന്ന് http://www.profjmunoz.blogspot.com/ പേജ് സന്ദർശിക്കുക ബ്ലൂടൂത്ത് Oscilloscope ആപ്ലിക്കേഷൻ വഴി കാണാൻ.
oscilloscope ബ്ലൂടൂത്ത് ആപ്ലിക്കേഷൻ താഴെ ഫോർമാറ്റിൽ നിയന്ത്രിത നിങ്ങളുടെ മൈക്രോ സിസ്റ്റം നിന്ന് ഡാറ്റ ലഭിക്കുന്നു:
ലഭിച്ചു സിഗ്നൽ = $ Dato1Dato2 #
ഉദാഹരണം: അതെ Data1 ആൻഡ് Data2 = 4,25 = 60,5 $ 4.2560.5 # കൈക്കൊള്ളുന്നു
data1 മൂല്യം തന്ത്രം ഒപ്പം data2 മൂല്യം ലഭ്യമാകുന്നു.
എപ്പോഴാണ് oscilloscope അക്ഷരം "1" മൈക്രോ നിയന്ത്രിത സിസ്റ്റം ഷിപ്പുചെയ്തു ന് പച്ച ഐക്കൺ കളയുന്നതാണ്. ചുവപ്പ് ബട്ടൺ ഓഫ് അമർത്തുമ്പോൾ അക്ഷരം "0" അയയ്ക്കുന്ന, ഈ മൂല്യങ്ങൾ ഇത്തരം അല്ലെങ്കിൽ ഓഫ് എൽഇഡി ഒരു പോലെ ആഗ്രഹിക്കുന്നു പ്രക്രിയകൾ, നിയന്ത്രിക്കാൻ ഉപയോഗിക്കാൻ കഴിയും, മുതലായവ അല്ലെങ്കിൽ ഡാറ്റ അയച്ചുകൊണ്ട് ഓഫാക്കി
അപ്പോൾ പ്രോഗ്രാം നിങ്ങളുടെ ടാബ്ലറ്റ്, ഫോൺ ൽ ഡാറ്റ അയച്ചുകൊണ്ട് ഒരു Arduino സിസ്റ്റത്തിൽ നടത്തുന്നത്. 11 (RX) 12 (TX): Arduino 1, ഒരു ബ്ലൂടൂത്ത് ഘടകം ഹൈക്കോടതി-06 കുറ്റി ഉപയോഗിച്ചിരുന്നു. ഡിസി അല്ലെങ്കിൽ എ.സി. സിഗ്നൽ അനലോഗ് പിൻ A0 അവതരിപ്പിച്ച ആണ്:
// ലൈബ്രറി കോഡ് ഉൾപ്പെടുത്തുക:
#include
// സ്ട്രിങ് സന്ദേശം, mensaje3;
#include
SoftwareSerial mySerial (11, 12); // RX, TX
ചാർ inchar;
// വിനിമയതലം കുറ്റി എണ്ണത്തിൽ കൂടി ലൈബ്രറി ഇനിഷ്യലൈസ്
LiquidCrystal എൽസിഡി (8, 3, 4.6, 7.9)
ഫ്ലോട്ട് data1 = 1.25;
ഫ്ലോട്ട് data2 = 9.45;
സ്ട്രിംഗ് tmp;
-ഈ നീളമുള്ള Duration1;
-ഈ നീണ്ട Durability2;
// ക്ലിപ്പിങ് ഇൻഡിക്കേറ്റർ ചരങ്ങളുടെ
ബൂളിയൻ ക്ലിപ്പിംഗ് = 0;
ഡാറ്റാ സംഭരണം // ചരങ്ങളുടെ
= 0 newData ബൈറ്റ്;
prevData = 0 ബൈറ്റ്;
// വേരിയബിള്സ് ബാധകം.ഓരോ
= 0 -ഈ INT ടൈമർ നീരാജനം എണ്ണം // കാലഘട്ടം
-ഈ INT കാലഘട്ടം;
int ആവൃത്തി;
// വോൾട്ടേജ് ഡാറ്റ പിൻ A0 വായിക്കുക
readDatos ദുർബ്ബലമാക്കിയിരിക്കുന്നു ();
വ്യർത്ഥവും സെറ്റപ്പ് () {
Serial.begin (9600);
Serial.begin (9600);
നിരകളും വരികളും എന്ന // സജ്ജമാക്കുക-അപ് എൽസിഡി ന്റെ നമ്പർ:
lcd.begin (20, 4);
// എൽസിഡി ഒരു സന്ദേശം അച്ചടിക്കുക.
lcd.setCursor (0,0)
lcd.print ("Oscilloscope BTH");
// PinMode (എ 1, ഇൻപുട്ട്);
mySerial.begin (9600);
}
വ്യർത്ഥവും ലൂപ്പ് () {
readDatos ();
// സിഗ്നൽ ഫ്രീക്വൻസി കണക്കുകൂട്ടുക
lcd.setCursor (0.2)
lcd.print ("Data1 =");
lcd.print (data1);
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 അനലോഗ് Voltages Pueto
readDatos ദുർബ്ബലമാക്കിയിരിക്കുന്നു ()
{
// Data1 = analogRead (A0);
data1 = (analogRead (A0) * 0.00488)
data2 = 00,0;
}
// Android ഉപകരണ ഡാറ്റ അയയ്ക്കുക
sendData ദുർബ്ബലമാക്കിയിരിക്കുന്നു ()
{
mySerial.print ('$');
readDatos ();
mySerial.print (data1);
mySerial.print (data1); // ഇവിടെ നിങ്ങൾ മറ്റ് ആൻഡ്രോയിഡ് വരെ ഡാറ്റ അയയ്ക്കാവുന്നതാണ്
mySerial.print ('#');
}
അപ്ഡേറ്റ് ചെയ്ത തീയതി
2020, ഓഗ 17