ವಿವರಣೆ:
Arduino ಅಥವಾ ESP32 ನೊಂದಿಗೆ ಸರಳ ಬ್ಲೂಟೂತ್ ಆಸಿಲ್ಲೋಸ್ಕೋಪ್ ರಚಿಸಲು ಉಚಿತ ಅಪ್ಲಿಕೇಶನ್. ಅಪ್ಲಿಕೇಶನ್ HC-05 ಮಾಡ್ಯೂಲ್ ಮತ್ತು Arduino ಅನ್ನು ಬಳಸುವ ಉದಾಹರಣೆಯನ್ನು ಒಳಗೊಂಡಿದೆ, ಆದರೆ ಇದು ಇತರ ಮಾಡ್ಯೂಲ್ಗಳೊಂದಿಗೆ ಸಹ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ. ಈ ಸರಳ ಆಸಿಲ್ಲೋಸ್ಕೋಪ್ ಅನ್ನು ಸಂವೇದಕಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು ಆಟೋಮೋಟಿವ್ ಎಲೆಕ್ಟ್ರಾನಿಕ್ಸ್ನಂತಹ ವಿವಿಧ ಸನ್ನಿವೇಶಗಳಲ್ಲಿ ಮತ್ತು ಹೆಚ್ಚಿನ ವೇಗದ ಡೇಟಾ ಅಗತ್ಯವಿಲ್ಲದ ಇತರ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಬಳಸಬಹುದು. ಸಂಕೇತಗಳ ಬಗ್ಗೆ ಕಲಿಯಲು ಇದು ಶೈಕ್ಷಣಿಕ ಸಾಧನವಾಗಿಯೂ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.
ಕೀವರ್ಡ್ಗಳು:
ಆಸಿಲ್ಲೋಸ್ಕೋಪ್ ಅಪ್ಲಿಕೇಶನ್, Android ಗಾಗಿ ಆಸಿಲ್ಲೋಸ್ಕೋಪ್, Arduino ಸಿಮ್ಯುಲೇಟರ್, Arduino ಬ್ಲೂಟೂತ್
Arduino ಮತ್ತು HC-05 ಗಾಗಿ ಮಾದರಿ ಕೋಡ್:
// HC-05 ಮಾಡ್ಯೂಲ್ನೊಂದಿಗೆ Arduino ನ್ಯಾನೋಗೆ ಉದಾಹರಣೆ:
// ಪಿನ್ಔಟ್:
// VCC --> ವಿನ್
// TXD --> ಪಿನ್ 10
// RXD --> ಪಿನ್ 11
// GND --> GND
#"SoftwareSerial.h" ಅನ್ನು ಸೇರಿಸಿ
SoftwareSerial BTSerial(10, 11); // RX | TX
ಇಂಟ್ ವ್ಯಾಲ್ = 0; // ಓದುವ ಮೌಲ್ಯವನ್ನು ಸಂಗ್ರಹಿಸಲು ವೇರಿಯೇಬಲ್
int analogPin = A7; // ಪೊಟೆನ್ಷಿಯೊಮೀಟರ್ ವೈಪರ್ (ಮಧ್ಯಮ ಟರ್ಮಿನಲ್) ಅನಲಾಗ್ ಪಿನ್ A7 ಗೆ ಸಂಪರ್ಕಗೊಂಡಿದೆ
ಅನೂರ್ಜಿತ ಸೆಟಪ್() {
BTSerial.begin(9600); // AT ಕಮಾಂಡ್ ಮೋಡ್ನಲ್ಲಿ HC-05 ಡೀಫಾಲ್ಟ್ ಬಾಡ್ ದರ
}
ಅನೂರ್ಜಿತ ಲೂಪ್() {
ಸ್ಥಿರ ಸಹಿ ಮಾಡದ ದೀರ್ಘ ಹಿಂದಿನಮಿಲ್ಲಿಸ್ = 0;
const ಸಹಿ ಮಾಡದ ದೀರ್ಘ ಮಧ್ಯಂತರ = 30; // ಮಿಲಿಸೆಕೆಂಡ್ಗಳಲ್ಲಿ ಅಪೇಕ್ಷಿತ ಮಧ್ಯಂತರ
ಸಹಿ ಮಾಡದ ದೀರ್ಘ ಕರೆಂಟ್ಮಿಲ್ಲಿಸ್ = ಮಿಲಿಸ್();
ವೇಳೆ (ಪ್ರಸ್ತುತಮಿಲ್ಲಿಸ್ - ಹಿಂದಿನಮಿಲ್ಲಿಸ್ >= ಮಧ್ಯಂತರ) {
ಹಿಂದಿನಮಿಲ್ಲಿಸ್ = ಪ್ರಸ್ತುತ ಮಿಲಿಸ್;
// ಅನಲಾಗ್ ಮೌಲ್ಯವನ್ನು ಓದಿ ಮತ್ತು ಅದನ್ನು ಬ್ಲೂಟೂತ್ ಮೂಲಕ ಕಳುಹಿಸಿ
ವಾಲ್ = ಅನಲಾಗ್ ರೀಡ್ (ಅನಲಾಗ್ ಪಿನ್);
BTSerial.println(val);
}
// ಯಾವುದೇ ತಡೆರಹಿತ ಕಾರ್ಯಗಳನ್ನು ಇಲ್ಲಿ ಸೇರಿಸಿ
// ಸ್ಪಂದಿಸುವ ಲೂಪ್ ಅನ್ನು ನಿರ್ವಹಿಸಲು ವಿಳಂಬ() ಬಳಸುವುದನ್ನು ತಪ್ಪಿಸಿ
}
ಅಪ್ಡೇಟ್ ದಿನಾಂಕ
ಮಾರ್ಚ್ 29, 2024