Deskribapena:
Arduino edo ESP32rekin Bluetooth osziloskopio sinple bat sortzeko doako aplikazioa. Aplikazioak adibide bat dakar HC-05 modulua eta Arduino erabiliz, baina beste modulu batzuekin ere bateragarria da. Osziloskopio sinple hau hainbat agertokitan erabil daiteke, esate baterako, automobilgintzako elektronika sentsoreak probatzeko, eta abiadura handiko datuak behar ez diren beste aplikazio batzuetan. Seinaleak ikasteko tresna didaktiko gisa ere balio dezake.
Gako-hitzak:
Osziloskopioaren aplikazioa, Androiderako osziloskopioa, Arduino simulagailua, Arduino Bluetootha
Arduino eta HC-05 lagin kodea:
// Arduino Nanorako adibidea HC-05 moduluarekin:
// Pinout:
// VCC --> Vin
// TXD --> pin 10
// RXD --> pin 11
// GND --> GND
#include "SoftwareSerial.h"
SoftwareSerial BTSerial(10, 11); // RX | TX
int val = 0; // Irakurritako balioa gordetzeko aldagaia
int analogPin = A7; // Potentziometroko garbigailua (erdiko terminala) A7 pin analogikora konektatuta
void konfigurazioa () {
BTSerial.begin(9600); // HC-05 baud-tasa lehenetsia AT komando moduan
}
void loop() {
static sinatu gabeko luze aurrekoMillis = 0;
const sinatu gabeko tarte luzea = 30; // Nahi den tartea milisegundotan
unsigned long currentMillis = millis();
if (unekoMillis - aurrekoMillis >= tartea) {
previousMillis = currentMillis;
// Irakurri balio analogikoa eta bidali Bluetooth bidez
val = analogRead(analogPin);
BTSerial.println(val);
}
// Gehitu hemen blokeatzen ez diren zereginak
// Saihestu delay() erabiltzea begizta erantzulea mantentzeko
}
Azken eguneratzea
2024(e)ko mar. 29(a)