BTscope - Arduino oscilloscope

+۱۰۰
بارگیری‌ها
رده‌بندی محتوا
مناسب برای همه
نماگرفت
نماگرفت
نماگرفت

درباره این برنامه

توضیحات:
یک برنامه رایگان برای ایجاد یک اسیلوسکوپ بلوتوث ساده با آردوینو یا ESP32. این برنامه شامل نمونه ای با استفاده از ماژول HC-05 و آردوینو است، اما با ماژول های دیگر نیز سازگار است. این اسیلوسکوپ ساده را می توان در سناریوهای مختلف، مانند تجهیزات الکترونیکی خودرو برای تست سنسورها، و در کاربردهای دیگری که به داده های با سرعت بالا نیازی نیست، استفاده کرد. همچنین می تواند به عنوان یک ابزار آموزشی برای یادگیری سیگنال ها عمل کند.

کلمات کلیدی:
اپلیکیشن اسیلوسکوپ، اسیلوسکوپ اندروید، شبیه ساز آردوینو، بلوتوث آردوینو


کد نمونه برای آردوینو و HC-05:
// مثال برای آردوینو نانو با ماژول HC-05:
// پینوت:
// VCC --> Vin
// 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
}

حلقه خالی() {
استاتیک بدون علامت طولانی قبلیMillis = 0;
const unsigned long interval = 30; // فاصله مورد نظر بر حسب میلی ثانیه
جریان طولانی بدون علامتMillis = millis();

if (currentMillis - previousMillis >= فاصله) {
previousMillis = فعلیMillis;

// مقدار آنالوگ را بخوانید و از طریق بلوتوث ارسال کنید
val = analogRead(analogPin);
BTSerial.println(val);
}

// هر کار غیر مسدود کننده ای را در اینجا اضافه کنید
// از استفاده از delay() برای حفظ یک حلقه پاسخگو اجتناب کنید
}
تاریخ به‌روزرسانی
۱۰ فروردین ۱۴۰۳

ایمنی داده

ایمنی با درک اینکه توسعه‌دهندگان چگونه داده‌های شما را جمع‌آوری و هم‌رسانی می‌کنند شروع می‌شود. شیوه‌های حفظ امنیت و حریم خصوصی داده‌ها ممکن است براساس استفاده، منطقه، و سن شما متفاوت باشد. توسعه‌دهنده این اطلاعات را ارائه کرده است و ممکن است آن را درطول زمان به‌روزرسانی کند.
هیچ داده‌ای با اشخاص ثالث هم‌رسانی نمی‌شود
درباره نحوه اعلام هم‌رسانی داده‌ها توسط توسعه‌دهندگان بیشتر بدانید
هیچ داده‌ای جمع‌آوری نمی‌شود
درباره نحوه اعلام جمع‌آوری داده‌ها توسط توسعه‌دهندگان بیشتر بدانید

پشتیبانی برنامه

درباره توسعه‌دهنده
Donatas Gestautas
donatas.gestautas@gmail.com
Taikos 44-61 91217 Klaipeda Lithuania
undefined