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

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

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

armlive

Разобрался !
вот я олень
общий минус то я не подвел к ардуино электрик ёптить....
поэтому и такие показания были "левые",
и да ,ты был прав ,подставил ту библиотеку
все скомпилилось и залилось норм

но есть косяк ....
монитор порта отображает только данные с INA ,а датчики
температуры не выводит
уже и делей добавил 2000 ,что-то не то пальто...

ПыСЫ и всетаки строка monitor.begin(69); //i2c address не правильная
я изменил на 64 ,после этого стало считывать данные
__________________
MMC-Pajero ,Teyes CC3 ,все пока в процессе

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

появились еще вопросы ,как правильно выставить параметры чтоб более-менее правильно считывало,
вот такой шунт в авто поставил:

monitor.configure(0, 3, 11, 11, 7);

// (range, gain, bus_adc, shunt_adc, mode)

// range = 1 (0-32V bus voltage range)
// gain = 3 (1/8 gain - 320mV range)
// bus adc = 3 (12-bit, single sample, 532uS conversion time)
// shunt adc = 3 (12-bit, single sample, 532uS conversion time)
// mode = 7 (continuous conversion)
// test shunt = 115mm of 22AWG solid copper = 0.3 Ohms
monitor.calibrate(0.15, 0.075, 16, 50);
//R_шунта, напряж_шунта, макcнапряж, максток

вот с горем пополам переделал скетч который был выше:

PHP код:
#include <OneWire.h>
#include <DallasTemperature.h>
#include <Wire.h>
#include <INA219.h>
INA219 monitor;
char incomingByte;
int analogInput 0;
float vout 0.0;
float vin 0.0;
float R1 100000.0;
float R2 10000.0;
int value 0;
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 tempaAddresstempbAddresstempcAddress;
void setup(void){
Serial.begin(9600);
  
monitor.begin(64); //i2c address
  
monitor.configure(0311117); 
// (range, gain, bus_adc, shunt_adc, mode)
// range = 1 (0-32V bus voltage range)
// gain = 3 (1/8 gain - 320mV range)
// bus adc = 3 (12-bit, single sample, 532uS conversion time)
// shunt adc = 3 (12-bit, single sample, 532uS conversion time)
// mode = 7 (continuous conversion)
// test shunt = 115mm of 22AWG solid copper = 0.3 Ohms
monitor.calibrate(0.150.0751650);
//R_шунта, напряж_шунта, макcнапряж, максток
pinMode(analogInput,INPUT);
tempa.begin();
tempb.begin();
tempc.begin();
}
void loop(void){
 
  {
  
Serial.println("******************");
  
Serial.print("raw shunt voltage: ");
  
Serial.println(monitor.shuntVoltageRaw());
  
Serial.print("raw bus voltage:   ");
  
Serial.println(monitor.busVoltageRaw());
  
Serial.println("--");
  
Serial.print("shunt voltage: ");
  
Serial.print(monitor.shuntVoltage(), 4);
  
Serial.println(" mV");
  
Serial.print("shunt current: ");
  
Serial.print(monitor.shuntCurrent() * 10004);
  
Serial.println(" mA");

  
Serial.print("bus power:     ");
  
Serial.print(monitor.busPower() * 10004);
  
Serial.println(" mW");
  
Serial.println(" ");
  
Serial.println(" "); 
  
}
  
value analogRead(analogInput);
  
vout = (value*5.0)/1024.0;
  
vin vout/(R2/(R1+R2));
  if(
vin<0.09){
    
vin 0.0;
  }
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(">");
delay(700);
Serial.print("<busvoltage:");
Serial.print(monitor.busVoltage(), 4);
Serial.println(">");
Serial.print("<Voltage:");
Serial.print(vin,2);
Serial.println(">");
for(
int i 0100i++);


пока на планшет выводятся показания 3-х датчиков напряжение борт. сети через делитель и с собственно с INA.
вот так монитор порта выводит:
<InDoor:0>
<OutDoor:0>
<Engine:0>
<busvoltage:-0.0040>
<Voltage:15.79>
******************
raw shunt voltage: -1
raw bus voltage: -1
--
shunt voltage: -0.0000 mV
shunt current: -0.2152 mA
bus power: -4.3042 mW

SerialManager их видит )

наблюдаю интересный момент ,пока мотор не запущен все показывает боле-менее правильно,стоит завестись показания тока
уходят в минус и почему-то скачут в больших пределах ,напряжение норм показывает ,что может быть не так ?

может кто поправит в нужном направлении ,в скетче я там явно лишнего
много

