Привет народ
Как можно сделать вольтметр или амперметр с помощью:
2,4-дюймовый TFT-дисплей на базе ILI9341 с Arduino, совместимый с Nextion.
Спасибо вам, люди.
А - В - ТАКТИЛЬНЫЙ
- Реклама
Re: А - В - ТАКТИЛЬНЫЙ
Зачем в Перу вольтметр на Ардуино?
- Муркиз
- Друг Кота
- Сообщения: 25857
- Зарегистрирован: Пн фев 09, 2009 22:19:49
- Откуда: Когда-то был прекрасный город для людей
Re: А - В - ТАКТИЛЬНЫЙ
Так время дипломных работ сейчас идёт...
Re: А - В - ТАКТИЛЬНЫЙ
Развели тут Перу, дипломы... Человек спасибо говорит - ну-ка быстро все подорвались и сделали ему вольтметр или амперметр с помощью 2,4-дюймовый TFT-дисплей на базе ILI9341 с Arduino, совместимый с Nextion!
Платы для HLDI - установки лазерной засветки фоторезиста.
Фоторезист Ordyl Alpha 350
Жидкое олово для лужения плат (видео) - самое лучшее и только у меня.
Паяльные маски XV501T-4 и KSM-S6189 (5 цветов).
Заказ печатных плат - pcbsmac@gmail.com
Фоторезист Ordyl Alpha 350
Жидкое олово для лужения плат (видео) - самое лучшее и только у меня.
Паяльные маски XV501T-4 и KSM-S6189 (5 цветов).
Заказ печатных плат - pcbsmac@gmail.com
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);
}
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
- Реклама
Re: А - В - ТАКТИЛЬНЫЙ
Сколько бы не пробовал - маленькие задачки решить и общее направление дать ИИ может, и но врёт, зараза, безбожно и уверенно! Может выдумать несуществующее, потому проверять приходится постоянно. А проверить можно, только понимая предмет. А если понимаешь предмет, то проще написать.
Зато написанное ИИ оптимизирует иногда очень неплохо, или замечает ошибки.
Зато написанное ИИ оптимизирует иногда очень неплохо, или замечает ошибки.


