
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 12:57

Здравей, ето урок за това как да начертаете графика на стойности в реално време от микроконтролер като Arduino към приложението. Той използва Bluetooth модул като HC-05, за да действа като устройство за съобщения за предаване и приемане на данни между Arduino и Android.
Приложението е лесно за използване и може да се използва за други цели, като например контролер за управление на автомобил -робот, сериен монитор, подобен на този, предлаган от Arduino IDE, за получаване на серийни съобщения и изпращане на серийни данни.
СТИГА ЧИТ-ЧАТ ДА ЗАПОЧНЕМ
Консумативи
- Arduino нано или мега
- Сериализирайте приложението Bluetooth (https://play.google.com/store/apps/details?id=com.athenaDEVKE.bluetoothserialcommunication)
- HC-05
- Мъжки проводници
- 10K и 20K резистори за образуване на делител на напрежение. Ако не използвате два подобни резистора с умерено висока стойност последователно ще работят.
Стъпка 1: Схема и връзка




- Свържете устройствата, както е показано по -горе, и включете модула
- Качете следния пробен код:
#include // Свържете Bluetooth модул HC-05 или HC-06 към arduino и декларирайте използваните пинове, ако планирате да използвате софтуерната серия
// Използва се за идентифициране на графични стойности
Низ graphTag = "Графика:";
// Използва се за идентифициране на разделянето на стойности вътре в потока
char valueSeparatorCharacter = '&';
// Използва се за идентифициране на края на потока. Това важи както за серийния монитор, така и за графиката
char terminati
- Уверете се, че сте изтеглили сериализирания Bluetooth плотер, терминал и контролер (https://play.google.com/store/apps/details?id=com….).
- Първо се уверете, че сте сдвоили модула hc-05 с телефона си, след това стартирайте приложението
- Изберете раздела Конфигуриране. Щракнете върху опресняване, за да попълните комбинираното поле. Изберете модула от комбинираното поле. След това щракнете върху бутона за свързване и изчакайте изскачащо съобщение, че устройството е свързано.
- Щракнете върху конфигурационната графика и задайте графичен маркер, изберете тип графика, задайте знак, използван за разделяне на стойностите, и завършващ знак.
;
void setup () {
// Деклариране на скоростта на предаване. Приложението поддържа само 9600
mySerial.begin (9600);
}
void loop () {
// Примерен цикъл на начертаване на синусоида
за (поплавък x = -2 * PI; x <= 2 * PI; x = x + PI / 50) {
mySerial.print (graphTag);
mySerial.print (240 * sin (x));
mySerial.print (valueSeparatorCharacter);
mySerial.print (240 * sin (x + (2 * PI / 3)));
mySerial.print (valueSeparatorCharacter);
mySerial.print (240 * sin (x + (4 * PI / 3)));
mySerial.print (терминацияSeparatorCharacter);
}
}
- Уверете се, че сте изтеглили сериализиращия Bluetooth плотер, терминал и контролер (https://play.google.com/store/apps/details?id=com….).
- Първо се уверете, че сте сдвоили модула hc-05 с телефона си, след това стартирайте приложението
- Изберете раздела Конфигуриране. Щракнете върху опресняване, за да попълните комбинираното поле. Изберете модула от комбинираното поле. След това щракнете върху бутона за свързване и изчакайте изскачащо съобщение, че устройството е свързано.
- Щракнете върху конфигурационната графика и задайте графичен маркер, изберете тип графика, задайте знак, използван за разделяне на стойностите, и завършващ знак.
Стъпка 2: Четене на входове от App

- Със същата настройка както по -горе:
- Качете кода по -долу:
#include SoftwareSerial mySerial (12, 11); // Както обикновено, задайте ppp на tx и rx
void setup () {
// Скоростта на предаване на Bluetooth модула трябва да бъде зададена на 9600, за да комуникира с приложението
mySerial.begin (9600);
// Може да бъде настроен на каквато скорост на предаване искате
Serial.begin (9600);
}
void loop () {
if (mySerial.available ()> 0) {
// При получаване на данни прочетете низ до нов ред
Низ inputString = mySerial.readStringUntil ('\ n'); // Прочетете въведеното до нов ред
// Отпечатване на низ
Serial.println (inputString);
}
}
Тествайте контролера и следете изхода на серийния монитор и ето четете данни от приложението
Стъпка 3: Видео преглед/резюме

Ако срещате трудности, моля, следвайте горния видеоурок
Препоръчано:
Как да направим рекордер за данни за влажност и температура в реално време с Arduino UNO и SD-карта - DHT11 регистратор на данни Симулация в Proteus: 5 стъпки

Как да направим рекордер за данни за влажност и температура в реално време с Arduino UNO и SD-карта | DHT11 симулация на регистратор на данни в Proteus: Въведение: Здравейте, това е Liono Maker, ето линк към YouTube. Ние правим творчески проект с Arduino и работим върху вградени системи. Data-Logger: Регистратор на данни (също регистратор на данни или запис на данни) е електронно устройство, което записва данни във времето с
Разпознаване на устройства в реално време с помощта на ЕМ стъпки: 6 стъпки

Разпознаване на устройства в реално време с помощта на ЕМ стъпки: Това устройство е предназначено да класифицира различни електронни устройства според техните ЕМ сигнали. За различните устройства те имат различни ЕМ сигнали, излъчвани от него. Ние разработихме решение за IoT за идентифициране на електронните устройства, използващи частици
Робот SCARA: Научете за обратната и обратната кинематика !!! (Сюжет Twist Научете как да направите интерфейс в реално време в ARDUINO Използване на ПРОЦЕСИРАНЕ !!!!): 5 стъпки (със

Робот SCARA: Научете за обратната и обратната кинематика !!! (Plot Twist Научете как да направите интерфейс в реално време в ARDUINO, използвайки ПРОЦЕСИРАНЕ !!!!): робот SCARA е много популярна машина в света на индустрията. Името означава както селективна съвместима сглобяема роботизирана ръка, така и селективна съвместима съчленена роботизирана ръка. По същество това е робот с три степени на свобода, като първите два displ
Как да направите часовник в реално време с помощта на Arduino и TFT дисплей - Arduino Mega RTC с 3,5 -инчов TFT дисплей: 4 стъпки

Как да си направим часовник в реално време, използвайки Arduino и TFT дисплей | Arduino Mega RTC с 3,5-инчов TFT дисплей: Посетете моя канал в Youtube. Въведение:- В този пост ще направя „Часовник в реално време“, използвайки 3,5-инчов TFT сензорен LCD, Arduino Mega 2560 и DS3231 RTC модул … .Преди да започнете … проверете видеоклипа от моя канал в YouTube .. Забележка:- Ако използвате Arduin
Регистриране на данни в реално време MPU-6050/A0 с Arduino и Android: 7 стъпки (със снимки)

Регистриране на данни в реално време MPU-6050/A0 с Arduino и Android: Интересувах се от използването на Arduino за машинно обучение. Като първа стъпка искам да изградя в реално време (или доста близо до него) дисплей и регистратор на данни с устройство с Android. Искам да записвам данни за акселерометър от MPU-6050, така че проектирам