и еще вопрос - зачем в изначальном скетче была библиотека
#include <SPI.h> ?
я ее убрал ... может зря...
__________________
MMC-Pajero ,Teyes CC3 ,все пока в процессе
Serg-Zmuh вне форума   Ответить с цитированием
Старый 24.07.2016, 13:17   #43
armlive
Старший Пользователь
 
Регистрация: 12.12.2013
Возраст: 43
Город: Армавир
Регион: 23, 93
Машина: Nissan Qashqai
Сообщений: 510
armlive is a glorious beacon of lightarmlive is a glorious beacon of lightarmlive is a glorious beacon of lightarmlive is a glorious beacon of lightarmlive is a glorious beacon of light
По умолчанию

По датчикам температуры рекомендую посадить их на одну шину как тут
Цитата:
#include <SPI.h> ?
я ее убрал ... может зря...
Не зря, но она ни чем и не мешала
Цитата:
может кто поправит в нужном направлении ,в скетче я там явно лишнего
много
Лишнее всегда есть, ну помучаешься какое то время и научишся зато сам.
Цитата:
наблюдаю интересный момент ,пока мотор не запущен все показывает боле-менее правильно,стоит завестись показания тока
уходят в минус и почему-то скачут в больших пределах ,напряжение норм показывает ,что может быть не так ?
Ты же электрик, должен знать))!
__________________
Nexus 7 (2013) Nissan Qashqai
armlive вне форума   Ответить с цитированием
Старый 24.07.2016, 14:29   #44
Serg-Zmuh
Старший Пользователь
 
Аватар для Serg-Zmuh
 
Регистрация: 19.02.2014
Возраст: 53
Город: Ванино
Регион: 27
Машина: MMC-Pajero-II,V46,4М40
Сообщений: 327
Serg-Zmuh will become famous soon enough
По умолчанию

Цитата:
Сообщение от armlive Посмотреть сообщение
По датчикам температуры рекомендую посадить их на одну шину как тут
Не зря, но она ни чем и не мешала
Лишнее всегда есть, ну помучаешься какое то время и научишся зато сам.
Ты же электрик, должен знать))!
подскажи если не трудно ....
а то у меня уже голова опухла
просто времени это отнимает уйму
вот почему тот скетч не завелся ? х.з. я так и непонял
__________________
MMC-Pajero ,Teyes CC3 ,все пока в процессе
Serg-Zmuh вне форума   Ответить с цитированием
Старый 24.07.2016, 15:04   #45
Serg-Zmuh
Старший Пользователь
 
Аватар для Serg-Zmuh
 
Регистрация: 19.02.2014
Возраст: 53
Город: Ванино
Регион: 27
Машина: MMC-Pajero-II,V46,4М40
Сообщений: 327
Serg-Zmuh will become famous soon enough
По умолчанию

Цитата:
Сообщение от armlive Посмотреть сообщение
Я бы рад помочь, да нет у меня ina, да я сам сейчас занят индетефикацией доступа в машину. Хочу чтоб сама открывалась когда подхожу и закрывелась когда отхожу. Но вот с кан шины не получается управлять замком

это же сигналки умеют ,например pandora x-3010 ,режим опознавания метки вроде
или ты свое изобретаешь ? ))

еще вопрос можно , вот ты говорил когда скетч тот первый пробовал и говорил что у тебя норм загружался ...
у тебя и паказания датчиков тоже в мониторе показывало ?
__________________
MMC-Pajero ,Teyes CC3 ,все пока в процессе
Serg-Zmuh вне форума   Ответить с цитированием
Старый 24.07.2016, 15:36   #46
oleg707
Гуру
 
Аватар для oleg707
 
Регистрация: 16.04.2014
Возраст: 39
Город: Gdynia
Регион: другой - для добавления сообщить ab
Сообщений: 2,548
oleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от armlive Посмотреть сообщение
Свое, у меня сигналки нет, родной ключ и не вижу смыла ставить. С кнопки и так работает и метка это не интересно, а вот интересно когда без кнопки, находишся в радиусе пара метров-открылась, отошел дальше закрылась... Прикольно думаю))
эм, ходишь мимо ( в магазин), а оно щелкает туда-сюда. Ни разу не прикольно. Надо кей-лессго, как в современных авто ( то бишь кнопочка на ручке двери или бесконтактный датчик)
oleg707 вне форума   Ответить с цитированием
Старый 24.07.2016, 16:15   #47
armlive
Старший Пользователь
 
