oscilloscope Bluetooth
ຄໍາຮ້ອງສະຫມັກ Bluetooth oscilloscope ປ່ຽນໂທລະສັບຫຼືຢາຂອງທ່ານກ່ຽວກັບ oscilloscope ຫຼືໂວນມິທີ່ເຊື່ອມຕໍ່ຜ່ານ Bluetooth ກັບອຸປະກອນຈຸນລະພາກ, ການຄວບຄຸມດັ່ງກ່າວເປັນ PIC, ລະບົບ Arduino ຫຼື Rasberry PI. ການ Bluetooth Oscilloscope ສາມາດສະແດງສັນຍານສະລັບ (AC) ແລະສັນຍານຢ່າງຕໍ່ເນື່ອງ (DC) ໃນອຸປະກອນມືຖືຂອງທ່ານຢ່າງປອດໄພເປັນມັນເຊື່ອມຕໍ່ແບບບໍ່ມີສາຍທີ່ຈະຄວບຄຸມຈຸລະພາກຂອງທ່ານທີ່ຈັບຫຼື DC ສັນຍານ AC ແລະສົ່ງມັນກັບໂທລະສັບຫຼືຢາຂອງທ່ານໂດຍຜ່ານການ Bluetooth.
ໄປຢ້ຽມຢາມຫນ້າ http://www.profjmunoz.blogspot.com/ ຈາກພາຍໃນຄໍາຮ້ອງສະຫມັກໄດ້ໂດຍການກົດ "ບົດຮຽນອອນໄລນ໌" icon ບ່ອນທີ່ທ່ານສາມາດຊອກຫາ tutorials ໃນການເຊື່ອມຕໍ່ສັນຍານ ac ແລະຊິງຕັນດີຊີເປັນລະບົບການ Arduino ແລະສົ່ງມັນກັບໂທລະສັບຫຼືຢາຂອງທ່ານສໍາລັບການ ເບິ່ງຜ່ານຄໍາຮ້ອງສະຫມັກ Bluetooth Oscilloscope.
ຄໍາຮ້ອງສະຫມັກ Bluetooth oscilloscope ໄດ້ຮັບຂໍ້ມູນຈາກລະບົບການຈຸລະພາກຂອງທ່ານຄວບຄຸມໃນຮູບແບບດັ່ງຕໍ່ໄປນີ້:
ໄດ້ຮັບສັນຍານ = $ Dato1Dato2 #
ຕົວຢ່າງ: ມີ Data1 ແລະ Data2 = 425 = 605 ໄດ້ຮັບ $ 4.2560.5 #
ມູນຄ່າຂອງການ Data1 ໄດ້ຖືກວາງແຜນແລະຄຸນຄ່າຂອງ Data2 ແມ່ນການສະແດງ.
ໃນເວລາທີ່ oscilloscope ໄດ້ turns ທີ່ໄອຄອນສີຂຽວກ່ຽວກັບລັກສະນະຂອງ "1" ລະບົບການຄວບຄຸມຈຸລະພາກແມ່ນຖືກສົ່ງ. ໃນເວລາທີ່ປຸ່ມສີແດງໄດ້ຖືກກົດດັນລັກສະນະຂອງ "0" ຈະຖືກສົ່ງໄປ, ຄຸນຄ່າເຫຼົ່ານີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອຄວບຄຸມຂະບວນການທີ່ຕ້ອງການ, ເຊັ່ນ: ການນໍາພາຫລືປິດ, ເປີດຫລືປິດການສົ່ງຂໍ້ມູນແລະອື່ນໆ
ຫຼັງຈາກນັ້ນ, ໂຄງການໄດ້ຖືກດໍາເນີນໃນເປັນລະບົບ Arduino ສໍາລັບການສົ່ງຂໍ້ມູນກັບຢາເມັດຫຼືໂທລະສັບຂອງທ່ານ. 11 (RX) ແລະ 12 (TX): Arduino 1, bluetooth ໃຊ້ລະ HC, 06 ຖືກນໍາໃຊ້ໃນ pins ໄດ້. ສັນຍານ DC ຫຼື AC ຖືກນໍາສະເຫນີໂດຍ A0 PIN ຂອງການປຽບທຽບ:
// ປະກອບມີລະຫັດຫ້ອງສະຫມຸດໄດ້:
#include
// ຂໍ້ຄວາມຊ່ອຍແນ່, mensaje3;
#include
SoftwareSerial mySerial (11, 12); // RX, TX
char inchar;
// ເລີ່ມຕົ້ນຫໍສະຫມຸດໄດ້ມີຈໍານວນຂອງ pins ໃນການໂຕ້ຕອບໄດ້
ຈໍ LiquidCrystal (8, 3, 46, 79);
ເລື່ອນ Data1 = 125;
ເລື່ອນ Data2 = 945;
tmp ຊ່ອຍແນ່;
Duration1 ຍາວ unsigned;
Durability2 ຍາວ unsigned;
// Clipping ຕົວຊີ້ວັດ
ຕັດບູ = 0;
ການປ່ຽນແປງການເກັບຮັກສາຂໍ້ມູນ //
ໄບ newData = 0;
ໄບ prevData = 0;
// ຄວາມຖີ່ຂອງຕົວແປ
ການຈັບເວລາໄດ້ລົງນາມ int = 0; // ໄລຍະເວລາຂອງການນັບຄື້ນ
ໄລຍະເວລາ int ບໍ່ໄດ້ລົງນາມ;
ຄວາມຖີ່ຂອງການ int;
// ອ່ານຂໍ້ມູນແຮງດັນ Pin A0
void readDatos ();
ການຕິດຕັ້ງ void () {
Serialbegin (9600);
Serialbegin (9600);
// ກໍານົດໄວ້ຈໍານວນ LCD ຂອງຖັນແລະແຖວເກັດທີ່ຢູ່:
lcd.begin (20, 4);
// ພິມຂໍ້ຄວາມໄປຫາ LCD ໄດ້.
lcd.setCursor (0,0);
lcd.print ("Oscilloscope Bth");
// pinMode (A1, ປັດໄຈນໍາເຂົ້າ)
mySerial.begin (9600);
}
loop void () {
readDatos ();
// ຄິດໄລ່ຄວາມຖີ່ຂອງສັນຍານທີ່ໄດ້
lcd.setCursor (02)
lcd.print ("Data1 =");
lcd.print (Data1);
lcd.print ("Data2 =");
lcd.print (Data2);
sendData ();
ໃນຂະນະທີ່ (mySerial.available () 0>)
{
inchar = (mySerial.read ());
lcd.setCursor (01)
lcd.print ("ການຮັບ =");
lcd.setCursor (131);
lcd.print (inchar);
inchar = '';
}
ການຊັກຊ້າ (100);
}
// ອ່ານຂໍ້ມູນແລະ A0 Analog Voltages Pueto
void readDatos ()
{
// Data1 = analogRead (A0);
Data1 = (analogRead (A0) * 0.00488);
Data2 = 000;
}
// ສົ່ງຂໍ້ມູນກັບອຸປະກອນ Android
void sendData ()
{
mySerial.print ('$');
readDatos ();
mySerial.print (Data1);
mySerial.print (Data1); // ໃນທີ່ນີ້ທ່ານສາມາດສົ່ງຂໍ້ມູນກັບການ Android ອື່ນໆ
mySerial.print ('');
}
ອັບເດດແລ້ວເມື່ອ
17 ສ.ຫ. 2020