BTscope - Arduino oscilloscope

100+
เจกเจพเจŠเจจเจฒเฉ‹เจก
เจธเจฎเฉฑเจ—เจฐเฉ€ เจฐเฉ‡เจŸเจฟเฉฐเจ—
เจนเจฐเฉ‡เจ• เจฒเจˆ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ

เจ‡เจธ เจเจช เจฌเจพเจฐเฉ‡

เจตเจฐเจฃเจจ:
Arduino เจœเจพเจ‚ ESP32 เจจเจพเจฒ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจฌเจฒเฉ‚เจŸเฉเฉฑเจฅ เจ”เจธเจฟเจฒเฉ‹เจธเจ•เฉ‹เจช เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจฎเฉเจซเจผเจค เจเจชเฅค เจเจช เจตเจฟเฉฑเจš เจ‡เฉฑเจ• HC-05 เจฎเฉ‹เจกเฉ€เจŠเจฒ เจ…เจคเฉ‡ Arduino เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ เจธเจผเจพเจฎเจฒ เจนเฉˆ, เจชเจฐ เจ‡เจน เจนเฉ‹เจฐ เจฎเฉ‹เจกเฉ€เจŠเจฒเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจตเฉ€ เจ…เจจเฉเจ•เฉ‚เจฒ เจนเฉˆเฅค เจ‡เจน เจธเจงเจพเจฐเจจ เจ”เจธเจฟเจฒเฉ‹เจธเจ•เฉ‹เจช เจตเฉฑเจ–-เจตเฉฑเจ– เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเฉˆเจ‚เจธเจฐเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจฒเจˆ เจ†เจŸเฉ‹เจฎเฉ‹เจŸเจฟเจต เจ‡เจฒเฉˆเจ•เจŸเฉเจฐเฉ‹เจจเจฟเจ•เจธ, เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจœเจฟเฉฑเจฅเฉ‡ เจ‰เฉฑเจš-เจธเจชเฉ€เจก เจกเฉ‡เจŸเจพ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจธเจฟเจ—เจจเจฒเจพเจ‚ เจฌเจพเจฐเฉ‡ เจธเจฟเฉฑเจ–เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจตเจฟเจฆเจฟเจ…เจ• เจธเจพเจงเจจ เจตเจœเฉ‹เจ‚ เจตเฉ€ เจ•เฉฐเจฎ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจ•เฉ€เจตเจฐเจก:
เจ”เจธเจฟเจฒเฉ‹เจธเจ•เฉ‹เจช เจเจช, เจเจ‚เจกเจฐเฉŒเจ‡เจก เจฒเจˆ เจ”เจธเจฟเจฒเฉ‹เจธเจ•เฉ‹เจช, เจ†เจฐเจกเจฟเจŠเจจเฉ‹ เจธเจฟเจฎเฉ‚เจฒเฉ‡เจŸเจฐ, เจ†เจฐเจกเจฟเจŠเจจเฉ‹ เจฌเจฒเฉ‚เจŸเฉเฉฑเจฅ


Arduino เจ…เจคเฉ‡ HC-05 เจฒเจˆ เจจเจฎเฉ‚เจจเจพ เจ•เฉ‹เจก:
// HC-05 เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฆเฉ‡ เจจเจพเจฒ Arduino เจจเฉˆเจจเฉ‹ เจฒเจˆ เจ‰เจฆเจพเจนเจฐเจจ:
// เจชเจฟเจจเจ†เจ‰เจŸ:
// VCC --> Vin
// TXD --> เจชเจฟเฉฐเจจ 10
// RXD --> เจชเจฟเฉฐเจจ 11
// GND --> GND

# "SoftwareSerial.h" เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹

SoftwareSerial BTSerial(10, 11); // RX | TX
int val = 0; // เจชเฉœเฉเจนเฉ‡ เจ—เจ เจฎเฉเฉฑเจฒ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ
int analogPin = A7; // เจชเฉ‹เจŸเฉˆเจ‚เจธเจผเฉ€เจ“เจฎเฉ€เจŸเจฐ เจตเจพเจˆเจชเจฐ (เจฎเฉฑเจง เจŸเจฐเจฎเฉ€เจจเจฒ) เจเจจเจพเจฒเจพเจ— เจชเจฟเฉฐเจจ A7 เจจเจพเจฒ เจœเฉเฉœเจฟเจ† เจนเฉ‹เจ‡เจ† เจนเฉˆ

เจฌเฉ‡เจ•เจพเจฐ เจธเฉˆเฉฑเจŸเจ…เฉฑเจช() {
BTSerial.begin(9600); // AT เจ•เจฎเจพเจ‚เจก เจฎเฉ‹เจก เจตเจฟเฉฑเจš HC-05 เจกเจฟเจซเฉŒเจฒเจŸ เจฌเฉŒเจก เจฆเจฐ
}

