Bluetooth oscilloscope
Oscilloscope Bluetooth колдонмо аппаратты же oscilloscope же voltmeter планшетти айланат мындай изоляторуна, Ардуино же Rasberry PI система катары микро көзөмөлгө аспап Bluetooth аркылуу байланышкан. Bluetooth Oscilloscope өзгөрүүчү сигналдарды көрсөтө алабыз (AC) же тынымсыз сигналдар (DC) AC мобилдик аппарат ал зымсыз сиздин микро же DC сигнал кармайт көзөмөлчүгө бириктирип коопсуз эле жана аппараттын же планшет, аны өткөрүп аркылуу bluetooh.
Сиз Ардуино системасына AC сигналдарды жана DC байланышуу сабактарын таба аласыз, «Кирүү» сүрөтчөсүн басуу аркылуу ошол эле өтүнмөнүн http://www.profjmunoz.blogspot.com/ сайтында жана сиздин аппарат же планшетке аны жөнөтөт Bluetooth Oscilloscope колдонуу аркылуу көрүү.
Oscilloscope Bluetooth Арызда төмөндөгүдөй түрдө көзөмөлгө сиздин чакан системасынан маалыматтарды кабыл алат:
Келип түшкөн сигнал = $ Dato1Dato2 #
Мисалы: Ооба Data1 жана Data2 = 4,25 = 60,5 $ 4.2560.5 # алат
data1 наркы карайлы жана data2 наркы көрсөтүлөт.
oscilloscope мүнөзүнө жашыл сүрөтчөсү менен күйүп жатканда, «1» кичи көзөмөлгө системасы жеткирүү. кызыл баскычы мүнөзүн «0» жиберип жатат басылганда, бул баалуулуктар, мисалы, маалыматтарды жиберип, бир же өчүрүү, жандырып же алып, аларды каалаган жараяндарды көзөмөлдөөгө колдонсо болот ж.б.
Андан кийин программа планшет, же берилиштерди жиберүү үчүн Ардуино системасы жүзөгө ашырылат. 11 (RX) жана 12 (TX): бир Ардуино 1, Bluetooth модулу HC-06 казыктары колдонулган. DC же AC сигнал аналогдук пин A0 тарабынан киргизилет:
// Китепкана коду:
#include
// String кабар 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;
// Малымат сактагыч өзгөрмөлөр
newData байт = 0;
prevData байт = 0;
// Variables жыштык
коюлбаган ички таймера = 0; // толкун мезгил эсеби
коюлбаган Int мөөнөтү;
Int жыштыгы;
// Окуу маалымат Voltage Pin 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);
}
// Окуу маалыматтары жана Analog Voltages Pueto A0
readDatos жараксыз ()
{
// Data1 = analogRead (A0);
data1 = (analogRead (A0) * 0.00488);
data2 = 00.0;
}
// Android Аппаратына маалыматтарды жөнөтүү
sendData жараксыз ()
{
mySerial.print ( '$');
readDatos ();
mySerial.print (data1);
mySerial.print (data1); // Мында сиз, Android башка маалыматтарды жөнөтө алышат
mySerial.print ( «#»);
}
Качан жаңырды
2020-ж., 17-авг.