Крот смарт
|
|
--Zenit-- | Дата: Среда, 18.09.2019, 20:50 | Сообщение # 1306 |
Генералиссимус
Группа: Пользователи
Сообщений: 1562
Статус: Offline
| Цитата Andrew ( ) На запрос идет '!' , ВДИ, Амплитуда, X,Y,Рейтинг
В курсе.Пока что меня интересует только ВДИ.Помахал пятаком над датчиком,перевел из 16 теричной в 10 ричную.ВДИ правильное. С остальными данными пока не придумал что делать)
Модуль блютуз подключил к Ардуине,настроил,мак адрес Смарта прописал,со Смартом коннектится. Осталось скетч написать,но экрана у меня от Нокии нет)Добавлено (20.09.2019, 12:00) --------------------------------------------- Написал скетч( точнее не написал,а скопипастил и внес небольшие дополнения).
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println("AD"); // оправляем запрос в Крот Смарт
delay(1000);
while(Serial.available()) {
String ttydata = Serial.readString(); // ttyData - информация с серийного порта
Serial.print("String: ");
Serial.println(ttydata);
}
}
Скетч посылает запрос "AD" в Крот Смарт. В ответ получаем строку с данными.Только эта строка в мониторе порта на компе отображается кракозябрами кроме первого байта который " !" Не суть,разберемся.Главное что Крот коннектится и отвечает на запрос. Добавлено (20.09.2019, 12:10) --------------------------------------------- http://prntscr.com/p8mnmt
Сообщение отредактировал --Zenit-- - Среда, 18.09.2019, 20:51 |
|
| |
de-si-gn | Дата: Пятница, 20.09.2019, 12:38 | Сообщение # 1307 |
Генералиссимус
Группа: Модераторы
Сообщений: 1322
Статус: Offline
| Пошивал через смартфон программой "ZFlasher AVR" Новая прошивка тише и дальше!
Сообщение отредактировал de-si-gn - Пятница, 20.09.2019, 13:44 |
|
| |
mongol791 | Дата: Пятница, 20.09.2019, 12:50 | Сообщение # 1308 |
Генерал-полковник
Группа: Пользователи
Сообщений: 1109
Статус: Offline
| de-si-gn, Фм лутше ставить отдельно ?? так понимаю..
|
|
| |
de-si-gn | Дата: Пятница, 20.09.2019, 13:24 | Сообщение # 1309 |
Генералиссимус
Группа: Модераторы
Сообщений: 1322
Статус: Offline
| mongol791, он удобнее, плюс экран, который показывает разряд аккумулятора. max2606 стоит почти как готовый фм
|
|
| |
sparkingsparking | Дата: Пятница, 20.09.2019, 14:31 | Сообщение # 1310 |
Генералиссимус
Группа: Пользователи
Сообщений: 1382
Статус: Offline
| Смущает чуйка, у меня на таком расстоянии перегруз показывает, а что модуль так болтается- очень плохо, сильно на баланс влияет.
|
|
| |
de-si-gn | Дата: Пятница, 20.09.2019, 14:53 | Сообщение # 1311 |
Генералиссимус
Группа: Модераторы
Сообщений: 1322
Статус: Offline
| sparkingsparking, продолжайте дальше строить свои догадки. В катушке ничего не болтается (в закрытом состоянии), с балансом вообще много интересного... Сделайте - много нового узнаете!
|
|
| |
Andrew | Дата: Пятница, 20.09.2019, 15:00 | Сообщение # 1312 |
Генералиссимус
Группа: Администраторы
Сообщений: 7540
Статус: Offline
| de-si-gn, Классный у вас смартфон не дадите ссылку на него? Эх...не доходят у меня руки прописать загрузочный сектор в Хмеге...( в инете есть готовые программы) Тогда можно будет прошивку заливать по блютузу. Не кто не желает заняться ?...
|
|
| |
Andrew | Дата: Пятница, 20.09.2019, 15:05 | Сообщение # 1313 |
Генералиссимус
Группа: Администраторы
Сообщений: 7540
Статус: Offline
| Цитата --Zenit-- ( ) Только эта строка в мониторе порта на компе отображается кракозябрами кроме первого байта который " !"
Это не "кракозябины", а символы! Каждый символ - число. Осталось переключить режим отображения..
|
|
| |
de-si-gn | Дата: Пятница, 20.09.2019, 15:13 | Сообщение # 1314 |
Генералиссимус
Группа: Модераторы
Сообщений: 1322
Статус: Offline
| Цитата Andrew ( ) Классный у вас смартфон не дадите ссылку на него?
Сейчас ,наверно, лучше есть https://u.to/UI1bFg
Сообщение отредактировал de-si-gn - Пятница, 20.09.2019, 15:17 |
|
| |
Andrew | Дата: Пятница, 20.09.2019, 15:25 | Сообщение # 1315 |
Генералиссимус
Группа: Администраторы
Сообщений: 7540
Статус: Offline
| Цитата de-si-gn ( ) лучше есть
Ух ты! Может еще что-то посоветуете примерно в это ценовом диапазоне но полегче..
|
|
| |
sparkingsparking | Дата: Пятница, 20.09.2019, 16:19 | Сообщение # 1316 |
Генералиссимус
Группа: Пользователи
Сообщений: 1382
Статус: Offline
| Я бы сделал давно, но у меня принтер не позволяет такие площади печатать, а каркасы под смарт я не видел.
|
|
| |
mongol791 | Дата: Пятница, 20.09.2019, 17:02 | Сообщение # 1317 |
Генерал-полковник
Группа: Пользователи
Сообщений: 1109
Статус: Offline
| Цитата sparkingsparking ( ) а каркасы под смарт я не видел. Сделайте как я, каркасы готовые купил, вакумная формировка. А в нутрь напечатал вставки под него,и тема ))) http://www.radiodom.org/forum/11-119-83
|
|
| |
de-si-gn | Дата: Пятница, 20.09.2019, 22:35 | Сообщение # 1318 |
Генералиссимус
Группа: Модераторы
Сообщений: 1322
Статус: Offline
| Цитата Andrew ( ) Может еще что-то посоветуете примерно в это ценовом диапазоне..
https://ru.aliexpress.com/item/33007635902.html https://ru.aliexpress.com/item/32964961843.html https://ru.aliexpress.com/item/33023448800.html
|
|
| |
--Zenit-- | Дата: Суббота, 21.09.2019, 10:02 | Сообщение # 1319 |
Генералиссимус
Группа: Пользователи
Сообщений: 1562
Статус: Offline
| Склепал ещё один скетч..Данные в монитор порта на компьютер выводятся в десятичном виде. Всё работает,можно выводить по отдельности ВДИ,амплитуду,X , Y,рейтинг.
https://u.to/SytdFg Скетч #define I_Simvol 111 //Длина буфера принятых символов
#define I_Buf 11 //Длина буфера результата
int KolicSimvolov = 0; //Сколько получили байт
int Simvol [I_Simvol]; //Буфер для принятых символов
int Buf[I_Buf]; //Буфер для результата
int i, i2; //Счетчики
void setup() {
Serial.begin(9600);//9600, 14400, 19200,38400, 57600, 115200
}
void loop() {
for (i = 0; i < I_Simvol; i++) Simvol = 0; //обнулить буфер приема
for (i = 0; i < I_Buf; i++) Buf = 0; //обнулить буфер результата
Serial.println("AD"); // оправляем запрос в Крот Смарт для получения данных
KolicSimvolov = Serial.available(); // Сколько получили байт
delay(10);//Нужна эта долбаная задержка иначе будет читать НЕ ВСЕ символы в одну строку
if (KolicSimvolov > 0) {
for ( i = 0; i < KolicSimvolov; i++) { // Читаем все данные из порта
Simvol = Serial.read(); // читаем байт
delay(5);
Serial.print("VDI ");
Serial.println(Simvol [1]);// в скобках [1]-выводится ВДИ,[2]-Амплитуда,[3]-X,[4]-Y,[5]-Рейтинг
delay(20);// без этой задержки сбивается порядок следования данных,так же отвечает за частоту обновление данных.При 30 обновляется 4 раза в секунду
} /*Данные получены*/
}
}
Сообщение отредактировал --Zenit-- - Суббота, 21.09.2019, 12:24 |
|
| |
mongol791 | Дата: Суббота, 21.09.2019, 10:39 | Сообщение # 1320 |
Генерал-полковник
Группа: Пользователи
Сообщений: 1109
Статус: Offline
| --Zenit--, Продолжайте дальше, тема интересная
|
|
| |