Например TDA7294

Форум РадиоКот :: Просмотр темы - А - В - ТАКТИЛЬНЫЙ
Форум РадиоКот
https://radiokot.ru/forum/

А - В - ТАКТИЛЬНЫЙ
https://radiokot.ru/forum/viewtopic.php?f=66&t=197486
Страница 1 из 1

Автор:  Piero [ Пн апр 07, 2025 17:37:12 ]
Заголовок сообщения:  А - В - ТАКТИЛЬНЫЙ

Привет народ

Как можно сделать вольтметр или амперметр с помощью:
2,4-дюймовый TFT-дисплей на базе ILI9341 с Arduino, совместимый с Nextion.

Спасибо вам, люди.

Автор:  As [ Пн апр 07, 2025 18:02:58 ]
Заголовок сообщения:  Re: А - В - ТАКТИЛЬНЫЙ

Зачем в Перу вольтметр на Ардуино?

Автор:  Муркиз [ Пн апр 07, 2025 18:04:37 ]
Заголовок сообщения:  Re: А - В - ТАКТИЛЬНЫЙ

Так время дипломных работ сейчас идёт...

Автор:  smacorp [ Пн апр 07, 2025 18:28:29 ]
Заголовок сообщения:  Re: А - В - ТАКТИЛЬНЫЙ

Развели тут Перу, дипломы... Человек спасибо говорит - ну-ка быстро все подорвались и сделали ему вольтметр или амперметр с помощью 2,4-дюймовый TFT-дисплей на базе ILI9341 с Arduino, совместимый с Nextion!

Автор:  Morroc [ Пн апр 14, 2025 16:08:36 ]
Заголовок сообщения:  Re: А - В - ТАКТИЛЬНЫЙ

Я думаю надо скормить задачку ИИ и оно сгенерирует что нибудь. Возможно оно даже скомпилится :))

Цитата:
Чтобы сделать вольтметр с использованием 2,4-дюймового TFT-дисплея ILI9341 и Arduino, вот простой пошаговый план. Учтём, что TFT-дисплей ILI9341 не является совместимым с Nextion по сути, потому что это разные типы дисплеев:

Nextion — это «умный» дисплей с встроенным контроллером, который управляется по UART.

ILI9341 — это обычный графический дисплей, управляемый через SPI или параллельный интерфейс, и требует от Arduino рендерить интерфейс.

Если у вас именно ILI9341, то Arduino будет рисовать интерфейс и отображать значения. Давайте сделаем простой вольтметр, который:

Читает аналоговое напряжение (0–5 В).

Переводит в напряжение.

Показывает на экране.


Что нужно:
Arduino Uno/Nano/Any

TFT-дисплей 2.4" на ILI9341 (SPI)

Резистивный делитель напряжения (если измеряем более 5 В)

Провода

Библиотеки:

Adafruit_ILI9341

Adafruit_GFX


TFT ILI9341 Arduino Uno
VCC 5V
GND GND
CS D10
RESET D9
DC/RS D8
SDI/MOSI D11
SCK D13
LED 3.3V или 5V через резистор


#include <Adafruit_GFX.h>
#include <Adafruit_ILI9341.h>

#define TFT_CS 10
#define TFT_DC 8
#define TFT_RST 9

Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_RST);

const int analogPin = A0;
float voltage = 0.0;

void setup() {
Serial.begin(9600);
tft.begin();
tft.setRotation(1);
tft.fillScreen(ILI9341_BLACK);
tft.setTextSize(3);
tft.setTextColor(ILI9341_WHITE);
tft.setCursor(20, 50);
tft.println("VoltMeter");
}

void loop() {
int raw = analogRead(analogPin);
voltage = (raw / 1023.0) * 5.0; // для 5В АЦП

tft.fillRect(20, 100, 200, 40, ILI9341_BLACK); // очистка старого значения
tft.setCursor(20, 100);
tft.setTextColor(ILI9341_GREEN);
tft.setTextSize(4);
tft.print(voltage, 2);
tft.print(" V");

delay(500);
}


сделать красиво никто не просил же :)))

Автор:  Уош [ Пн апр 14, 2025 16:16:43 ]
Заголовок сообщения:  Re: А - В - ТАКТИЛЬНЫЙ

Сколько бы не пробовал - маленькие задачки решить и общее направление дать ИИ может, и но врёт, зараза, безбожно и уверенно! Может выдумать несуществующее, потому проверять приходится постоянно. А проверить можно, только понимая предмет. А если понимаешь предмет, то проще написать.
Зато написанное ИИ оптимизирует иногда очень неплохо, или замечает ошибки.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/