BTscope - Arduino oscilloscope

100+
αž€αžΆαžšαž‘αžΆαž‰αž™αž€
αž…αŸ†αžŽαžΆαžαŸ‹αžαŸ’αž“αžΆαž€αŸ‹αžαŸ’αž›αžΉαž˜αžŸαžΆαžš
αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αž“αžΆ
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹

αž’αŸ†αž–αžΈβ€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸαŸ‡

αž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆαŸ–
αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž₯αžαž‚αž·αžαžαŸ’αž›αŸƒαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž„αŸ’αž€αžΎαž oscilloscope αž”αŸŠαŸ’αž›αžΌαž’αžΌαžŸαžŸαžΆαž˜αž‰αŸ’αž‰αž‡αžΆαž˜αž½αž™ Arduino ឬ ESP32 αŸ” αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸαŸ‡αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž§αž‘αžΆαž αžšαžŽαŸαžŠαŸ„αž™αž”αŸ’αžšαžΎαž˜αŸ‰αžΌαžŒαž»αž› HC-05 αž“αž·αž„ Arduino αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž€αŸαž’αžΆαž…αž”αŸ’αžšαžΎαž”αžΆαž“αž‡αžΆαž˜αž½αž™αž˜αŸ‰αžΌαžŒαž»αž›αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž•αž„αžŠαŸ‚αžšαŸ” oscilloscope αžŠαŸαžŸαžΆαž˜αž‰αŸ’αž‰αž“αŸαŸ‡αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž•αŸ’αžŸαŸαž„αŸ— αžŠαžΌαž…αž‡αžΆαž‚αŸ’αžšαžΏαž„αž’αŸαž‘αž·αž…αžαŸ’αžšαžΌαž“αž·αž…αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαžαž™αž“αŸ’αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž§αž”αž€αžšαžŽαŸαž…αžΆαž”αŸ‹αžŸαž‰αŸ’αž‰αžΆ αž“αž·αž„αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαŸ‚αž›αž˜αž·αž“αžαŸ’αžšαžΌαžœαž€αžΆαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž›αŸ’αž”αžΏαž“αž›αžΏαž“αŸ” αžœαžΆαž€αŸαž’αžΆαž…αž”αž˜αŸ’αžšαžΎαž‡αžΆαž§αž”αž€αžšαžŽαŸαž’αž”αŸ‹αžšαŸ†αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαž·αž€αŸ’αžŸαžΆαž’αŸ†αž–αžΈαžŸαž‰αŸ’αž‰αžΆαž•αž„αžŠαŸ‚αžšαŸ”

αž–αžΆαž€αŸ’αž™αž‚αž“αŸ’αž›αžΉαŸ‡αŸ–
αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ Oscilloscope, oscilloscope αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Android, Arduino simulator, Arduino Bluetooth


αž€αžΌαžŠαž‚αŸ†αžšαžΌαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Arduino αž“αž·αž„ HC-05αŸ–
// αž§αž‘αžΆαž αžšαžŽαŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Arduino Nano αž‡αžΆαž˜αž½αž™αž˜αŸ‰αžΌαžŒαž»αž› HC-05αŸ–
// αž–αž·αž“αž·αžαŸ–
// VCC --> αžœαžΈαž“
// TXD --> pin 10
// RXD --> αž˜αŸ’αž‡αž»αž› ៑៑
// GND --> GND

# αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž› "SoftwareSerial.h"

SoftwareSerial BTSerial(10, 11); // RX | TX
int val = 0; // αž’αžαŸαžšαžŠαžΎαž˜αŸ’αž”αžΈαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžαž˜αŸ’αž›αŸƒαž’αžΆαž“
int analogPin = A7; // Potentiometer wiper (αžŸαŸ’αžαžΆαž“αžΈαž™αž€αžŽαŸ’αžαžΆαž›) αž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ… analog pin A7

αž€αžΆαžšβ€‹αž€αŸ†αžŽαžαŸ‹β€‹αž‘αž»αž€β€‹αž‡αžΆβ€‹αž˜αŸ„αžƒαŸˆ () {
BTSerial.begin(9600); // αž’αžαŸ’αžšαžΆ baud αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜ HC-05 αž“αŸ…αž€αŸ’αž“αž»αž„αžšαž”αŸ€αž”αž”αž‰αŸ’αž‡αžΆ AT
}

