Bluetooth oscilloscope
The oscilloscope Bluetooth դիմումը transforms ձեր հեռախոսը կամ դեղահատ է oscilloscope կամ voltmeter միացված միջոցով Bluetooth է միկրո վերահսկվող սարքի, ինչպիսիք են PIC, Arduino կամ Rasberry PI համակարգում. The Bluetooth Oscilloscope կարող է ցույց տալ փոփոխվող ազդակներ (AC) եւ շարունակական ազդանշանները (DC) Ձեր բջջային սարքի ապահով, քանի որ այն միացնում wirelessly Ձեր միկրո վերահսկիչ է, որ գրավում է կամ DC ազդարարում AC եւ փոխանցում այն Ձեր հեռախոսի կամ դեղահատ միջոցով Bluetooth:
Այցելեք http://www.profjmunoz.blogspot.com/ էջը ներսից դիմումը սեղմելով "առցանց ելույթը« պատկերակը, որտեղ դուք կարող եք գտնել ճանապարհները կապող AC ազդանշաններ եւ Վաշինգտոնում է Arduino համակարգին եւ փոխանցել այն Ձեր հեռախոսի կամ դեղահատ համար դիտել միջոցով Bluetooth Oscilloscope դիմումը.
The oscilloscope Bluetooth դիմումը ստանում տվյալները ձեր միկրո համակարգի վերահսկվող հետեւյալ ձեւաչափով:
Ստացել է Signal = $ Dato1Dato2 #
Օրինակ Այո Data1 եւ Data2 = 4.25 = 60.5 ստանում $ 4.2560.5 #
The արժեքը data1 է plotted եւ արժեքը Data2 ցուցադրվում.
Երբ oscilloscope դառնում է կանաչ պատկերակը բնույթի «1» Միկրո վերահսկվող համակարգը առաքվել. Երբ կարմիր կոճակը է սեղմված դուրս բնույթ "0" ուղարկվել, այդ արժեքները կարող են օգտագործվել է վերահսկել այն գործընթացները, որոնք ցանկանում, ինչպիսիք են մի LED միացնելու կամ անջատելու, միացնել կամ անջատել ուղարկելու տվյալները եւ այլն
Ապա ծրագիրը իրականացվում է Arduino համակարգի ուղարկելու տվյալները Ձեր դեղահատ կամ հեռախոսով: 11 (RX) եւ 12 (TX): Arduino 1, ա Bluetooth մոդուլ HC-06 կիրառվել է կապում. The DC կամ AC ազդանշան է ներկայացրել է անալոգային փին A0:
// Ներառում գրադարանի կոդը:
#include
// String հաղորդագրություն, mensaje3.
#include
SoftwareSerial mySerial (11, 12). // RX, TX
inchar char;
// Սկզբնարժեքավորել գրադարանից With համարների ինտերֆեյսի կապում
LiquidCrystal LCD (8, 3, 4.6, 7.9).
բոց data1 = 1,25.
բոց Data2 = 9.45;
String tmp;
անստորագիր երկար Duration1.
անստորագիր երկար Durability2.
// Clipping ցուցանիշը փոփոխականների
բուլյան clipping = 0;
Տվյալների պահպանման // փոփոխականների
newData բայթ = 0;
prevData բայթ = 0;
// Փոփոխականների Freq
անստորագիր int ժմչփ = 0; // ժամկետը ալիքի ակնկալում
անստորագիր int ժամկետը.
int հաճախականությունը.
// Կարդալ լարման տվյալները Pin A0
readDatos առոչինչ ();
ոչինչ է setup () {
Serial.begin (9600)
Serial.begin (9600)
// Սահմանել-up է LCD համարը սյուներ եւ շարքերում:
lcd.begin (20, 4).
// Տպել հաղորդագրություն` LCD.
lcd.setCursor (0,0).
lcd.print («Oscilloscope BTH»).
// PinMode (A1, Մուտքային)
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)
}
// Կարդալ Data եւ A0 անալոգային լարման Pueto
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 («# ');
}
Վերջին թարմացումը՝
17 օգս, 2020 թ.