Bluetooth oskilloskoopin
Oskilloskoopin Bluetooth sovellus muuntaa puhelimen tai tablet-oskilloskoopin tai volttimittaria Bluetooth-yhteydessä on mikro-ohjattu laite, kuten PIC, Arduino tai Vadelma PI järjestelmään. Bluetooth Oskilloskooppi voi näyttää vuorotellen signaaleja (AC) ja jatkuvien signaalien (DC) mobiililaitteessa turvallisesti, koska se yhdistää langattomasti mikro-ohjain, joka vangitsee tai DC signaalit AC ja lähettää sen puhelimeesi tai tablet kautta Bluetooth.
Käy http://www.profjmunoz.blogspot.com/ -sivulla sovelluksen painamalla "online-opetusohjelmia" kuvaketta, jossa voit löytää tutorials liittämisestä AC signaaleja ja DC Arduino järjestelmään ja toimittaa sen puhelimeesi tai tabletti katsella Bluetoothin kautta oskilloskooppi sovelluksen.
Oskilloskoopin Bluetooth sovellus vastaanottaa tietoa mikrojärjestelmä hallinnassa seuraavassa muodossa:
Saivat Signal = $ Dato1Dato2 #
Esimerkki: Yes Data1 ja Data2 = 4.25 = 60,5 saa $ 4.2560.5 #
Arvo data1 on piirrettävä ja arvon DATA2 näytetään.
Kun oskilloskoopin syttyy vihreä kuvake on merkki "1" mikro ohjattu järjestelmä on lähetetty. Kun punaista painiketta painetaan off merkin "0" on lähetetty, näitä arvoja voidaan käyttää ohjaamaan prosesseja, jotka haluavat, kuten LED päälle tai pois, päälle tai pois lähettää tietoja jne
Sitten ohjelma toteutetaan Arduino järjestelmä lähettää tietoja tablet tai puhelimitse. 11 (RX) ja 12 (TX): Arduino 1, Bluetooth-moduuli HC-06 käytettiin nastat. DC tai AC-signaalin käyttöön analoginen pin A0:
// Liitä kirjasto koodi:
#include
// String viesti, mensaje3;
#include
SoftwareSerial mySerial (11, 12); // RX, TX
inchar char;
// Alusta library numerot liitännän nastojen
LiquidCrystal lcd (8, 3, 4.6, 7.9);
float data1 = 1.25;
float data2 = 9,45;
String tmp;
unsigned pitkä Kesto1;
unsigned pitkä Durability2;
// Clipping indikaattorimuuttujien
boolean leikkaaminen = 0;
Tiedon tallennus // muuttujat
NewData tavu = 0;
prevData tavu = 0;
// Muuttujat taajuus
unsigned int ajastin = 0; // ajan aallon laskee
unsigned int aikana;
int taajuus;
// Lue jännite data Pin A0
readDatos void ();
void setup () {
Serial.begin (9600);
Serial.begin (9600);
// Set-up LCD sarakkeiden ja rivien:
lcd.begin (20, 4);
// Tulosta viesti LCD.
lcd.setCursor (0,0);
lcd.print ("Oscilloscope Bth");
// PinMode (A1, INPUT);
mySerial.begin (9600);
}
void loop () {
readDatos ();
// Lasketaan signaalin taajuus
lcd.setCursor (0,2);
lcd.print ("Data1 =");
lcd.print (data1);
lcd.print ("Data2 =");
lcd.print (DATA2);
sendData ();
while (mySerial.available ()> 0)
{
inchar = (mySerial.read ());
lcd.setCursor (0,1);
lcd.print ("vastaanottaminen =");
lcd.setCursor (13,1);
lcd.print (inchar);
inchar = '';
}
viive (100);
}
// Read Data ja A0 Analog Voltages Pueto
readDatos void ()
{
// Data1 = analogRead (A0);
data1 = (analogRead (A0) * 0,00488);
data2 = 00.0;
}
// Lähetä tietoja Android Device
sendData void ()
{
mySerial.print ('$');
readDatos ();
mySerial.print (data1);
mySerial.print (data1); // Täällä voit lähettää tietoja muille Android
mySerial.print ("#");
}