Перейти к содержанию

Александр_2019

Продвинутый
  • Постов

    409
  • Зарегистрирован

  • Посещение

Весь контент Александр_2019

  1. Зачем, если учесть, что полупериод обрезает, то частота не лезет ни в какие ворота с реальной и на частоте 20 Гц занижена примерно на 4-6 Гц по данным на осцилке. А, что тогда говорить про частоты выше, если на 20 Гц такая погрешность. Я надеюсь по картинке видно, чтобы частота была 20 Гц, надо выйти за период, чуть меньше чем на половину следующего полупериода.
  2. Скорость порта 115200, выше глючит. 20 Гц синусоида, если её можно так назвать на картинке. Там даже частоту невозможно определить.
  3. Продолжим. На данный девайс подал сигнал с атмеги. На выходе атмеги меандр частотой 1000 Гц с выходным напряжением 4,8 вольта. На картинке данной разработки почему-то пила и напряжение 4,42 вольта. Посмотрел настройки в демо версии, ничего подходящего не нашёл. Как-то так.
  4. Набросаю на атмегу программку прямоугольный импульс на 1000 Гц прошью, брошу на макетку, посмотрю, что это чудо в перьях покажет на меандре.
  5. Подавалась на вход синусоида 1 вольт частотой 1000 Гц. На данной разработке видим частоту 800 Гц вместо положенной 1000, он даже без сигнала пишет частоту 800 Гц. Напряжение 1,2 вольта вместо положенных 1,0, хотя опорное выставлено в программе согласно измерений на ардуине и на картинке вместо синусоиды, фигня какая-то. Выставил на генераторе синусоиду 20 Гц, чтобы получить на стоп-кадре 20 Гц надо выделить не понятный диапазон.
  6. Есть программа подбором, но там нет гарантии, что правильно выдаст номер.
  7. У меня на стареньком нетбуке на ХР на 9600 заработало сразу, на 115200 работает, а на 128000 тоже глухо и версия 3.3.10.
  8. Может надо указывать год выпуска. объём и код двигателя, чтобы не пальцем в небо торкали, а открыли эльзу и посмотрели. На 140 коней комплектовалась двигателями BKD и BMM. Если не знаешь, идёшь открываешь багажник, поднимаешь коврик и там на кузове возле запаски фоткаешь этикетку. Обычно, если не находят радиоэлемент, фото блока выкладывают, на котором можно прочитать название элементов. А по нормальному, смотришь название на элементах и гуглишь даташиты. Извини, тебе на другой форум надо, где есть раздел сделай сам.
  9. После того как выставил опорное и сменил int на float так и подумал, так как на ардуино нельзя подтянуть резаки через землю программно, только с плюса. Это не атмега.
  10. А почему такая разбежка в передаче данных. Логически, если сигнал на входе отсутствует, то данные должны быть близкими к нулевым показаниям? У меня вообще 1,2 вольта проскакивают. Неужели опорное надо мереть и вносить корректировку.
  11. Про какие вершки, когда указал, что проверено и часто на датчиках ошибка о недостоверном сигнале из-за проводов. А чего нельзя допустить износ заслонки, это тоже вершки или воздушный фильтр как головешку? А если бы ГРМ "бегал" то была бы ошибка о недостоверном сигнале G28 и G40. Не знаю может есть у тебя такая инфа по данному двигателю, глянь на всякий случай. Там вся инфа по группам начинается с раздела 01-5. 1.4_BBY_BKY_AUA.pdf По данным на этом двигателе блок марелли 4MV
  12. Если провода точно меряются по нулям, лично я проверяю переведя мульт на значок диода, контакты на фишке не окислены, дул дымом, подсосов нет и в сторону адсорбера норма, дроссель не заедает и чистый вместе с фильтром, остаётся сам датчик, или посмотреть дроссель на просвет, нет ли износа, плотно ли перекрывает заслонка.
  13. Может там воздушный фильтр с покупки не меняли. А далее, прозвонить провода от фишки датчика до разъёма эбу на наличие неплотного контакта и если с этим норма, пробовать другой датчик. Заслонка чистая, не клинит она на оборотах 1500-2000?
  14. Если упрощать, то это должно выглядеть примерно так: void setup() { // put your setup code here, to run once: Serial.begin(128000); } void loop() { // put your main code here, to run repeatedly: int port0 = analogRead(A0); int port1 = analogRead(A1); int port2 = analogRead(A2); int port3 = analogRead(A3); float voltageport0 = port0 * (4.745 / 1023.000); float voltageport1 = port1 * (4.745 / 1023.000); float voltageport2 = port2 * (4.745 / 1023.000); float voltageport3 = port3 * (4.745 / 1023.000); Serial.print(voltageport0,3); Serial.print(" "); Serial.print(voltageport1,3); Serial.print(" "); Serial.print(voltageport2,3); Serial.print(" "); Serial.println(voltageport3,3); delay(1); }
  15. Для меня ваш подход странный, когда решили работать с мафом, в котором важны десятые и даже сотые вольта и заявляете, что точности хватает полностью для ваших задач. Обычно, когда делаешь какой-то измерительный прибор, то настройку его делаешь по прибору прошедшему поверку, на крайняк заводскому, в котором никто не ковырялся.
  16. Год выпуска авто и код двигателя берешь, открываешь эльзу сеатовскую, выбираешь блок абс и там схема подключения. Может у тебя пред сдох, а ты блок ковыряешь. Питание на колодке сперва проверяют. Альтеа комплектовалась двумя блоками, схемы ниже. Наверное ты их не увидишь. так нет нужного количества репутации. На Teves 60 - масса на выв. 16 и 47, питание по 30 клемме выв. 1 и 32. питание по 15 клемме выв. 4. На Teves 70 - масса на выв. 26, питание по 30 клемме выв. 1 и 14. питание по 15 клемме выв. 20. Напруга на 30 клемме постоянно при подключенном аккумуляторе, на 15 клемме появляется при включении зажигания. И желательно разъём блока абс дергать и ставить при отключенном аккумуляторе. Если занимаешься ремонтом радиоэлектроники, то должен знать, что ремонт начинается с проверки напряжений, тем более, что там стабилизатор на 5 вольт не спутаешь с транзистором. Сперва отключаешь аккумулятор, снимаешь разъём, подключаешь аккумулятор,, включаешь зажигание и контрольной лампочкой относительно массовых проводов торкаешь в пины 15 и 30 клемм, если напруга есть на всех, тогда уже блок смотришь.
  17. Начать с того, что пропаять пины разъёма на плате. И смотреть где стоит стабилизатор на 5 вольт и с какой ноги (15 или 30 клеммы) разъёма к нему идёт 12 вольт.
  18. Так смени int на float и проверь точность измерений. Взял внешний генератор, подал сигнал в вход делителя, подключил В3-38 и сравнил с показаниями на виртуальном осциллографе.
  19. Я про программу. Ты применяешь int port0 = analogRead(A0) и т.п. для остальных портов, а int это целочисленная, а дальше применяется float с плавающей запятой. Не кажется ли, что присвоив входным данным значение int получаешь не точные измерения, т.е. погрешность?
  20. Только слепой не заметит в левом верхнем углу под плёнкой внутри отблески кусочков отслоения. Этот датчик после вскрытия, мылся не только жидкость для карбюратора, но и димексидом и напоследок даже кротом пробовал. Крот отъедает и растворяет всю грязь, я им мою корпуса при восстановлении советской аппаратуры.
  21. Там не грязь, а отслоение с внутренней стороны плёнки. Я специально его разбирал и смотрел, что от времени происходит с ними, когда уходят параметры.
×
  • Создать...