Bluetooth osciloskop
Osciloskop Aplikácia Bluetooth premení váš telefón alebo tablet na osciloskopu alebo voltmeter je pripojený cez Bluetooth s mikro-riadené zariadenia, ako je PIC, Arduino alebo Rasberry PI systému. Bluetooth Osciloskop môže zobrazovať striedavých signálov (AC) a spojité signály (DC) na vašom mobilnom zariadení pevne, ako to sa pripája bezdrôtovo k mikroprocesoru, ktorý zachytáva alebo DC signalizuje AC a prenáša ho do vášho telefónu alebo tabletu cez bluetooth.
Navštívte stránky http://www.profjmunoz.blogspot.com/ priamo z aplikácie stlačením "Online Návody" ikonu, kde nájdete návody na spojovacie striedavé signály a DC do systému Arduino a prenášať ju do svojho telefónu alebo tabletu pre zobraziť cez Bluetooth osciloskop aplikácie.
Aplikácia osciloskop Bluetooth prijíma údaje z vášho mikro systému riadeného v nasledujúcom formáte:
Prijímaný signál = $ Dato1Dato2 #
Príklad: Áno údaje1 a Data2 = 4,25 = 60,5 dostane $ 4.2560.5 #
Hodnota údajov 1 sa vynáša a zobrazí sa hodnota údajov 2.
Keď osciloskop zapne zelenú ikonu na znak "1" Systém micro riadený sa dodáva. Ak je červené tlačidlo stlačené mimo znak "0" je odoslaný, tieto hodnoty môžu byť použité pre riadenie procesov, ktoré si želajú, ako je napríklad LED zapnúť alebo vypnúť, zapnúť alebo vypnúť posielanie dát atď
Potom sa program realizuje v Arduino systéme pre odosielanie dát do vášho tabletu alebo telefónu. 11 (RX) a 12 (TX): Arduino 1, bluetooth modul HC-06 bol použitý do kolíkov. DC alebo AC signál je zavedený analógovým pin A0:
// Zahrnúť knižnice kód:
#include
// String správa, mensaje3;
#include
SoftwareSerial mySerial (11, 12); // RX, TX
inchar char;
// Inicializácia knižnice s počtom kolíkov rozhranie
LiquidCrystal LCD (8, 3, 4.6, 7.9);
float údaje1 = 1.25;
float Data2 = 9,45;
String tmp;
unsigned long TRVÁNÍ1;
unsigned long Durability2;
// Orezové premenných indikátor
boolean výstrižok = 0;
Premenné Ukladanie dát //
newData Byte = 0;
prevData Byte = 0;
// Premenné frekv
unsigned int timer = 0; // Doba vlny počtov
unsigned int obdobia;
int frekvencie;
// Prečítajte si dáta, napätie Pin A0
readDatos void ();
void setup () {
Serial.begin (9600);
Serial.begin (9600);
// Set-up číslo na LCD displeji sa stĺpcov a riadkov:
lcd.begin (20, 4);
// Vytlačiť správu na LCD displeji.
lcd.setCursor (0,0);
lcd.print ("osciloskop BTH");
// PinMode (A1, INPUT);
mySerial.begin (9600);
}
void loop () {
readDatos ();
// Výpočet frekvencie signálu
lcd.setCursor (0,2);
lcd.print ("údaje1 =");
lcd.print (údaje1);
lcd.print ("Data2 =");
lcd.print (Data2);
SendData ();
while (mySerial.available () 0>)
{
inchar = (mySerial.read ());
lcd.setCursor (0,1);
lcd.print ("Príjem =");
lcd.setCursor (13.1);
lcd.print (inchar);
inchar = '';
}
oneskorenia (100);
}
// Read Data a A0 Analog Napätie Pueto
readDatos void ()
{
// Údaje1 = analogRead (A0);
údaje1 = (analogRead (A0) * 0,00488);
Údaje2 = 00.0;
}
// Poslať dáta do zariadenia Android
SendData void ()
{
mySerial.print ('$');
readDatos ();
mySerial.print (údaje1);
mySerial.print (údaje1); // Tu môžete posielať dáta do iného Android
mySerial.print ("#");
}