PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > AndroidCar > Дополнительные устройства

Ответ
 
Опции темы Поиск в этой теме
Старый 31.03.2016, 18:49   #231
Serg-Zmuh
Старший Пользователь
 
Аватар для Serg-Zmuh
 
Регистрация: 19.02.2014
Возраст: 53
Город: Ванино
Регион: 27
Машина: MMC-Pajero-II,V46,4М40
Сообщений: 327
Serg-Zmuh will become famous soon enough
По умолчанию

Ребят , ну видите ли - дуб я пока что в познании Ардуины и таскера
зато в электрике авто уже давно работаю
так что сильно не пинайте

DelleTenebre
с твоими предпоследними поправками с скетче:
Код:
void loop(void){
tempa.requestTemperatures();
delay(40);
tempb.requestTemperatures();
delay(40);
tempc.requestTemperatures();
delay(40);
Serial.print("<InDoor:");
if ( !tempa.getAddress(tempaAddress,0)){
Serial.print("0");
}else{
Serial.print(tempa.getTempCByIndex(0),1);
}
Serial.println(">");
delay(50);//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Serial.print("<OutDoor:");
if ( !tempb.getAddress(tempbAddress,0)){
Serial.print("0");
}else{
Serial.print(tempb.getTempCByIndex(0),1);
}
Serial.println(">");
delay(50);//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Serial.print("<Engine:");
if ( !tempc.getAddress(tempcAddress,0)){
Serial.print("0");
}else{
Serial.print(tempc.getTempCByIndex(0),1);
}
Serial.println(">");
delay(1000);//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
}
с твоим виджитом все заработало четко !
убираешь датчик показывает ноль ,как и хотелось ...

по поводу применения палаллельной схемы ,да я знаю про такой способ ...
просто в машине смонтировано пока раздельно
а эксперименты провожу на другом плашете (тоже Нехус 2013)
с одним датчиком ,просто перетыкиваю его на нужные пины в ардуино

я тут просто еще параллельно через таскер захотел вывести
на Zooper или на KWGT
С Зупером вроде уже делал ,но там тормоза после добавления 3-х
виджетов
а в KWGT я не разобрался .
да и в таскере затуп ...
что там и как правильно переменные составить
все ведь зависит от того какой скетч используется


ну а в будущем еще хотел вывести виджет на бортовое напряжения- чтоб за зарядку акумов мониторить
датчик давления масла мониторить
и чтоб по порогу сигнал шел с планшета ....
вот такие мечты-желания
Автомобиль то у мня без OBD , мехеника-дизель
__________________
MMC-Pajero ,Teyes CC3 ,все пока в процессе
Serg-Zmuh вне форума   Ответить с цитированием
Старый 31.03.2016, 18:54   #232
Serg-Zmuh
Старший Пользователь
 
Аватар для Serg-Zmuh
 
Регистрация: 19.02.2014
Возраст: 53
Город: Ванино
Регион: 27
Машина: MMC-Pajero-II,V46,4М40
Сообщений: 327
Serg-Zmuh will become famous soon enough
По умолчанию

Цитата:
Сообщение от Максимэ Посмотреть сообщение
Я был уверен, что не забудешь delay поставить. Должна обязательно быть пауза в 1сек, а то система будет виснуть, поэтому пишем 1000мс. delay(40) можно убрать, т.к. их добавили delay(50) в serial.print.
Код:
tempa.requestTemperatures();
tempb.requestTemperatures();
tempc.requestTemperatures();
ну ты уже понял по ответу выше что я пока что ...мало шарю
__________________
MMC-Pajero ,Teyes CC3 ,все пока в процессе
Serg-Zmuh вне форума   Ответить с цитированием
Старый 01.04.2016, 04:14   #233
Максимэ
Новый Пользователь
 
Регистрация: 15.09.2008
Возраст: 41
Город: на работе
Регион: 38
Машина: 99\MMC\Pajero IO
Сообщений: 25
Максимэ is on a distinguished road
По умолчанию

