Bluetooth осцилоскоп
Осцилоскоп Bluetooth Приложението превръща вашия телефон или таблет на осцилоскоп или волтметър е свързан чрез Bluetooth към устройство микро-контролирани като PIC, Arduino или Rasberry PI система. The Bluetooth осцилоскоп може да показва редуващи се сигнали (AC) и непрекъснати сигнали (DC) на мобилното си устройство сигурно, тъй като се свързва безжично към вашия микро-контролер, който улавя или DC сигнал AC и го предава на своя телефон или таблет чрез Bluetooth.
Посетете страницата http://www.profjmunoz.blogspot.com/ от приложението чрез натискане на бутона "онлайн уроци" икона, където можете да намерите уроци за свързване на AC сигнали и DC към система Arduino и да го предадат на телефона или таблета си за видите чрез Bluetooth осцилоскоп приложение.
Приложението за осцилоскоп Bluetooth получава данни от вашия микро система за контролиран в следния формат:
Получен сигнал = $ Dato1Dato2 #
Пример: Да данни1 и данни2 = 4.25 = 60.5 получава $ 4.2560.5 #
Стойността на данни1 се построява и се показва стойността на данни2.
Когато осцилоскоп се превръща в зелена икона на характера "1" микро контролирана система се доставя. Когато червения бутон е натиснат от характера "0" се изпраща, тези стойности могат да бъдат използвани за контрол на процесите, които желаят, като например LED или изключване, включване или изключване на изпращане на данни и т.н.
След това програмата се провежда в Arduino система за изпращане на данни към вашия таблет или телефон. 11 (RX) и 12 (Тексас): Arduino 1, а Bluetooth модул HC-06 е бил използван в изводите. The DC или AC сигнал е въведен от аналогов пин A0:
// Да включва код на библиотеката:
# включват
// String съобщение, mensaje3;
# включват
SoftwareSerial mySerial (11, 12); // RX, TX
inchar Чар;
// Инициализиране на библиотека с номерата на интерфейсни щифтове
LiquidCrystal LCD (8, 3, 4.6, 7.9);
плаваш данни1 = 1.25;
плаваш data2 = 9.45;
String TMP;
неподписан дълго Duration1;
неподписан дълго Durability2;
// Подстригване индикаторни променливи
булев клипинг = 0;
Променливи за съхранение на данни //
Нюдейта байт = 0;
prevData байт = 0;
// Променливи сат
неподписан INT таймер = 0; // период от броя на вълната
неподписан INT период;
INT честота;
// Прочете данните напрежение Pin A0
readDatos невалидни ();
нищожен настройка () {
Serial.begin (9600);
Serial.begin (9600);
// Създаване брой колони и редове на дисплея е:
lcd.begin (20, 4);
// Отпечатване на съобщение на дисплея.
lcd.setCursor (0,0);
lcd.print ("Осцилоскоп BTH");
// PinMode (A1, INPUT);
mySerial.begin (9600);
}
нищожен контур () {
readDatos ();
// Изчислява честотата на сигнала
lcd.setCursor (0.2);
lcd.print ("данни1 =");
lcd.print (данни1);
lcd.print ("данни2 =");
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 Analog Напрежения Pueto
readDatos невалидни ()
{
// Данни1 = analogRead (A0);
данни1 = (analogRead (A0) * 0.00488);
data2 = 00,0;
}
// Изпращане на данни до Android Device
sendData невалидни ()
{
mySerial.print ('$');
readDatos ();
mySerial.print (данни1);
mySerial.print (данни1); // Тук можете да изпратите данни към други Android
mySerial.print ("#");
}
Актуализирано на
17.08.2020 г.