void loop() {
เจธเจฅเจฟเจฐ เจ…เจฃ-เจนเจธเจคเจพเจ–เจฐเจฟเจค เจฒเฉฐเจฌเฉ€ เจชเจฟเจ›เจฒเฉ€ เจฎเจฟเจฒเจฟเจธ = 0;
const unsigned long interval = 30; // เจฎเจฟเจฒเฉ€ เจธเจ•เจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจฒเฉ‹เฉœเฉ€เจ‚เจฆเจพ เจ…เฉฐเจคเจฐเจพเจฒ
เจ—เฉˆเจฐ-เจนเจธเจคเจพเจ–เจฐเจฟเจค เจฒเฉฐเจฌเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจพ เจฎเจฟเจฒเจฟเจธ = เจฎเจฟเจฒเฉ€เจธ();

เจœเฉ‡เจ•เจฐ (เจตเจฐเจคเจฎเจพเจจ เจฎเจฟเจฒเจฟเจธ - เจชเจฟเจ›เจฒเฉ€ เจฎเจฟเจฒเจฟเจธ >= เจ…เฉฐเจคเจฐเจพเจฒ) {
previousMillis = currentMillis;

// เจเจจเจพเจฒเจพเจ— เจฎเฉเฉฑเจฒ เจชเฉœเฉเจนเฉ‹ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจฌเจฒเฉ‚เจŸเฉเฉฑเจฅ 'เจคเฉ‡ เจญเฉ‡เจœเฉ‹
val = analogRead(analogPin);
BTSerial.println(val);
}

// เจ‡เฉฑเจฅเฉ‡ เจ•เฉ‹เจˆ เจตเฉ€ เจ—เฉˆเจฐ-เจฌเจฒเฉŒเจ• เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ•เจพเจฐเจœ เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹
// เจœเจตเจพเจฌเจฆเฉ‡เจน เจฒเฉ‚เจช เจจเฉ‚เฉฐ เจ•เจพเจ‡เจฎ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจฆเฉ‡เจฐเฉ€() เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจšเฉ‹
}
เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฆเฉ€ เจคเจพเจฐเฉ€เจ–
29 เจฎเจพเจฐเจš 2024

เจกเจพเจŸเจพ เจธเฉเจฐเฉฑเจ–เจฟเจ†

เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ‡เจธ เจ—เฉฑเจฒ เจจเฉ‚เฉฐ เจธเจฎเจเจฃ เจจเจพเจฒ เจถเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจ•เจฟ เจตเจฟเจ•เจพเจธเจ•เจพเจฐ เจตเฉฑเจฒเฉ‹เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจ•เจฟเจธ เจคเจฐเฉเจนเจพเจ‚ เจ‡เจ•เฉฑเจคเจฐ เจ…เจคเฉ‡ เจธเจพเจ‚เจเจพ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจกเจพเจŸเจพ เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจตเจฟเจนเจพเจฐ เจคเฉเจนเจพเจกเฉ€ เจตเจฐเจคเฉ‹เจ‚, เจ–เฉ‡เจคเจฐ เจ…เจคเฉ‡ เจ‰เจฎเจฐ เจฆเฉ‡ เจฎเฉเจคเจพเจฌเจ• เจตเฉฑเจ–-เจตเฉฑเจ– เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจตเจฟเจ•เจพเจธเจ•เจพเจฐ เจตเฉฑเจฒเฉ‹เจ‚ เจ‡เจธ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจฎเฉเจนเฉฑเจˆเจ† เจ•เจฐเจตเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจธเจฆเฉ‡ เจตเฉฑเจฒเฉ‹เจ‚ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‡เจธเจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
เจคเฉ€เจœเฉ€เจ†เจ‚ เจงเจฟเจฐเจพเจ‚ เจจเจพเจฒ เจ•เฉ‹เจˆ เจกเจพเจŸเจพ เจธเจพเจ‚เจเจพ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ
เจตเจฟเจ•เจพเจธเจ•เจพเจฐเจพเจ‚ เจตเฉฑเจฒเฉ‹เจ‚ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจธเจพเจ‚เจเจพ เจ•เจฐเจจ เจฆเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
เจ•เฉ‹เจˆ เจกเจพเจŸเจพ เจ‡เจ•เฉฑเจคเจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ†
เจตเจฟเจ•เจพเจธเจ•เจพเจฐเจพเจ‚ เจตเฉฑเจฒเฉ‹เจ‚ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจคเจฐ เจ•เจฐเจจ เจฆเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹

เจเจช เจธเจนเจพเจ‡เจคเจพ

เจตเจฟเจ•เจพเจธเจ•เจพเจฐ เจฌเจพเจฐเฉ‡
Donatas Gestautas
donatas.gestautas@gmail.com
Taikos 44-61 91217 Klaipeda Lithuania
undefined