Параллельное соединение датчиков мне кажется будет удобнее использовать в машине.
Максимэ вне форума   Ответить с цитированием
Старый 01.04.2016, 07:41   #234
drfresh88
Новый Пользователь
 
Регистрация: 29.02.2016
Возраст: 36
Регион: 66, 96
Сообщений: 4
drfresh88 is on a distinguished road
По умолчанию

Всех приветствую!
Подскажите, пожалуйста, возможно ли выполнить следующее: Ардуина присылает данные <pin:1> или <pin:0>. И в зависимости от того, 0 или 1, на виджете рисуется та или иная картинка. Не хотелось бы использовать сцены таскера. Спасибо.
drfresh88 вне форума   Ответить с цитированием
Старый 01.04.2016, 11:27   #235
Serg-Zmuh
Старший Пользователь
 
Аватар для Serg-Zmuh
 
Регистрация: 19.02.2014
Возраст: 53
Город: Ванино
Регион: 27
Машина: MMC-Pajero-II,V46,4М40
Сообщений: 327
Serg-Zmuh will become famous soon enough
По умолчанию

ну подскажете пожалуста что и как в таскере прописать по этому скетчу:

Код:
void loop(void){
tempa.requestTemperatures();
delay(40);
tempb.requestTemperatures();
delay(40);
tempc.requestTemperatures();
delay(40);
Serial.print("<InDoor:");
if ( !tempa.getAddress(tempaAddress,0)){
Serial.print("0");
}else{
Serial.print(tempa.getTempCByIndex(0),1);
}
Serial.println(">");
delay(50);//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Serial.print("<OutDoor:");
if ( !tempb.getAddress(tempbAddress,0)){
Serial.print("0");
}else{
Serial.print(tempb.getTempCByIndex(0),1);
}
Serial.println(">");
delay(50);//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Serial.print("<Engine:");
if ( !tempc.getAddress(tempcAddress,0)){
Serial.print("0");
}else{
Serial.print(tempc.getTempCByIndex(0),1);
}
Serial.println(">");
delay(1000);//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
}
щаз у мну так :
профиль-событие-система-Intent Received :kg.delletenebre.serial.NEW_DATA
создал переменную :
%data до %value ,и %OutDoor - %value
тут вопрос :расчленять переменную надо ?
как дальше остальные значения добавить с других датчиков ?
__________________
MMC-Pajero ,Teyes CC3 ,все пока в процессе
Serg-Zmuh вне форума   Ответить с цитированием
Старый 01.04.2016, 18:29   #236
DelleTenebre
Старший Пользователь
 
Регистрация: 10.01.2015
Возраст: 33
Город: Бишкек
Регион: Казахстан
Машина: Subaru Outback
Сообщений: 163
DelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant future
По умолчанию

drfresh88, с картинками хз как работать без tasker'а.


Serg-Zmuh, итак, приходят следующие данные с Arduino:
<InDoor:20>
<OutDoor:30>
<Engine:40>

Вы хотите их вывести, предположим, в Zooper Widget Pro.
Для этого в Tasker'е:
1.0 Создаём новый Profile: + > Event > System > Intent Received
1.1 В поле Action пишем kg.delletenebre.serial.NEW_DATA
1.2 Сохраняемся (нажимаем назад). При выборе задачи нажимаем на New Task
2.0 Задаём любое имя новой задачи, например, ZooperTemperatureData
2.1 Нажимаем + > Task > If
2.2 В поля Condition:
%key [Equals] InDoor
Сохраняем
2.3 Нажимаем + > Plugin > Zooper Widget Pro
2.4 Нажимаем на карандаш справа от Configuration
2.5 В поле ZW Переменная пишем indoortemp
В поле ZW Текст пишем %value
Нажимаем Сохранить
Сохраняемся (нажимаем назад)
2.6 Нажимаем + > Task > Else
2.7 Нажимаем + напротив If
2.8 В появившиеся поля пишем
%key [Equals] OutDoor
Сохраняем
2.9 Повторяем пункты 2.3, 2.4
2.10 В поле ZW Переменная пишем outdoortemp
В поле ZW Текст пишем %value
Нажимаем Сохранить
Сохраняемся (нажимаем назад)
2.11 Повторяем 2.6 - 2.10 для <Engine:40>. Соответственно в условии: %key [Equals] Engine
В ZW Переменная пишем enginetemp
2.12 Нажимаем + > Task > End If
2.13 Нажимаем назад до тех пор пока не выйдем на главный экран Android'а

