Показание с подключенного датчика к Arduino можно вывести на семи сегментный индикатор, на дисплей или в приложении. Как сделать самое простое приложения для вывода данных с датчика на Android телефон рассказывал тут Показание с датчика температуры и влажности на телефоне. dht11 + esp8266
Но как сделать боле наглядный вывод показаний? Можно вывести в виде графика на дисплей или на смартфон. Второй вариант сегодня и рассмотрим.
Для этого подключим к Arduino NANO, Bluetooth модель HC-06 и потенциометр, который будет выполнять роль датчика. Почему именно потенциометр, а не реальный датчик. С помощью потенциометра можно сделать более наглядные графики . А принцип тот же, что и с подключенным датчиком.
Bluetooth модель HC-06 подключаем к пинам 0 и 1 по аппаратному UART порту .
Поэтому подключать к компьютеру во время работы нельзя. Как пользоваться программный UART портом рассказываю тут в середине статьи: 12.2- Дисплей Nextion урок 2. Подключаем и передаемданные на Arduino.
Если возникли вопросы пишите на форум.
Дальше грузим в Ардиино вот такой небольшой код .
int in = A0;
void setup() {
Serial.begin(9600);
pinMode(in,INPUT);
}
void loop() {
byte val = map(analogRead(in),0,1024.0,0,255); //аналоговое значение 1024 приводим к 255
Serial.print(val); //отправляем данные
delay(400);
}
Приступим к приложению для телефона на Android . Как сделать подключение по Bluetooth к приложению я рассказывал вот в этой статье: BluetoothHC-06 и ардуино. Приложение андроид дляуправления Реле с телефона.
Дизайн Android приложения , как всегда будет минимальным и немного аскетичным.
Нам понадобятся 2 невидимых компонента - это Bluetooth и часы для отчета интервалов для построения графика.
Блоки программы в mit app inventor.
Создадим переменные для постройки графика.
Переменную Y берем с показаний которые поступают по Bluetooth. X увеличиваем на 1. Вся программа работает внутри счетчика часов.
Сам график строиться по 2 точкам. Предыдущая и текущая.
Когда блок для выводы у нас заполняется мы его чистим.
Можно сделать сдвиг в лево. Но тут будут больше кода. Для понимания работы постарался сделать как можно проще.
В
итоге у нас получаются
вот такие
графики.
В добавок можно изменить стиль оформления графиков. Изменить толщину и цвет линии графика.
Понравилась статья? Поделитесь ею с друзьями:
Файлы для скачивания
![]() |
Графики на телефоне.apk | 3169 Kb | 965 | Скачать |
![]() |
Графики на телефоне.aia | 28 Kb | 979 | Скачать |
Вернуться в раздел: Проекты на Arduino Дата публикации 26 сентября , 2019
Читайте также
Здравствуйте. скажите пожалуйста а как сделать сдвиг влево ?
здравствуйте. скажите пожалуйста возможно сделать подключение нескольких ардуино с блютуз модулями к телефону, и построение нескольких графиков одновременно ?
Привет, не могли бы вы показать как это сделать на микроконтроллер pic
Комментарии
Войдите или Зарегистрируйтесь И Вы сможете общаться на форуме и оставлять комментарии без капчи.