WavGat. Непонятные значения на 5V.

kirduino
Offline
Зарегистрирован: 24.01.2019

Добрый, всем вечер.

Приехала ко мне плата WavGat, начал с ней эксперементировать, изучать скетчи т.п.

Соеденил выводы А0 и 3.3V смотрю в SerialMonitor, А0 возвращает 4064 значение. - OK

Соеденил выводы А0 и 5V - уже возвращается значение 2540. - ?!? Почему, ожидаю 4064.

Подключил переменный резистор по мануалу 5V-A0-GND .

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

Что это такое? или необходима какая-нибудь колибровка и т.п.?

P.S. просьба не пинать за тупые вопросы, я новичок.

 

ВН
Offline
Зарегистрирован: 25.02.2016

в первом посте темы http://arduino.ru/forum/apparatnye-voprosy/obzor-klona-megi328-lgt8f328p

мануал, где есть про калибровку

kirduino
Offline
Зарегистрирован: 24.01.2019

Добавил фото моего МК на WavGAT - AVGA328P AU 1738

b707
Offline
Зарегистрирован: 26.05.2017

kirduino пишет:

Добавил фото ...

"Вот же круто... но зачем?" (с)

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

kirduino, предоставьте полную информацию:

Фото подключенного к плате переменного резистора, что б были видны все соединения.
Скетч.
Какой аддон WavGAT или LGT ? Если первый, то я в обзоре не рекомендовал его использовать.
 

kirduino
Offline
Зарегистрирован: 24.01.2019

Скетч, базовый - AnalogReadSerial:

void setup() {
  // initialize serial communication at 9600 bits per second:
  Serial.begin(9600);
}

// the loop routine runs over and over again forever:
void loop() {
  // read the input on analog pin 0:
  int sensorValue = analogRead(A0);
  // print out the value you read:
  Serial.println(sensorValue);
  delay(1000);        // delay in between reads for stability
}

Не совсем понимаю, что вы имеете ввиду под аддонами. Но, плата пришла, я только залил файлы, которые рекомендовал продавец:  Ссылка.

Далее, в IDE была выбрана плата и com порт.

 

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

kirduino, это аддон от WavGat ставьте для начала от LGT, и проверьте снова

kirduino
Offline
Зарегистрирован: 24.01.2019

Переустановил Arduino IDE. Скачанный аддон от dimax добавил в папку с установленной Arduino IDE...

Появились новые платы, выбираю, закачиваю Blink -> Система ругается.

Что-то мне подсказывает, что еще надо как-то прошивать МК?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

kirduino, ругается так неприлично, что не стали цитировать? Очевидно некорретно установлен аддон.

kirduino
Offline
Зарегистрирован: 24.01.2019


C:\Program Files (x86)\Arduino\examples\01.Basics\Blink\Blink.ino: In function 'void setup()':

Blink:28:11: error: 'LED_BUILTIN' was not declared in this scope

   pinMode(LED_BUILTIN, OUTPUT);

           ^

C:\Program Files (x86)\Arduino\examples\01.Basics\Blink\Blink.ino: In function 'void loop()':

Blink:33:16: error: 'LED_BUILTIN' was not declared in this scope

   digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)

                ^

exit status 1
'LED_BUILTIN' was not declared in this scope

 

Почему-то не нравится ему не обьявленная переменная LED_BUILTIN.

С предыдщуим аддоном такого не было...

Аддон ставился путем копирования папки hardware в корень Arduino IDE.

Закачал Скетч   AnalogReadSerial , Скетч закачался без каких либо проблем.

Правда, проблема осталась, все те же 2540 на максимально повернутой ручке переменного резистора.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Постройте табличку, измеряя фактическое напряжение на аналоговом входе мультиметром, и отображаемое значение АЦП. Хотя бы через каждые пол-вольта.

kirduino
Offline
Зарегистрирован: 24.01.2019

Завтра куплю батарейку к мультиметру и сделаю таблицу.

По поводу скетча Blink, надо было объявить 13 пин в коде, скетч загрузился, теперь лампочка на плате мигает.

 

AleksandrGHJ
Offline
Зарегистрирован: 06.09.2018

уже создавал тему с этой проблемой, все один в один как вы описываете, производитель-продавец на странице АлиЭкспресс дает инструкцию по скачке и установке аддона, у них он свой вавгатовский, но сделан на основе LGT, а именно в скрипте поменяли только заголовок. У меня на чипе стоит маркировка как на оригинальном ATMEGA 328P, но как уже выявили с уважаемыми форумчанами это подделка, на сомом деле это LGT, а у Вавгата вроде как нет своего чипа, так что это вернее всего тот же LGT. Все что я тут прочитал, уже проходили, график зависимости АЦП от вольт даст перевернутую гиперболу с левой веткой из нуля, макимумом на 3,3=4000ед(примерно) и правой веткой 5В=2500. Предлагаю продолжить мою тему, благо там указанные эксперементы уже проведены.

kirduino
Offline
Зарегистрирован: 24.01.2019

Как и писал AleksandrGHJ, мои результаты для 5V

 

 

MaksVV
Offline
Зарегистрирован: 06.08.2015

идиотизм, нахрена такой гемор сделали китайцы. 

Dmi3ch
Offline
Зарегистрирован: 23.02.2019

Та же плата, та же проблема.

При подключении пременного резистора в А0 GND 3V3

void setup() {
  // initialize serial communication at 9600 bits per second:
  Serial.begin(9600);
}
 
// the loop routine runs over and over again forever:

void loop() {

  // read the input on analog pin 0:

  int sensorValue = analogRead(A0)*(3.3/4095);
  // print out the value you read:
  Serial.println(sensorValue);
  delay(1000);        // delay in between reads for stability
}

analogRead(A0)*(3.3/4095);
возвращает корректный вольтаж ( совпадает с вольтметром на всем диапазоне до 3.3v)

 

может ли быть на этой плате опорное напряжение 3.3 вольта ?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Dmi3ch, нет никакой проблемы, в другой теме уже разобрались. На плате Uno от WavGat МК запитан от трёх вольт. Нельзя на вход АЦП подавать напряжение выше, чем питание.

Dmi3ch
Offline
Зарегистрирован: 23.02.2019

dimax пишет:

Dmi3ch, нет никакой проблемы, в другой теме уже разобрались. На плате Uno от WavGat МК запитан от трёх вольт. Нельзя на вход АЦП подавать напряжение выше, чем питание.


есть ссылка на тему ? в вашей теме про Обзор клона меги328 -LGT8F328P такой инфориации я не нашел.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Dmi3ch пишет:
dimax пишет:

Dmi3ch, нет никакой проблемы, в другой теме уже разобрались. На плате Uno от WavGat МК запитан от трёх вольт. Нельзя на вход АЦП подавать напряжение выше, чем питание.


есть ссылка на тему ? в вашей теме про Обзор клона меги328 -LGT8F328P такой инфориации я не нашел.

Ищите в физических параметрах.
Максимально допустимое напряжение подаваемое на вход.

Kakmyc
Offline
Зарегистрирован: 15.01.2018

После 3,3 в на входе АЦП, начинает вычитать из напряжения питания МК. Вот и вся загадка.
Не нужно на АЦП 5в подавать.

AleksandrGHJ
Offline
Зарегистрирован: 06.09.2018

Ссылка вот:

http://arduino.ru/forum/apparatnye-voprosy/klon-atmega328p-lgt8f328p-ana...

Сошлись на том, что это плата 3,3В, хотя и обозначена как 5В. Лично я потерял терпение в поиске лечения и забил на нее. Проще перемаркировать ))) под трехвольтовую.