#1 Re: Апаратні питання » Шунт INA 219 » 2022-01-21 13:08:48

Honey пише:

Важно, чтобы напряжение на шунте было в пределах измерения АЦП (меньше опорного и больше опорного, деленного на дскретность АЦП).
Скажем, для напряжения на шунте 0.1В, шунт должен будет рассеивать W=U*I = 0.1*15000 = 1500 Вт, если обеспечите хороший теплоотвод, то почему бы и нет?

Дай вам Бог здоровья ! Спасибо за короткий ответ по существу.

#2 Re: Апаратні питання » Шунт INA 219 » 2022-01-21 12:06:06

Honey пише:

Да, все верно


Хорошо, тогда у меня такой вопрос : "какой максимальный ток может измерить модуль " ? Выходит, что он и     15 000 А может измерить, если шунт соответственный поставить ?
Я эти данные тоже к сожалению в даташите не смог найти sad((

#3 Re: Апаратні питання » Шунт INA 219 » 2022-01-21 11:33:27

Honey пише:

2. для измерения тока, ток пропускают через резистор и на резисторе измеряют напряжение, потом высчитываеют ток I=U/R


Большое спасибо за ответ.
Т.е. в INA 219 и вообще в INA  на шунте модуль измеряет напряжение , и на основании этого высчитывает в регистре тока сам ток, правильно ? поэтому тут не в амперметре дело, а в измерении напряжения на шунте ( 1 )? Ток пропускаемый через шунт вообще в модуль не попадает ?

Я правильно понимаю то что вы написали?

#4 Апаратні питання » Шунт INA 219 » 2022-01-21 10:45:26

AlbertJma
відповідей: 6

https://forum.arduino.ua/upfiles.phpДрузья, у меня есть такой вопрос , я никак не могу найти на него ответ.

ЕСть модуль INA 219 ( прилагаю схему ). У модуля есть Шунт (1). НО этот шунт стоит для сравнения с сопротивлением амперметра , который находиться на модуле. Помогите разобраться что непосредственно шунтирует шунт ( 1 ) . Потому что сопротивление может иметь и PGA ( 2 ), и ADC ( 3 ), а сам ток высчитывается как я понимаю в регистре тока ( 4 ).



Я в даташите не смог найти этой информации. Какое сопротивление шунтирует Шунт ( 1 )? 

upfiles.phpTSyg8.png

#5 Re: Програмування Arduino » Дисплей Nextion » 2022-01-14 10:20:07

vvr пише:

вам нужно создать свою тему, а не засорять чужую.


Я не против, я считаю, что если вопрос по существу, то это не "засорение темы". Да и пользователям по моему будет легче обсуждать Nextion  в одном месте, а   не искать темы по 2-3 сообщения по всему форуму.

Это лично мое мнение. Никому не навязываю.

#6 Re: Програмування Arduino » Дисплей Nextion » 2022-01-14 10:07:16

pit1 пише:

Ваше мнение, с Ув. Петр

Скорее всего автор до конца доработал. Просто эта тема очень гибкая. Тут сколько людей столько и решений. Поэтому не удивляйтесь, если у вас что то будет не получаться из выложенных примеров.
Вам придется долго изучать и экспериментировать.
Судя по  описанной проблеме могу вам подсказать только то, что вам нужно доработать работу кнопки и ее связи с МК.  Все должно работать .

#7 Re: Програмування Arduino » Дисплей Nextion » 2022-01-13 19:59:03

Знаете,у меня получилось это сделать, но я до сих пор не совсем понимаю каким образом у меня все это работает.

Я уже очень много времени читаю про примеры в сети и у меня от них очень большая каша в голове если честно smile

#8 Re: Програмування Arduino » Дисплей Nextion » 2022-01-13 18:00:21

Большое спасибо вам за подсказку. Я сейчас подумаю над тем про что вы мне сказали. Я начинающий, поэтому слабо понимаю такие вещи.

#9 Re: Програмування Arduino » Дисплей Nextion » 2022-01-13 17:03:46

Слепил скетч в меру своего понимания для дисплея Nextion.  МК должен измерять напряжение и отправлять его на дисплей в поле t0.
Проблема в том, что на дисплее текстовое поле t0  ничего не отображает. Кто то может объяснить почему ?
В скетче вроде бы все правильно написано, что я не так делаю ? почему измеренное напряжение на дисплее не отображается ?

[code]

#include <SoftwareSerial.h>
 const uint8_t pinRX = 4;    
 const uint8_t pinTX = 5;
 SoftwareSerial softSerial(pinRX,pinTX);

const int analogInPin = A0;  
int sensorValue = 0;     
 
void setup() {
  Serial.begin(9600); 
}
 
void loop() {
  sensorValue = analogRead(analogInPin);            
  Serial.print("Voltage = " );                       
  Serial.println(int(sensorValue*0.2905));      
  //Serial.println(sensorValue); 
  delay(1000);     
  if(millis()%500<=5)
  {
   delay(5);                                                                                         
   Serial.println((String)"t0.txt=""+analogRead(analogInPin)+"""+char(255)+char(255)+char(255)); // Отправляем команду дисплею: «t0.txt="текст"» 
  }                                                                                                 
}                  
[/code]

#10 Re: Програмування Arduino » Почему цвет названия библиотеки разный? » 2022-01-08 12:39:22

ДЛя вас может и четко. Я например ничего не понял из того, что он написал. Поэтому и вопросы уточняющие задаю .

#11 Re: Програмування Arduino » Дисплей Nextion » 2022-01-08 12:02:34

Большое спасибо. Это прям анекдот какой то. Я уже несколько дней сижу и голову ломаю что делать, а тут оказалось строчку перенести всего навсего нужно. Спасибо.


Но теперm arduino ide выдает уже новую ошибку в 11 строке:  'class Nextion' has no member named 'init'
Что означает эта ошибка ? как можно ее исправить?

#12 Програмування Arduino » Дисплей Nextion » 2022-01-08 10:46:31

AlbertJma
відповідей: 15

Всем привет.
Я хочу подключить дисплей Nextion  к ардуино. И хочу сделать так, что бы ардуино измерял напряжение аккумулятора и отправлял это значение напряжения в дисплей, а на  дисплее оно отражалось.
Я нашел очень хорошую статью в интернете на эту тему:

https://3d-diy.ru/wiki/arduino-displei/nextion-displey/

Но есть одна проблема.


}

// подключение библиотек
#include <SoftwareSerial.h>
#include <Nextion.h>

// создание объектов SoftwareSerial port1(2, 3);
Nextion disp(port1, 9600);

void setup() {
   Serial.begin(9600);
   disp.init();
}
void loop() {
   // ожидание сообщения от Nextion
   String msg = disp.listen();
   if(msg != ""){
      // при получении сообщения -
      // вывести его в последовательный порт
      Serial.println(msg);
   }
}

если я применяю этот код из Листинга 1, то у меня arduino ide выдает ошибку в 6 строчке : 'port1' was not declared in this scope


Помогите разобраться пожалуйста что происходит? Что означает эта ошибка ?

#13 Re: Програмування Arduino » Почему цвет названия библиотеки разный? » 2022-01-08 10:35:33

"Если в папке с вашей библиотекой названия вашей библиотеки нет, то подсвечиваться не будет."


Простите, я ничего не понял из того про что вы сказали. Как в папке с библиотекой не может быть названия библиотеки? что это означает ?

У меня например есть библиотека , которую я хочу подключить. Пусть это будет SerialWare.h . Если она отображена красным текстом , то что это означает? Исходя из того что вы написали это означает, что в папке , где находится эта библиотека, файл с библиотекой подписан названием библиотеки?

Как это влияет на работу самой библиотеки?

Объясните пожалуйста нормально, тут далеко не все программисты. Если текст отображается красным в arduino ide , то такая библиотека работать будет ?

Підвал форуму