Поиск сообщества
Показаны результаты для тегов 'lcd'.
Найдено: 37 результатов
-
Хочу в распаячную коробку или вот в такую для DIY проектов с Ali красиво встроить OLED экранчик 0.96" или подобный. В общем типа такого: Сижу уже второй час, ищу на Ali, Чип и Дип и прочих сайтах готовую коробочку или обрамление. Нашел только под дисплеи 1602, но мне такой не подходит. Т.к нужна графика небольшая. Может кто встречал готовые корпуса под небольшой графический дисплей или просто рамку (обрамление, накладку, окантовку), чтобы можно было кустарно вырезать отверстие под дисплей и сверху накладкой скрыть неровности? На Али нашел дисплеи DWIN с корпусом, но там все большие, да и цена кусается... Крайний вариант если не найду - закажу где-то 3D печать
-
Доброго времени суток! Недавно решил продолжить свое изучение микроконтроллеров и с AVR перейти на STM32. Понял специфику и решил применить новые знания на практике. Нашел дисплей MT-16S2H (https://www.melt.com.ru/pdf/mt-16s2h.pdf) и набросал кода для инициализации и вывода символа. Подсветка загорелась, но вывести ничего не получилось) Начал смотреть что написал. Порты инициализировал правильно, сам дисплей вроде тоже, запись данных вроде тоже. Предполагаю что косяк где-то с курсором или символ не правильно как-то вывожу: void setPos(int8_t row, int8_t col) { if (row == 0) col|=0x80; else col|=0xC0; sendbyte(col, 0); } void sendchar(char c) { sendbyte(c, 1); } Это мои предположения где может быть ошибка, надеюсь знаток найдется. Весь код прикладываю ниже. Заранее спасибо за помощь:) main.c
-
Здравствуйте, извините за беспокойство, я новичок в этой теме. Подскажите пожалуйста, какую комбинацию «LOGICSTATE» необходимо прожать чтобы выводить слова на экран LCD. Смотрел это видео, но не получилось:
- 12 ответов
-
В видео посмотрим на дисплей DMG80480T070 от компании DWIN. Официальный магазин DWIN на Aliexpress Сайт на русском Группа в VK Компания DWIN предоставляет бесплатные образцы для компаний(юр.лицо, ИП) под проекты, ссылка на форму для получения образа Несколько интересных моделей на али: https://www.aliexpress.com/item/3256803945183215.html https://www.aliexpress.com/item/3256803971611379.html https://www.aliexpress.com/item/3256803621092784.html Российский представитель и техническая поддержка: Мирослав Кириллин +7 (961) 847 59 37 (WhatsApp) Telegram https://t.me/stoumk VK https://vk.com/mirkr Международный представитель: Susan Van WhatsApp +86 (166) 73 68 57 62 https://vk.com/susanvan
-
Данный проект предназначен для управления RGB лампами с помощью дисплейного модуля STONE: 1. Управление цветом света 2. Управление яркостью света 3. Управление четырьмя режимами работы лампы Принцип работы управляющего tft-lcd дисплея STONE Модуль tft-lcd взаимодействует с MCU клиента посредством команд (шестнадцатеричный код), а MCU затем управляет работой подключенного устройства в соответствии с полученными командами. Разработка графического интерфейса пользователя Проводка и сварка Завершив вышеописанное управление сенсорным дисплеем, мы можем сосредоточиться на разработке MCU и ламп WS2812B_RGB. Но перед этим нам нужно провести сварочные работы. Схема подключения Адаптер питания 12В, который необходим для питания дисплейного модуля STONE STVC070WT-01 и для питания модуля MCU и лампы WS2812B_RGB путем понижения напряжения до 5В через dc-dc buck. Аксессуары, используемые в проекте сварка Сварите эти части вместе, и эффект будет следующим: Код драйвера STM32 Код STM32 Кнопки и текст на экране дисплея имеют соответствующие адреса. В данном проекте адреса компонентов экрана дисплея следующие: Наконец, код загружается в микросхему STM32, и готовая печатная плата подключается к экрану дисплея управления, при этом гарантируется стабильность электропитания. Затем яркость и цвет RGB-лампы можно контролировать с помощью модуля дисплея управления STONE. Окончательная схема подключения оборудования Эффект бега видеодемонстрация
-
У меня есть предварительная идея, что я хотел бы сделать металлоискатель, используя сенсорный дисплей. Сейчас у меня есть сенсорный дисплей, микроконтроллер ESP8266, зуммер, и я приобрел дополнительный чувствительный элемент Холла. Это все, что мне нужно использовать? Может ли кто-нибудь с опытом в этой области подсказать мне идею?
-
Игра Tic Tac Toe на основе arduino и HMI
Fordli опубликовал тема в Arduino, ESP32, ESP8266, Raspberry Pi
Я считаю, что знакомиться с новым продуктом, создавая игры, очень весело и нескучно, и именно поэтому я сделал этот проект. Этот проект заключается в использовании Arduino UNO и lcd-дисплея Stone tft для разработки простой игры в крестики-нолики. Материалы, необходимые для эксперимента Arduino UNO tft lcd дисплей Stone STWI070WT-01 Принцип работы системы Задайте, что первое нажатие на экран должно быть O, второе нажатие на экран - X, проделайте этот цикл. Установите 8 массивов для хранения количества O и X в каждой строке, столбце и диагонали каждой сетки, до тех пор, пока есть три одинаковых знака является победа, то будет мигающий красный ящик, чтобы доказать победу строки, столбца или диагонали, а затем нажмите сброс, чтобы начать игру снова. Простая схема соединения Разработка графического интерфейса пользователя Прежде чем я размещу код, мне действительно нужно поблагодарить всех на форуме за исправление моей ошибки при загрузке. После решения этой проблемы, мой код был загружен на плату UNO без каких-либо проблем, что, наконец, позволило мне реализовать мой проект. Спасибо всем, кто помог мне! Здесь будет приложен демонстрационный видеоролик проекта. -
Здравствуйте! Пишу программу на C++ для управления LCD (HD44780) по I2C через модуль расширения портов ввода/вывода PCF8574AT. void LCD_I2C::readBF() { transmitByte(0b00001110); //transmits E, RW set to HIGH and RS, set to LOW _delay_ms(5); transmitByte(0b00001010); //transmits E, RS set to LOW and RW set to HIGH _delay_ms(5); initRestart(); transmitAddrRW(0b01111111); //sends PCF8574AT address + SLA+R do { receiveDataAck(); PORTA = storage; } while((storage & (1 << BF)) != 0); //wait until BF is 0 initRestart(); transmitAddrRW(0b01111110); } Метод void transmitByte(uint8_t data) после инициализации состояния "Старт" и отправки адреса устройства + SLA+W отправляет байт данных по TWI с ожиданием бита подтверждения (команды работают верно, проверял по регистру статуса TWI - 0x08, 0x10 и 0x24). Метод void transmitAddrRW(uint8_t address) отправляет соответственно SLA+W/R + адрес устройства (команда работает также верно). Нареканий к работе TWI у меня нет, т.к. недавно с его помощью успешно запустил часы DS1307 с интеграцией LCD. После передачи запроса на чтение флага занятости инициализируется состояние "ПОВСТАРТ", отправляется адрес устройства + SLA+R, далее идет цикл - запрос байта данных (состояние выводов PCF8574AT) с отправкой бита подтверждения uint8_t receiveDataAck() (команды работают также верно, возвращает storage = TWDR) и вывод storage на порт А микроконтроллера (там установлены светодиоды). Чтение регистра данных TWDR после принятия байта данных (receiveDataAck()) дает следующий результат - 0b00000010 - установлен только бит RW микросхемы. Таким образом, флаг занятости BF = DB7 = 7й бит оказывается сразу же сброшенным, происходит мгновенный выход из цикла - контроллер дисплея не успевает скушать информацию, и инициализация не выполняется (неудачную инициализацию определяю по отсутствию курсора). Ожидалось, что флаг занятости будет установлен в единицу и произойдет несколько итераций перед выходом из цикла. При замене метода ожидания сброса флага занятости BF на программную задержку в 250 мс везде, где это требует datasheet - инициализация происходит успешно (появляется курсор, как и должно быть). Вопрос: что можно сделать, чтобы вместо _delay_ms(250) использовать readBF(), т.к. этот путь мне кажется более верным (уж очень не хочется использовать задержку .__.)? Возможно, проблема в микросхеме, которая неверно выдает информацию при чтении? (Имеется вторая микросхема, она вообще не работает:D) З.Ы. На фото виден результат чтения флага BF и Adress Counter - установлен только бит RW. З.Ы.Ы Кому интересно - вот функция main(). Повторюсь - проблема только в методе readBF(): void LCD_I2C::init() { setBitRate(20000); initStart(); transmitAddrRW(0b01111110); //send PCF8574AT address + SLA+W _delay_ms(60); sendInstruction(0b00110000); //function set 8-bit operation _delay_ms(20); sendInstruction(0b00110000); //function set 8-bit operation _delay_ms(5); sendInstruction(0b00110000); //function set 8-bit operation _delay_ms(5); sendInstruction(0b00100000); //function set 4-bit operation readBF(); //_delay_ms(250); //debug!! sendInstruction(0b00100000); //function set 4-bit operation, 2 lines, 5x8 dots sendInstruction(0b10000000); readBF(); //_delay_ms(250); //debug!! sendInstruction(0b00000000); //display off, cursor off, blinking off sendInstruction(0b10000000); readBF(); //_delay_ms(250); //debug!! sendInstruction(0b00000000); //display clear sendInstruction(0b00010000); readBF(); //_delay_ms(250); //debug!! sendInstruction(0b00000000); //entry mode set increment, display shift off sendInstruction(0b01100000); readBF(); //_delay_ms(250); //debug!! sendInstruction(0b00000000); //display on, cursor off, blinking off sendInstruction(0b11100000); readBF();/ }
-
Доброго времени суток. Понадобилось сделать несложное меню. Меню построено следующим образом - имеется главный пункт и 4 подпункта. Попасть в нужный подпункт можно только через главное меню. Вот примерный вид главного меню. Блок схема меню Конструкция кода typedef struct { uint8_t menu;// uint8_t submenu;// MAIN_MENU, MENU_MANUAL, MENU_AUTO, MENU_SETUP, MENU_START }menuItem; typedef struct Selection { unsigned char id; //Номер меню/подменю unsigned char ent_f : 4; //Флаг входа в подменю unsigned char esc_f : 4; //Флаг выхода из подменю }SL; enum switchVariants : byte { // Определения для переключателя пунктов меню; MAIN_MENU, MENU_MANUAL, MENU_AUTO, MENU_SETUP, MENU_START }; switchVariants switchPointer = MAIN_MENU; // С чего начнем цикл int main (void) { while(1) { } } Посоветуйте как организовать вход и выход из меню? Для этого завел два флага ent и esc. Но как их связать голову ломаю.
-
Всем здоровья! Направьте пожалуйста куда копать дальше ,ситуация следующая тв " витязь 32 LCD 821-5DC ". Матрица T315XW03 V.3 БП MEGMEET MP116A REV 1.0 Мат плата cv308h-d-10 Инвертор T731041.03 HF MP116 NCP1606_L6599_OB2263_AP4407M.pdf Тв моргает после включения,у бп на выходе 24в 12в и 5 в.На 12 в момент моргания напряжение скачет по 11,8 до 3 , на 24 до нуля. 5в стабильные, если отключить шлейф инвертора напряжение нормализуется по (11,8). 24,2 . 5,1 и тв работает стабильно не выключается подсвечивал фонарем. поменял электролиты на инверторе были 270uf 35v поставил 330uf 35v (нужных в магазине не было)так же отпаял и проверил мосфеты D4184 все показывают одинаковое значение (сверял с новым из магазина).На бп поменял все электролиты и керамические конденсаторы выпаивал проверял диоды в одну сторону передают в другую нет, esr метра нету ,есть ещё вариант купить бп на авито в моем городе есть такой,но не хочу выкинуть деньги на ветер если вдруг проблема не в нем. за колхоз извиняюсь) опыта в электронике не много только учусь буду рад советам с годным контентом по диагностике) 13 мая 2020 г. (1).mp4
-
Помогите разобраться с подключение LCD ! Попалась такая плата хочу подключить к Ардуино ! Но не чего не гуглится ? Может кто сталкивался с таким предполагаю что плата с частотного преобразователя . Хотелось бы узнать схему подключения напряжение питания раcпиновку .
-
В наличии имеется VFD дисплеи (вакумно-люминисцентные) 20 символов 2 строки, интерфейс подключения USB,(так же есть RS232) определяется как HID-устройство (без драйверов),потребление примерно 430 мА Дисплеи от электронных POS терминалов, есть БУ, есть новые в упаковках Цена зависит от кол-ва до 5 шт - 500руб, от 5 до 10 шт - 400 руб, от 10 до 20 шт - 350, далее договорная Нахожусь в московской области, г.Подольск, высылаю транспортными СДЭК или ЭНЕРГИЯ Связь - 8926-272-35- три два, Whatsapp,Telegramm и тд так же имеются сами терминалы и блоки питания 24вольт 7 ампер
-
Привет всем. Хочу собрать калькулятор на atmega 328p. Но не как не могу запустить LCD TIC55, основанный на сдвиговом регистре с чипом ML1001. Никогда не связывался с подобным дисплеем. Понравился очень экономичным потреблением тока и экономным количеством выводов управления - всего 3. Проблема в тактирование, как написать программу для вывода хотя б одного символа, документации мало нашел, так же есть библиотека для atmel studio 5, сам пользуюсь 7. Библиотку переделал под 7 но дисплей так ничего и не вывел. Подскажите как правильно написать программу, язык значения не имеет хоть assembler или С. Мне надо что б дисплей вывел хоть один символ корректно, дальше разберусь TIC55 Display Module.pdf
-
Добрый день уважаемые! У кого есть схема подключения дисплея такого и библиотека ? Очень надо!
-
Приветствую форумчане!!! Поздравляю Вас с наступающим 2019, Всех благ в новом году Вам и Вашим близким людям!!! Собственно теперь вопрос: Подскажите, как реализовать проект удаленного управление LCD MT-20S4M (МЭЛТ, контроллер Китай HD44780 )) с интерфейсом I2C (PCF8574A) например по ethernet, при чем нужно управлять несколькими индикаторами примерно 20 , а то и более, информацию выводить при помощи компа по ethernet информация буквенно-числовая по типу A1-0V01-2-50 можно формировать информацию на компе в таблице и передавать ее, благодарю за мнения и предложения
-
Маркировка микросхемы U1 на плате T-con V260B3-XC09 от матрицы V260B3-P09
Гость опубликовал тема в Песочница (Q&A)
Есть LCD панель V260B3-P09 rev.C1. С платы T-con V260B3-XC09 отпаяна микросхема U1. Такая же плата бывает на панелях с другой маркировкой, например DE260AGM-C1. В инете не нашёл чётких фото этой платы с читаемой маркировкой микросхемы. Если у кого то есть хорошее фото платы или сама плата - пожалуйста, напишите маркировку или сделайте фото. Хочу на основе этой матрицы и китайской универсальной основной платы сделать ТВ.- 3 ответа
-
- V260B3-XC09
- V260B3-P09
-
(и ещё 2 )
C тегом:
-
Обзор Touch-дисплеев 2.4" и 4.3" Nextion компании ITEAD с краудфандинговой платформы indiegogo. Краткий обзор, работа с редактором Nextion IDE, подключение к Arduino по UART-интерфейсу, отображение простейших элементов на дисплее и взаимодействие с контроллером. Скачать Nextion IDE (последняя версия) Nextion Instruction Set Nextion Editor Quick Start Guide Проект HMI и скетч для Arduino: Nextion 1.rar Скачать Nextion IDE 0.9: nextion-setup 0.9.zip
-
Подключаемый через mini Usb Lcd дисплей для компьютера. Позволяет выводить различную информацию на экран. Проверялось в Windows (Lcd Smarie, AIDA64) и Linux (LCDProc, lcd4linux). Платы немного с дефектом - для удобства подключения usb пришлось сточить уголок. Кабель miniUSB к комплект не входит. Позволяет подключать к компьютеру дисплеи 1602 или 2004 на контроллере hd44780 (самый распространенный). Цены: Без дисплея - 600 С дисплеем 1602 - 700 С дисплеем и металлическим корпусом - 900 Демонстрация работы Пересылка по РФ почтой + 250. Самовывоз - Краснодар.
-
Накрылась фоторамка Texet TF-803 которая верой и правдой прослужила несколько лет. Возникла идея задействовать lcd экран и подключить его к raspberry через lvds. (30 pins LVDS (1 ch, 8-bit) , FPC) Пытался найти даташит он есть на panelook.com http://www.panelook.com/TM081JFH01_Tianma_8.1_CELL_overview_20071.html но к сожалению у меня нет регистрации, кто нибудь может скачать оттуда pdf со спецификацией? Скачал сам все таки...Там какая то сложная система с кредитами, пришлось мыло засветить, теперь спамом замучают наверно.
- 1 ответ
-
- lcd
- tm081JFH01
-
(и ещё 2 )
C тегом:
-
Ошибки при подключении библиотеки LCD Proteus 8
Anastas Mik опубликовал тема в Программное обеспечение
Народ, всем привет! Кто знает, почему не подключаются нормально библиотека LCD к Proteus 8. Перепробовал уже целую кучу, но все время выдает столько же ошибок. Библиотеку беру от сюда: http://kot3245.ru/hrdwr/ssd1306IIC.html LCD на SSD1306. Протеус вообще способен корректно работать с внешними библиотеками? Подскажите плз. -
Доброго дня. HT PICC18 9.83, MPLAB8.87, PIC18F25K22. Для вывода изображений на экран LCD используется стандартная процедура перебора колонок и строк 64х64. В соответствии с этим созданы 2хмерные массивы изображений со своими названиями но одинакового размера - точно под экран LCD. При изменении ситуации надо выдать ту или иную картинку на экран. В идеале так: Const char Ekran1 [64][64] { {0x00,........0x63} // 1 строка ..... {0x00,........} // 64 cтрока }; Const char Ekran2 [64][64] { {0x00,........0x63} // 1 строка битовых данных ..... {0x00,........} // 64 cтрока }; WriteLCD(Ekran1); // выдали первый экран DelaySec(3); // пауза WriteLCD(Ekran2); // выдали второй экран DelaySec(3); .... .... Процедура вывода: for(p=0; p<8; p++) //Цикл по всем 8-ми страницам индикатора { WriteCode6464(p|0xB8);//Установка текущей страницы WriteCode6464(0x40);//Установка текущего адреса для записи данных в 0 for(c=0; c<64; c++) //Цикл вывода данных { WriteData6464(Ekran1[p][c]);//Вывод очередного байта в индикатор }; }; Как можно это сделать? Понимаю что через указатели - но не соображу...
-
Здравствуйте, товарищи! Я только начал изучать программирование МК с ассемблера для пиков. Прошёл светодиодную мигалку и взялся за вывод текста с PIC16F628A на ЖКИ 1602А. Но не заладилось. Взял готовую прошивку (сама она успешно запустилась), слегка подредактировал: задал соответствие DB0...DB7=RB0...RB7, вывел отдельные переменные address и symbol для адреса и символа ячейки на экране. Это выглядит следующим образом: MOVLW 0x00 ;вывод единицы в первую ячейку MOVWF address MOVLW 0b00110001 MOVWF symbol CALL znak при этом используются подпрограммы znak: MOVF address,0 ;вывод адреса MOVWF PORTB BCF RS CALL strob CALL delay_39us MOVF symbol,0 ;вывод символа MOVWF PORTB BSF RS CALL strob CALL delay_39us RETURN strob: BSF E NOP ;задержка 2 мкс NOP BCF E RETURN Второй день до поздней ночи перепроверяю прошивку, надёжность и правильность на бредборде, RC-цепочку на MCLR. Скачанный проект работает, а моя программа - нет. Прошу помочь в поиске ошибки в коде. lcd-test.asm
- 7 ответов
-
- PIC16F628A
- 1602A
-
(и ещё 4 )
C тегом:
-
Доброго времени суток уважаемые форумчане! Интересует такой вопрос: "Где можно найти поставщика/производителя матриц для телевизоров?" В частности интересует LG 42LB561V. Матрица разбита, меняется элементарно, а вот найти её нигде не могу. Даже её маркировку(на самой матрице не указана). Перелопатил AliExpress, AliBaba, TaoBao, eBay и всевозможные доски объявлений. Если и есть упоминание о данном аппарате(б/у), то обычно с разбитой матрицей. Может подскажете хотя бы куда копать. Обращался по этому поводу в представительство LG по Европе, отправили меня к их поставщику основному Equinox, а они отправили обратно к LG, ссылаясь на то, что не могут мне отправить запчасть и даже предоставить парт номер(мол не поддерживают они их). Объяснив эту ситуацию представительству LG они отправили меня к представительству в Украине, а оно вообще молчит и не реагирует. Может кто-то сталкивался с поиском матриц и заказом их? Была бы очень кстати эта информация. Заранее благодарен за любую помощь!
-
Добрый день, имею плату STM32F4 DISCO с LСD дисплеем. Я новичек, хочу разобраться как вывести на него что нибудь. Подскажите что читать, куда смотреть?