აღწერა:
უფასო აპლიკაცია მარტივი Bluetooth ოსილოსკოპის შესაქმნელად Arduino ან ESP32-ით. აპლიკაცია შეიცავს მაგალითს HC-05 მოდულის და Arduino-ს გამოყენებით, მაგრამ ის ასევე თავსებადია სხვა მოდულებთან. ეს მარტივი ოსცილოსკოპი შეიძლება გამოყენებულ იქნას სხვადასხვა სცენარებში, როგორიცაა საავტომობილო ელექტრონიკა სენსორების შესამოწმებლად და სხვა აპლიკაციებში, სადაც არ არის საჭირო მაღალსიჩქარიანი მონაცემები. ის ასევე შეიძლება იყოს საგანმანათლებლო ინსტრუმენტი სიგნალების შესწავლისთვის.
საკვანძო სიტყვები:
ოსილოსკოპის აპლიკაცია, ოსილოსკოპი ანდროიდისთვის, Arduino სიმულატორი, Arduino Bluetooth
კოდის ნიმუში Arduino-სთვის და HC-05-ისთვის:
// მაგალითი Arduino Nano-სთვის HC-05 მოდულით:
// Pinout:
// VCC --> ვინ
// TXD --> პინი 10
// RXD --> პინი 11
// GND --> GND
#include "SoftwareSerial.h"
SoftwareSerial BTSerial(10, 11); // RX | TX
int val = 0; // ცვლადი წაკითხული მნიშვნელობის შესანახად
int analogPin = A7; // პოტენციომეტრის გამწმენდი (შუა ტერმინალი) დაკავშირებულია ანალოგურ პინთან A7
void setup() {
BTSerial.begin(9600); // HC-05 ნაგულისხმევი ბაუდ სიხშირე AT ბრძანების რეჟიმში
}
void loop() {
სტატიკური ხელმოუწერელი გრძელი წინამილი = 0;
const unsigned long interval = 30; // სასურველი ინტერვალი მილიწამებში
ხელმოუწერელი ხანგრძლივი მიმდინარეMillis = millis();
if (currentMillis - previousMillis >= ინტერვალი) {
წინამილი = მიმდინარე მილისი;
// წაიკითხეთ ანალოგური მნიშვნელობა და გაგზავნეთ Bluetooth-ით
val = analogRead(analogPin);
BTSerial.println(val);
}
// აქ დაამატეთ ნებისმიერი არადაბლოკვის ამოცანა
// მოერიდეთ delay()-ს გამოყენებას საპასუხო მარყუჟის შესანარჩუნებლად
}