3.0 Добавляем виджет Zooper желаемого размера.
3.1 Выбираем желаемый вид (пустой или встроенный шаблон)
3.2 Заходим в Макет
3.3 Вверху нажимаем (+) ADD
3.4 Выбираем модуль Текст или Текст с форматированием
3.5 В категории Текст выбираем пункт Отредактировать вручную
3.6 В верхнем (почти неприметном) поле пишем #Tindoortemp#
Сохраняемся (кнопка OK)

3.? Для остальных аналогично с пункта 3.3, можно добавить в новые виджеты или для этого же виджета создать два модуля Текст или Текст с форматированием. Соответственно в пункте 3.6 будут значения #Toutdoortemp# и #Tenginetemp#
Миниатюры
Нажмите на изображение для увеличения
Название: 1.1.jpg
Просмотров: 593
Размер:	41.6 Кб
ID:	43298   Нажмите на изображение для увеличения
Название: 2.2.jpg
Просмотров: 607
Размер:	36.2 Кб
ID:	43299   Нажмите на изображение для увеличения
Название: 2.5.1.jpg
Просмотров: 588
Размер:	34.8 Кб
ID:	43300   Нажмите на изображение для увеличения
Название: 2.5.jpg
Просмотров: 571
Размер:	50.1 Кб
ID:	43301   Нажмите на изображение для увеличения
Название: 2.12.jpg
Просмотров: 593
Размер:	52.5 Кб
ID:	43302  

Нажмите на изображение для увеличения
Название: 3.2.jpg
Просмотров: 588
Размер:	63.4 Кб
ID:	43303   Нажмите на изображение для увеличения
Название: 3.3.jpg
Просмотров: 581
Размер:	40.0 Кб
ID:	43304   Нажмите на изображение для увеличения
Название: 3.4.jpg
Просмотров: 576
Размер:	65.6 Кб
ID:	43305   Нажмите на изображение для увеличения
Название: 3.5.jpg
Просмотров: 872
Размер:	54.1 Кб
ID:	43306   Нажмите на изображение для увеличения
Название: 3.6.jpg
Просмотров: 595
Размер:	45.4 Кб
ID:	43307  

__________________
Подсолнух (github) для авторегулировки яркости экрана по позиции солнца и синхронизации времени по GPS (v1.6 от 13.06.17)
Serial Manager для обработки данных с Arduino
Calls Assistant - замена TabletTalk

Последний раз редактировалось DelleTenebre; 01.04.2016 в 20:32.
DelleTenebre вне форума   Ответить с цитированием
Старый 02.04.2016, 10:51   #237
Максимэ
Новый Пользователь
 
Регистрация: 15.09.2008
Возраст: 41
Город: на работе
Регион: 38
Машина: 99\MMC\Pajero IO
Сообщений: 25
Максимэ is on a distinguished road
По умолчанию

Физика понятно, как собирается. С скетчами вроде разобрались. Теперь остается программная часть. Можно ли, как нибудь сделать виджет в виде визуального градусника "колбы" в Zooper и сделать автоматическое управление яркостью экрана в Tasker, с ардуины летят значения с фоторезистора 0-255?
Максимэ вне форума   Ответить с цитированием
Старый 02.04.2016, 15:44   #238
DelleTenebre
Старший Пользователь
 
Регистрация: 10.01.2015
Возраст: 33
Город: Бишкек
Регион: Казахстан
Машина: Subaru Outback
Сообщений: 163
DelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant future
По умолчанию

Цитата:
... и сделать автоматическое управление яркостью экрана в Tasker, с ардуины летят значения с фоторезистора 0-255?
Предположим приходят такие данные: <brightness:125>
Создайте задачу; добавьте условие %key [equals] brightness; внутри условия Display -> Display Brightness, напротив поля Level нажмите на переплетающиеся стрелочки и введите %value.