Регистрация: 12.12.2013
Возраст: 43
Город: Армавир
Регион: 23, 93
Машина: Nissan Qashqai
Сообщений: 510
armlive is a glorious beacon of lightarmlive is a glorious beacon of lightarmlive is a glorious beacon of lightarmlive is a glorious beacon of lightarmlive is a glorious beacon of light
По умолчанию

Цитата:
Сообщение от oleg707 Посмотреть сообщение
эм, ходишь мимо ( в магазин), а оно щелкает туда-сюда. Ни разу не прикольно. Надо кей-лессго, как в современных авто ( то бишь кнопочка на ручке двери или бесконтактный датчик)
Можно метр сделать, а ходить туда сюда не нужно, да и такое очень редко бывает.
В итоге что то намудрил, что кнпка в салоне вообще перестала реагировать(
__________________
Nexus 7 (2013) Nissan Qashqai

Последний раз редактировалось armlive; 24.07.2016 в 17:34.
armlive вне форума   Ответить с цитированием
Старый 24.07.2016, 19:15   #48
Винни_Пух
Пользователь
 
Регистрация: 15.10.2012
Возраст: 40
Город: Москва
Регион: 77, 97, 99, 177
Машина: Kia Optima
Сообщений: 55
Винни_Пух has a spectacular aura aboutВинни_Пух has a spectacular aura about
По умолчанию

Цитата:
Сообщение от Serg-Zmuh Посмотреть сообщение
наблюдаю интересный момент ,пока мотор не запущен все показывает боле-менее правильно,стоит завестись показания тока
уходят в минус и почему-то скачут в больших пределах ,напряжение норм показывает ,что может быть не так ?
INA вычисляет ток измеряя падение напряжения на шунте.
Пока автомобиль не заведен аккумулятор является источником питания, а всё что за шунтом - потребители.
Когда заводишь автомобиль источником питания становится генератор, а аккумулятор - потребителем.
При этом меняется полярность напряжение на шунте.
Нестабильные показания тока скорее всего из-за того что двигатель работает на холостых оборотах, при этом генератор работает чаще всего на пределе, не давая стабильный ток заряда. Попробуй обороты поднять и зафиксировать на отметке выше 1000 оборотов в минуту и посмотри на показания тока, будут ли они скакать в больших пределах.
Винни_Пух вне форума   Ответить с цитированием
Старый 25.07.2016, 05:17   #49
Serg-Zmuh
Старший Пользователь
 
Аватар для Serg-Zmuh
 
Регистрация: 19.02.2014
Возраст: 53
Город: Ванино
Регион: 27
Машина: MMC-Pajero-II,V46,4М40
Сообщений: 327
Serg-Zmuh will become famous soon enough
По умолчанию

вот и я заметил ,уже позже как отписался ,пошел замерять напряжение на заведенной машине - странно как-то ведет себя гена ,как только завел на холостых,
заряда почти что нету
12.4 в покое
12.6 как только завел
через минут 5-10 начинает подниматься до 13.2-13.5
а когда уже поехал 14.1 выдает
это так на гене регулятор видать работает ,гену я в прошлом году тайваньскую(Nakamoto) поставил,на родном диод вылетел ,и как-то не заморачивался, типа же новый ) .
показания тока еще не вывел на планшет ,в скетче сижу туплю второй день (
__________________
MMC-Pajero ,Teyes CC3 ,все пока в процессе
Serg-Zmuh вне форума   Ответить с цитированием
Старый 25.07.2016, 12:27   #50
armlive
Старший Пользователь
 
Регистрация: 12.12.2013
Возраст: 43
Город: Армавир
Регион: 23, 93
Машина: Nissan Qashqai
Сообщений: 510
armlive is a glorious beacon of lightarmlive is a glorious beacon of lightarmlive is a glorious beacon of lightarmlive is a glorious beacon of lightarmlive is a glorious beacon of light
По умолчанию

Цитата:
Сообщение от Serg-Zmuh Посмотреть сообщение
вот и я заметил ,уже позже как отписался ,пошел замерять напряжение на заведенной машине - странно как-то ведет себя гена ,как только завел на холостых,
заряда почти что нету
12.4 в покое
12.6 как только завел
через минут 5-10 начинает подниматься до 13.2-13.5
а когда уже поехал 14.1 выдает
это так на гене регулятор видать работает ,гену я в прошлом году тайваньскую(Nakamoto) поставил,на родном диод вылетел ,и как-то не заморачивался, типа же новый ) .
показания тока еще не вывел на планшет ,в скетче сижу туплю второй день (
Что за проблемы у тебя?
__________________
Nexus 7 (2013) Nissan Qashqai
armlive вне форума   Ответить с цитированием
Ответ


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

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

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



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


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