Bluetooth osciloskop
Osciloskop Bluetooth aplikacija pretvara vaš telefon ili tableta na osciloskopu ili voltmetar spojen preko Bluetootha s uređajem mikro-kontrolirana poput PIC, Arduino ili kupine PI sustava. Bluetooth osciloskop može prikazati izmjenične signale (AC) i kontinuirana signala (DC) na Vašem mobilnom uređaju sigurno jer bežično povezuje na svoj mikro kontroler koji snima ili DC AC signale i prenosi na svoj telefon ili tabletno računalo putem Bluetooth.
Posjetite stranicu http://www.profjmunoz.blogspot.com/ iz unutar aplikacije pritiskom na "online tutoriali" ikonu, gdje možete pronaći tutorijali o povezivanju ac signale i DC na Arduino sustava i prijenos na svoj telefon ili tabletno računalo za pogledati preko Bluetootha osciloskop primjene.
Osciloskop Bluetooth aplikacija prima podatke s mikro sustava kontrolirane u sljedećem formatu:
Primljeni signal = $ Dato1Dato2 #
Primjer: Da DATA1 i DATA2 = 4.25 = 60,5 prima 4.2560.5 $ #
Vrijednost podataka1 iscrtani i prikazuje vrijednost DATA2.
Kad osciloskop skreće na zelenu ikonu na karakter "1" mikro kontrolirani sustav isporučen. Kada se pritisne crveni gumb isključili JavaScript "0" je poslana, ove vrijednosti mogu se koristiti za kontrolu procesa koji žele, kao što su LED ili isključivanje, uključivanje ili isključivanje slanja podataka itd
Zatim Program se provodi u Arduino sustav za slanje podataka na vašem tabletnom računalu ili telefonu. 11 (RX), i 12 (TX): Težak 1, Bluetooth modul HC-06 se koristi u igle. DC ili AC signal uveo analogni pin A0:
// Uključi knjižnice kod:
#include
// Gudački poruka, mensaje3;
#include
SoftwareSerial mySerial (11, 12); // RX, TX
inchar char;
// Započeti knjižnicu s brojevima sučelje igle
LiquidCrystal LCD (8, 3, 4.6, 7.9);
plutaju DATA1 = 1,25;
plutaju DATA2 = 9,45;
String tmp;
nepotpisani dugo boravka1;
nepotpisani dugo trajnost2;
// Clipping indikatorske varijable
boolean clipping = 0;
Pohranu podataka // varijable
newData bajt = 0;
prevData bajt = 0;
// Varijable freq
unsigned int brojač = 0; // period vala točaka
unsigned int razdoblje;
int frekvencija;
// Čitanje podataka napona pin A0
readDatos void ();
void postava () {
Serial.begin (9600);
Serial.begin (9600);
// Postavljanje na LCD-a broj stupaca i redaka:
lcd.begin (20, 4);
// Ispis poruke na LCD.
lcd.setCursor (0,0);
lcd.print ("Osciloskop BTH");
// PinMode (A1, INPUT);
mySerial.begin (9600);
}
void petlje () {
readDatos ();
// Izračunajte frekvenciju signala
lcd.setCursor (0.2);
lcd.print ("DATA1 =");
lcd.print (DATA1);
lcd.print ("DATA2 =");
lcd.print (DATA2);
sendData ();
dok je (mySerial.available () 0>)
{
inchar = (mySerial.read ());
lcd.setCursor (0.1);
lcd.print ("Primanje =");
lcd.setCursor (13,1);
lcd.print (inchar);
inchar = '';
}
kašnjenje (100);
}
// Čitanje podataka i A0 Analogni Naponi Pueto
readDatos void ()
{
// DATA1 = analogRead (A0);
DATA1 = (analogRead (A0) * 0,00488);
DATA2 = 00,0;
}
// Slanje podataka na Android uređaj
sendData void ()
{
mySerial.print ('$');
readDatos ();
mySerial.print (DATA1);
mySerial.print (DATA1); // Ovdje možete poslati podatke na druge Android
mySerial.print ('#');
}