void loop() {
αž‹αž·αžαž·αžœαž“αŸ’αžαžŠαŸ‚αž›αž˜αž·αž“αž”αžΆαž“αž…αž»αŸ‡αž αžαŸ’αžαž›αŸαžαžΆαž™αžΌαžšαž˜αž»αž“αž˜αžΈαž›αžΈαžŸ = 0;
const unsigned αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž›αžœαŸ‚αž„ = 30; // αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž›αžŠαŸ‚αž›αž…αž„αŸ‹αž”αžΆαž“αž‚αž·αžαž‡αžΆαž˜αž·αž›αŸ’αž›αžΈαžœαž·αž“αžΆαž‘αžΈ
unsigned long currentMillis = millis();

αž”αŸ’αžšαžŸαž·αž“αž”αžΎ (currentMillis - PreviousMillis >= αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž›) {
αž˜αž»αž“αž˜αžΈαž›αžΈαžŸ = αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž˜αžΈαž›αžΈαžŸ;

// αž’αžΆαž“αžαž˜αŸ’αž›αŸƒαž’αžΆαžŽαžΆαž‘αžΌαž€ αž αžΎαž™αž•αŸ’αž‰αžΎαžœαžΆαžαžΆαž˜αž”αŸŠαŸ’αž›αžΌαž’αžΌαžŸ
val = analogRead(analogPin);
BTSerial.println(val);
}

// αž”αž“αŸ’αžαŸ‚αž˜αž€αž·αž…αŸ’αž…αž€αžΆαžšαžŠαŸ‚αž›αž˜αž·αž“αž‘αž”αŸ‹αžŸαŸ’αž€αžΆαžαŸ‹αž“αŸ…αž‘αžΈαž“αŸαŸ‡
// αž‡αŸ€αžŸαžœαžΆαž„αž€αžΆαžšαž”αŸ’αžšαžΎαž€αžΆαžšαž–αž“αŸ’αž™αžΆαž–αŸαž› () αžŠαžΎαž˜αŸ’αž”αžΈαžšαž€αŸ’αžŸαžΆαžšαž„αŸ’αžœαž·αž›αž‡αž»αŸ†αž†αŸ’αž›αžΎαž™αžαž”
}
αž”αžΆαž“β€‹αžŠαŸ†αž‘αžΎαž„αž€αŸ†αžŽαŸ‚β€‹αž“αŸ…
29 αž˜αžΈαž“αžΆ 2024

αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™

αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–β€‹αž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž–αžΈβ€‹αž€αžΆαžšαž™αž›αŸ‹αžŠαžΉαž„αž’αŸ†αž–αžΈβ€‹αžšαž”αŸ€αž”αžŠαŸ‚αž›β€‹αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸβ€‹αž”αŸ’αžšαž˜αžΌαž› αž“αž·αž„β€‹αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžβ€‹αž…αŸ†αž–αŸ„αŸ‡αžŸαž“αŸ’αžαž·αžŸαž»αž αž“αž·αž„β€‹αž―αž€αž‡αž“αž—αžΆαž–β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™β€‹αž’αžΆαž…αžαž»αžŸαž‚αŸ’αž“αžΆαž‘αŸ…αžαžΆαž˜β€‹αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αžαŸ†αž”αž“αŸ‹ αž“αž·αž„β€‹αž’αžΆαž™αž»αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸβ€‹αž”αžΆαž“αž•αŸ’αžŠαž›αŸ‹β€‹αž–αŸαžαŸŒαž˜αžΆαž“αž“αŸαŸ‡ αž“αž·αž„β€‹αž’αžΆαž…αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–β€‹αžœαžΆαž“αŸ…αž–αŸαž›αžαžΆαž„αž˜αž»αžαŸ”
αž˜αž·αž“αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™β€‹αž‡αžΆαž˜αž½αž™β€‹αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈαž‘αžΎαž™
αžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹β€‹αž”αž“αŸ’αžαŸ‚αž˜αž’αŸ†αž–αžΈβ€‹αžšαž”αŸ€αž”αžŠαŸ‚αž›β€‹αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸβ€‹αž”αŸ’αžšαž€αžΆαžŸαž’αŸ†αž–αžΈβ€‹αž€αžΆαžšαž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™
αž˜αž·αž“αž”αŸ’αžšαž˜αžΌαž›β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΎαž™
αžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹β€‹αž”αž“αŸ’αžαŸ‚αž˜αž’αŸ†αž–αžΈβ€‹αžšαž”αŸ€αž”αžŠαŸ‚αž›β€‹αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸβ€‹αž”αŸ’αžšαž€αžΆαžŸαž’αŸ†αž–αžΈβ€‹αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™

αž‡αŸ†αž“αž½αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ

αž’αŸ†αž–αžΈαž’αŸ’αž“αž€β€‹αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ
Donatas Gestautas
donatas.gestautas@gmail.com
Taikos 44-61 91217 Klaipeda Lithuania
undefined