Если пользуетесь RIM, то:
вместо %value надо %org_kangaroo_rim_device_extra_args
вместо %key надо %org_kangaroo_rim_device_extra_command

Но имейте в виду, сам Tasker предупреждает, что установив значение в 0, на некоторых устройствах полностью отключается подсветка экрана (хотя я такого эффекта не встречал).

Насчёт колбочки хз, надо подумать

UPD. Попробуйте с колбочкой по этой инструкции в разделе ВКЛ, ВЫКЛ WiFi с помощью изображений?
__________________
Подсолнух (github) для авторегулировки яркости экрана по позиции солнца и синхронизации времени по GPS (v1.6 от 13.06.17)
Serial Manager для обработки данных с Arduino
Calls Assistant - замена TabletTalk

Последний раз редактировалось DelleTenebre; 02.04.2016 в 16:19.
DelleTenebre вне форума   Ответить с цитированием
Старый 04.04.2016, 10:52   #239
Serg-Zmuh
Старший Пользователь
 
Аватар для Serg-Zmuh
 
Регистрация: 19.02.2014
Возраст: 53
Город: Ванино
Регион: 27
Машина: MMC-Pajero-II,V46,4М40
Сообщений: 327
Serg-Zmuh will become famous soon enough
По умолчанию

DelleTenebre

нифига ты расписал )
спасибо тебе! все настроил все работает ...
но... есть какой-то косяк где-то ....- это тормоза.
уже при настройке второго виджета в Зупере начались тормоза и зависоны именно в оболочке Зупера ,а на третьем виджете зупер стал останавливаться вообще
вылетела ошибка остановка trebuchet'a ...

Решил выяснить из-за чего так происходит :
тормоза появляются когда идет обмен с ардуиной , выдергиваешь USB -нет тормозов .
еще тормоза пропадают когда в таскере стопарю задачу,
и это у мня пока один датчик подключен..., с тремя наверно умрет , надо попробовать ....
__________________
MMC-Pajero ,Teyes CC3 ,все пока в процессе
Serg-Zmuh вне форума   Ответить с цитированием
Старый 04.04.2016, 11:36   #240
Максимэ
Новый Пользователь
 
Регистрация: 15.09.2008
Возраст: 41
Город: на работе
Регион: 38
Машина: 99\MMC\Pajero IO
Сообщений: 25
Максимэ is on a distinguished road
По умолчанию

Попробуй залить этот скетч и посмотри будут ли тормоза
Код:
#include <OneWire.h>
#include <DallasTemperature.h>
OneWire OW_tempa(9);
OneWire OW_tempb(10);
OneWire OW_tempc(11);
DallasTemperature tempa(&OW_tempa);
DallasTemperature tempb(&OW_tempb);
DallasTemperature tempc(&OW_tempc);
DeviceAddress tempaAddress, tempbAddress, tempcAddress;
void setup(void){
Serial.begin(9600);
tempa.begin();
tempb.begin();
tempc.begin();
}
void loop(void){
tempa.requestTemperatures();
delay(700);
Serial.print("<InDoor:");
if ( !tempa.getAddress(tempaAddress,0)){
Serial.print("0");
}else{
Serial.print(tempa.getTempCByIndex(0),1);
}
Serial.println(">");
tempb.requestTemperatures();
delay(700);
Serial.print("<OutDoor:");
if ( !tempb.getAddress(tempbAddress,0)){
Serial.print("0");
}else{
Serial.print(tempb.getTempCByIndex(0),1);
}
Serial.println(">");
tempc.requestTemperatures();
delay(700);
Serial.print("<Engine:");
if ( !tempc.getAddress(tempcAddress,0)){
Serial.print("0");
}else{
Serial.print(tempc.getTempCByIndex(0),1);
}
Serial.println(">");
}

Последний раз редактировалось Максимэ; 04.04.2016 в 15:44.
Максимэ вне форума   Ответить с цитированием
Ответ

Метки
arduino


Здесь присутствуют: 3 (пользователей: 0 , гостей: 3)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 20:06.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot