ဖော်ပြချက်-
Arduino သို့မဟုတ် ESP32 ဖြင့် ရိုးရှင်းသော Bluetooth oscilloscope ဖန်တီးရန်အတွက် အခမဲ့အက်ပ်။ အပလီကေးရှင်းတွင် HC-05 module နှင့် Arduino ကိုအသုံးပြုထားသော ဥပမာတစ်ခုပါဝင်သော်လည်း ၎င်းသည် အခြားသော module များနှင့်လည်း တွဲဖက်အသုံးပြုနိုင်ပါသည်။ ဤရိုးရှင်းသော oscilloscope ကို စမ်းသပ်ရန် အာရုံခံကိရိယာများ စမ်းသပ်ရန်အတွက် မော်တော်ကားအီလက်ထရွန်းနစ်ပစ္စည်းများ၊ မြန်နှုန်းမြင့်ဒေတာမလိုအပ်သည့် အခြားအပလီကေးရှင်းများတွင် အသုံးပြုနိုင်သည်။ အချက်ပြမှုများအကြောင်း လေ့လာရန် ပညာပေးကိရိယာအဖြစ်လည်း ဆောင်ရွက်နိုင်ပါသည်။
သော့ချက်စာလုံးများ-
Oscilloscope အက်ပ်၊ Android အတွက် oscilloscope၊ Arduino simulator၊ Arduino Bluetooth
Arduino နှင့် HC-05 အတွက် နမူနာကုဒ်။
// HC-05 module ပါသော Arduino Nano အတွက် ဥပမာ-
// Pinout:
// VCC --> Vin
// TXD --> pin 10
// RXD --> pin 11
// GND --> GND
#"SoftwareSerial.h" ပါဝင်သည်
SoftwareSerial BTSerial(10၊ 11); // RX | TX
int val = 0; // ဖတ်တန်ဖိုးကို သိမ်းဆည်းရန် ကိန်းရှင်
int analogPin = A7; // Potentiometer wiper (middle terminal) သည် analog pin A7 သို့ချိတ်ဆက်ထားသည်။
ပျက်ပြယ်သော setup() {
BTSerial.begin(9600); // HC-05 သည် AT အမိန့်ပေးမုဒ်တွင် ပုံသေ baud နှုန်း
}
void loop() {
static unsigned long beforeMillis = 0;
const unsigned long interval = 30; // အလိုရှိသော ကြားကာလ မီလီစက္ကန့်များ
လက်မှတ်မထိုးထားသော long currentMillis = millis();
အကယ်၍ (currentMillis - ယခင်Millis >= ကြားကာလ) {
PreviousMillis = လက်ရှိမီလီစ်;
// analog တန်ဖိုးကို ဖတ်ပြီး Bluetooth မှတဆင့် ပေးပို့ပါ။
val = analogRead(analogPin);
BTSerial.println(val);
}
// ဤနေရာတွင် ပိတ်ဆို့ခြင်းမဟုတ်သော လုပ်ဆောင်စရာများကို ထည့်ပါ။
// တုံ့ပြန်မှုကွင်းဆက်ကို ထိန်းသိမ်းရန် နှောင့်နှေး() ကို ရှောင်ပါ။
}
အပ်ဒိတ်လုပ်ခဲ့သည့်ရက်
၂၀၂၄ မတ် ၂၉