Содержание

Raspberry Pi + Nokia 5110 LCD = ❤ | by Kiky Tokamuro

Демонстрация работы дисплея

Nokia 5110 LCD — это монохромный дисплей 84x48 пикселей, который использовался в старых телефонах Nokia. Основное преимущество этого дисплея — легкость в управлении.

На плате модуля дисплея расположены два параллельных ряда по 8 пинов для подключения и передачи данных:

Распиновка дисплея Nokia 5110
  1. RST — Перезагрузка.
  2. CE — Выбор чипа.
  3. DC — Выбор режима.
  4. DIN — Вход данных.
  5. CLK — Вход тактового сигнала.
  6. VCC — Питание.
  7. LIGHT — Питание подсветки дисплея.
  8. GND — Земля.

Подключение данного дисплея к Raspberry Pi осуществляется очень просто, вот по этой схеме (чтобы при подключении дисплея работала его подсветка, нужно пин LIGHT подключить на землю):

Схема подключения дисплея к пинам GPIO на Raspberry Pi

Дальше для взаимодействия с дисплеем на Raspberry Pi нужно установить нужные библиотеки (предполагается что такие вещи как git, python-pip, python-dev, build-essential у вас уже установлены, если нет, то их тоже нужно установить):

sudo apt install python-imaging
sudo pip install RPi.
GPIO

Так как взаимодействие с модулем экрана осуществляется по SPI, его так же нужно включить на Raspberry Pi. Для этого открываем файл “/boot/config.txt” и раскомментируем в нем строку:

dtparam=spi=on

После этого сохраняем файл и перезагружаемся командой:

sudo reboot

Чтобы проверить что SPI включено, можно воспользоваться командой:

lsmod | grep "spi_bcm*"

Дальше скачиваем и устанавливаем библиотеку для взаимодействия с дисплеем Nokia 5110:

git clone https://github.com/adafruit/Adafruit_Nokia_LCD
cd Adafruit_Nokia_LCD
sudo python setup.py install

Чтобы проверить то что дисплей правильно подключен и все работает, можно запустить один из примеров, из папки “Adafruit_Nokia_LCD/examples/”.

А теперь попробуем написать простенькие часы для этого дисплея:

Код простеньких часов

Запускается этот код командой:

sudo python clock.py

Демонстрация работы получившихся часов:

Работа часов

Дисплей Nokia 5110 – подключение к микроконтроллеру | RadioLaba.

ru

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

              #include <P16F628A.INC>

              LIST        p=16F628A    

              __CONFIG    H'3F18'           ;Конфигурация микроконтроллера

                                              

              errorlevel  -302              ;не выводить сообщения с ошибкой 302 в листинге

 

Sec           equ         0020h             ;вспомогательные регистры счета

Sec1          equ         0021h             ;

Sec2          equ         0022h             ;

nomer         equ         0023h             ;регистр хранения кода ascii символа

scetbit       equ         0024h             ;регистр счета кол-ва бит  

perem         equ         0025h             ;вспомогательный регистр передачи байта по spi              

temp          equ         0026h             ;вспомогательный регистр счета

tmp_tab       equ         0027h             ;регистр хранения номера таблицы

              

#DEFINE       res_lcd     PORTB,0           ;присвоение названий линиям ввода-вывода

#DEFINE       cs          PORTB,1           ;для работы с LCD дисплеем Nоkiа 5110

#DEFINE       dat_com     PORTB,2           ;

#DEFINE       sdata       PORTB,3           ;

#DEFINE       sclk        PORTB,4           ;

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

              org         0000h             ;начать выполнение программы с адреса 0000h

              goto        Start             ;переход на метку Start

          

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;Основная программа

                                            

Start         movlw       b'00010011'       ;установка значений выходных защелок порта B    

              movwf       PORTB             ;

              

              movlw       b'00000111'       ;выключение компараторов

              movwf       CMCON             ;

 

              bsf         STATUS,RP0        ;выбрать 1-й банк    

              movlw       b'11100000'       ;настройка линий ввода\вывода порта B      

              movwf       TRISB             ;RB0,RB1 - на вход, остальные на выход                  

              bcf         STATUS,RP0        ;выбрать 0-й банк

                          

              call        init_lcd          ;вызов подпрограммы инициализации дисплея

              call        clear_lcd         ;вызов подпрограммы очистки дисплея

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

              movlw       '"'               ;вывод текста ("RadioLaba. ru")

              call        viv_symb          ;

              movlw       'R'               ;

              call        viv_symb          ;

              movlw       'a'               ;

              call        viv_symb          ;

              movlw       'd'               ;

              call        viv_symb          ;

              movlw       'i'               ;

              call        viv_symb          ;

              movlw       'o'               ;

              call        viv_symb          ;

              movlw       'L'               ;

              call        viv_symb          ;

              movlw       'a'               ;

              call        viv_symb          ;

              movlw       'b'               ;

              call        viv_symb          ;

              movlw       'a'               ;

              call        viv_symb          ;

              movlw       '. '               ;

              call        viv_symb          ;

              movlw       'r'               ;

              call        viv_symb          ;

              movlw       'u'               ;

              call        viv_symb          ;

              movlw       '"'               ;

              call        viv_symb          ;

              call        paus1s            ;пауза 1 сек

 

              call        ust_cur_2         ;установка курсора на начало 2-ой строки

              movlw       ' '               ;вывод текста ( Тестовый код)

              call        viv_symb          ;

              movlw       'Т'               ;

              call        viv_symb          ;

              movlw       'е'               ;

              call        viv_symb          ;

              movlw       'с'               ;

              call        viv_symb          ;

              movlw       'т'               ;

              call        viv_symb          ;

              movlw       'о'               ;

              call        viv_symb          ;

              movlw       'в'               ;

              call        viv_symb          ;

              movlw       'ы'               ;

              call        viv_symb          ;

              movlw       'й'               ;

              call        viv_symb          ;

              movlw       ' '               ;

              call        viv_symb          ;

              movlw       'К'               ;

              call        viv_symb          ;

              movlw       'о'               ;

              call        viv_symb          ;

              movlw       'д'               ;

              call        viv_symb          ;

              call        paus1s            ;пауза 1 сек

 

              call        ust_cur_3         ;установка курсора на начало 3-й строки

              movlw       ' '               ;вывод текста (  *Дисплей*)

              call        viv_symb          ;

              movlw       ' '               ;

              call        viv_symb          ;

              movlw       '*'               ;

              call        viv_symb          ;

              movlw       'Д'               ;

              call        viv_symb          ;

              movlw       'и'               ;

              call        viv_symb          ;

              movlw       'с'               ;

              call        viv_symb          ;

              movlw       'п'               ;

              call        viv_symb          ;

              movlw       'л'               ;

              call        viv_symb          ;

              movlw       'е'               ;

              call        viv_symb          ;

              movlw       'й'               ;

              call        viv_symb          ;

              movlw       '*'               ;

              call        viv_symb          ;

              call        paus1s            ;пауза 1 сек

 

              call        ust_cur_4         ;установка курсора на начало 4-й строки

              movlw       ' '               ;вывод текста (  Nоkiа 5110)

              call        viv_symb          ;

              movlw       ' '               ;

              call        viv_symb          ;

              movlw       'N'               ;

              call        viv_symb          ;

              movlw       'o'               ;

              call        viv_symb          ;

              movlw       'k'               ;

              call        viv_symb          ;

              movlw       'i'               ;

              call        viv_symb          ;

              movlw       'a'               ;

              call        viv_symb          ;

              movlw       ' '               ;

              call        viv_symb          ;

              movlw       '5'               ;

              call        viv_symb          ;

              movlw       '1'               ;

              call        viv_symb          ;

              movlw       '1'               ;

              call        viv_symb          ;

              movlw       '0'               ;

              call        viv_symb          ;

              call        paus1s            ;пауза 1 сек

 

              call        ust_cur_5         ;установка курсора на начало 5-й строки

              movlw       ' '               ;вывод текста (  Контроллер)

              call        viv_symb          ;

              movlw       ' '               ;

              call        viv_symb          ;

              movlw       'К'               ;

              call        viv_symb          ;

              movlw       'о'               ;

              call        viv_symb          ;

              movlw       'н'               ;

              call        viv_symb          ;

              movlw       'т'               ;

              call        viv_symb          ;

              movlw       'р'               ;

              call        viv_symb          ;

              movlw       'о'               ;

              call        viv_symb          ;

              movlw       'л'               ;

              call        viv_symb          ;

              movlw       'л'               ;

              call        viv_symb          ;

              movlw       'е'               ;

              call        viv_symb          ;

              movlw       'р'               ;

              call        viv_symb          ;

              call        paus1s            ;пауза 1 сек

 

              call        ust_cur_6         ;установка курсора на начало 6-й строки

              movlw       ' '               ;вывод текста (  РIС16F628А)

              call        viv_symb          ;

              movlw       ' '               ;

              call        viv_symb          ;

              movlw       'P'               ;

              call        viv_symb          ;

              movlw       'I'               ;

              call        viv_symb          ;

              movlw       'C'               ;

              call        viv_symb          ;

              movlw       '1'               ;

              call        viv_symb          ;

              movlw       '6'               ;

              call        viv_symb          ;

              movlw       'F'               ;

              call        viv_symb          ;

              movlw       '6'               ;

              call        viv_symb          ;

              movlw       '2'               ;

              call        viv_symb          ;

              movlw       '8'               ;

              call        viv_symb          ;

              movlw       'A'               ;

              call        viv_symb          ;

met_1         nop                           ;зацикливание программы

              goto        met_1             ;

                  

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

init_lcd      bcf        res_lcd            ;подпрограмма инициализации дисплея        

              movlw      . 200               ;выдача лог.0 на линию RST: сброс дисплея

              movwf      scetbit            ;пауза 0,6 мс

in_1          decfsz     scetbit,F          ;

              goto       in_1               ;

              bsf        res_lcd            ;          

                          

              movlw      0x21               ;включить контроллер дисплея, горизонт.адресация, расширенный набор команд

              call       sendispcom         ;

              movlw      0x13               ;установка смещения напряжения Bias 1:48

              call       sendispcom         ;

              movlw      0x04               ;установка температурного коэффициента 0

              call       sendispcom         ;

              movlw      0xC1               ;установка контрастности (значение 0x65)

              call       sendispcom         ;

              movlw      0x20               ;стандартный набор команд

              call       sendispcom         ;

              movlw      0x0C               ;установка - нормальный режим работы

              call       sendispcom         ;

              return                        ;выход

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

ust_cur_1     movlw       0x40              ;установка курсор в позицию Y0

              call        sendispcom

              goto        ust

ust_cur_2     movlw       0x41              ;установка курсор в позицию Y1

              call        sendispcom

              goto        ust

ust_cur_3     movlw       0x42              ;установка курсор в позицию Y2

              call        sendispcom

              goto        ust

ust_cur_4     movlw       0x43              ;установка курсор в позицию Y3

              call        sendispcom

              goto        ust

ust_cur_5     movlw       0x44              ;установка курсор в позицию Y4

              call        sendispcom

              goto        ust

ust_cur_6     movlw       0x45              ;установка курсор в позицию Y5

              call        sendispcom

ust           movlw       0x80              ;установка курсор в позицию X0

              call        sendispcom

              return

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

clear_lcd     movlw      0x40               ;подпрограмма очистки дисплея

              call       sendispcom         ;установка курсор в позицию Y0

              movlw      0x80              

              call       sendispcom         ;установка курсор в позицию X0

              movlw      . 6                 ;запись счетчика, значение 504

              movwf      Sec1

povt4         movlw      .84

              movwf      Sec

povt3         movlw      .0

              call       sendispdat         ;отправка значения 0x00 на дисплея

              decfsz     Sec,F              ;значение отправляется 504 раза

              goto       povt3              ;для очистки дисплея

              decfsz     Sec1,F            

              goto       povt4

              return

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

sendispcom    movwf      perem              ;подпрограмма отправки команды/данных на дисплей

              bcf        dat_com

              goto       povt1

sendispdat    movwf      perem

              bsf        dat_com

povt1         movlw      .8

              movwf      scetbit

              bcf        cs

povt2         bcf        sclk

              btfsc      perem,7

              bsf        sdata

              btfss      perem,7

              bcf        sdata

              bsf        sclk                                  

              rlf        perem,F

              decfsz     scetbit,F            

              goto       povt2

              bsf        cs

              return

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

viv_symb      movwf       nomer             ;подпрограмма вывода символа на дисплей

              movlw       . 32               ;

              subwf       nomer,W           ;

              btfss       STATUS,C          ;

              return                        ;значение символа менее 32: выход из подпрограммы

 

              movf        nomer,W

              sublw       .82

              btfss       STATUS,C

              goto        viv_symb_1        ;значение символа более 82: переход на метку viv_symb_1

              movlw       .32               ;значение символа более 31 и менее 83: символ в таблице tab_symb_1

              subwf       nomer,F           ;вычитание числа 32 из ASCII кода символа, получаем

              movlw       .1                ;преобразованное значение символа

              movwf       tmp_tab           ;запись номера таблицы (1) в регистр tmp_tab

              goto        symb_lcd

 

viv_symb_1    movf        nomer,W

              sublw       .126

              btfss       STATUS,C

              goto        viv_symb_2        ;значение символа более 126: переход на метку viv_symb_2

              movlw       . 83               ;значение символа более 82 и менее 128: символ в таблице tab_symb_2

              subwf       nomer,F           ;вычитание числа 83 из ASCII кода символа, получаем

              movlw       .2                ;преобразованное значение символа

              movwf       tmp_tab           ;запись номера таблицы (2) в регистр tmp_tab

              goto        symb_lcd

 

viv_symb_2    movf        nomer,W

              sublw       .191

              btfss       STATUS,C

              goto        viv_symb_3        ;значение символа более 191: переход на метку viv_symb_3

 

              movlw       .176              ;проверка регистра nomer на совпадение с числом 176

              xorwf       nomer,W           ;176 - ascii код символа размерности температры, угла

              btfss       STATUS,Z

              return                        ;значение не совпадает: выход из подпрограммы

              movlw       . 13               ;значение символа равно 176, символ размерности температуры, угла

              movwf       nomer             ;устанавливаем вручную преобраз. значение символа

              movlw       .4

              movwf       tmp_tab           ;запись номера таблицы (4) в регистр tmp_tab

              goto        symb_lcd

 

viv_symb_3    movf        nomer,W

              sublw       .242

              btfss       STATUS,C

              goto        viv_symb_4        ;значение символа более 242: переход на метку viv_symb_4

              movlw       .192              ;значение символа более 191 и менее 243: символ в таблице tab_symb_3

              subwf       nomer,F           ;вычитание числа 192 из ASCII кода символа, получаем

              movlw       .3                ;преобразованное значение символа

              movwf       tmp_tab           ;запись номера таблицы (3) в регистр tmp_tab

              goto        symb_lcd

 

viv_symb_4    movlw       . 243              ;значение символа более 242: символ в таблице tab_symb_4

              subwf       nomer,F

              movlw       .4

              movwf       tmp_tab           ;запись номера таблицы (4) в регистр tmp_tab

              

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

symb_lcd      movf        nomer,W           ;умножение преобразованного значения символа на 5

              addwf       nomer,F

              addwf       nomer,F

              addwf       nomer,F

              addwf       nomer,F

              movlw       .5

              movwf       temp              ;запись счетчика для вывода 5 байт символа

 

symb_1        movlw       .1                ;определение ранее записанного номера талицы

              xorwf       tmp_tab,W         ;для вызова соответствующей таблицы

              btfss       STATUS,Z

              goto        symb_m1

              call        tab_symb_1

              goto        symb_2

symb_m1       movlw       . 2

              xorwf       tmp_tab,W

              btfss       STATUS,Z

              goto        symb_m2

              call        tab_symb_2

              goto        symb_2  

symb_m2       movlw       .3

              xorwf       tmp_tab,W

              btfss       STATUS,Z

              goto        symb_m3

              call        tab_symb_3

              goto        symb_2  

symb_m3       call        tab_symb_4

              

symb_2        call        sendispdat        ;вывод байта символа на дисплей

              incf        nomer,F

              decfsz      temp,F

              goto        symb_1

              movlw       .0                

              call        sendispdat        ;вывод пустого столбца (0x00) разделителя символов

              return

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

tab_symb_1    movlw       high tab1         ;таблица данных содержащая байты символов

              movwf       PCLATH            ;спецзнаки, цифры 0-9, латинские символы A-R

              movf        nomer,W           ;

              addlw       low tab1          ;

              btfsc       STATUS,C          ;

              incf        PCLATH,F          ;

              movf        nomer,W           ;

              addwf       PCL,F  

                                                  

tab1          dt 0x00, 0x00, 0x00, 0x00, 0x00; (пробел) значение ASCII кода 32

              dt 0x00, 0x00, 0x5F, 0x00, 0x00; !

              dt 0x00, 0x07, 0x00, 0x07, 0x00; "

              dt 0x14, 0x7F, 0x14, 0x7F, 0x14; #

              dt 0x24, 0x2A, 0x7F, 0x2A, 0x12; $

              dt 0x23, 0x13, 0x08, 0x64, 0x62; %

              dt 0x36, 0x49, 0x55, 0x22, 0x50; &

              dt 0x00, 0x05, 0x03, 0x00, 0x00; '

              dt 0x00, 0x1C, 0x22, 0x41, 0x00; (

              dt 0x00, 0x41, 0x22, 0x1C, 0x00; )

              dt 0x08, 0x2A, 0x1C, 0x2A, 0x08; *

              dt 0x08, 0x08, 0x3E, 0x08, 0x08; +

              dt 0x00, 0x50, 0x30, 0x00, 0x00; ,

              dt 0x08, 0x08, 0x08, 0x08, 0x08; -

              dt 0x00, 0x60, 0x60, 0x00, 0x00; .

              dt 0x20, 0x10, 0x08, 0x04, 0x02; /

              dt 0x3E, 0x51, 0x49, 0x45, 0x3E; 0

              dt 0x00, 0x42, 0x7F, 0x40, 0x00; 1

              dt 0x42, 0x61, 0x51, 0x49, 0x46; 2

                 ..........................

                 ..........................

                 ..........................

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

Display Nokia

Общие положения

Некоторые объекты, размещенные на сайте, являются интеллектуальной собственностью компании StoreLand. Использование таких объектов установлено действующим законодательством РФ.

На сайте StoreLand имеются ссылки, позволяющие перейти на другие сайты. Компания StoreLand не несет ответственности за сведения, публикуемые на этих сайтах и предоставляет ссылки на них только в целях обеспечения удобства для посетителей своего сайта.


Личные сведения и безопасность

Компания StoreLand гарантирует, что никакая полученная от Вас информация никогда и ни при каких условиях не будет предоставлена третьим лицам, за исключением случаев, предусмотренных действующим законодательством Российской Федерации.

В определенных обстоятельствах компания StoreLand может попросить Вас зарегистрироваться и предоставить личные сведения. Предоставленная информация используется исключительно в служебных целях, а также для предоставления доступа к специальной информации.

Личные сведения можно изменить, обновить или удалить в любое время в разделе "Аккаунт" > "Профиль".

Чтобы обеспечить Вас информацией определенного рода, компания StoreLand с Вашего явного согласия может присылать на указанный при регистрации адрес электронный почты информационные сообщения. В любой момент Вы можете изменить тематику такой рассылки или отказаться от нее.

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

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

Чтобы отказаться от дальнейших коммуникаций с нашей компанией, изменить или удалить свою личную информацию, напишите нам через форму обратной связи

DIY Белый / Синий 84 48 Nokia 5110 LCD дисплей модуль модуль для Arduino

Спецификация:

1. "LIGHT", связанный с GND, подсветка, которая будет освещена. 2. Необходимо сжать экран и ПХД жесткие, могли свободно после родов. 3 Используйте 3.3V контроллер, в противном случае дисплей может быть довольно расплывчатым.

LCD5110 модуль:

Напряжение питания:2.7В-3.3В, 5В, ОК, но часть экрана становится черным, когда тестирование Уровень интерфейса данных:2.7-5V Напряжение питания подсветки:высокая 3. 3V Диаметр установки:2 мм Подсветка:Белый

Документа для скачивания:Данные

1 сбросить RST--------- 2 выбор CE------------чип 3 ВЫБОР DC-----------data/commands 4 Линия данных DIN-----------serial 5 CLK------------серийная скорость часов 6 3.3V------------VCC 7 LIGHT--------- терминал управления подсветки 8 GND-----------мощность отрицательной

Особенности:

84 x 48 Матричный ЖК-дисплей, может показать 4 линии символов Использовать серийный интерфейс общаться с мастер-процессором, количество интерфейса сигнальной линии уменьшается значительно, только 8 сигнальных линий, включая власть и GND.Поддержка различных типов MCU, таких как SPI, McS51 серийный режим 0 AVR.Скорость передачи до 4 Мбит/с, может полная скорость написать данные дисплея, не дожидаясь время. Можно использовать проводящего клея для подключения модуля с печатной платы, без кабеля.В металлические крючки на модуле можно зафиксировать модуль на печатной доске, которая очень проста в установке и заменить. LCD контроллер/драйвер чип был привязан к LCD чип, мал объем ЖК Низкий блок питания, рабочий ток в нормальной ситуации ниже, чем 200A, и имеет режим питания. Синие подсветки Белые подсветки

Голый экран(НЕТ PcB)

Контроллер Philp PCD8544 LCD контроллер . Входное напряжение :2.7-3.3V может быть водителем Arduino/STM32/8051/AVR/PIC и другими контроллерами с низкой мощностью Совместимо с исходным кодом Nokia 3310 LCD

ПРИМЕЧАНИЕ:этот пункт только Nokia 5100 LCD голый экран без ппинборда PCB

Пакет включен: 1'Nokia 5110 LCD Голый экран 84'48 (НЕТ PcB) для Arduino AVR PIC STM32

Тип товара: Электронные дисплеи

LCD-экранчик от Nokia 5110 и STM8

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


Как обычно, код в репозитории STM8_samples.
Пока что реализован только текстовый интерфейс: все (кроме командных символов), что печатается в терминале, отображается на экране LCD. Каждый раз, как строка на экранчике переносится, в терминале тоже отображается '\n'.
Шрифт содержит полную таблицу символов КОИ8-Р. Пока что есть проблемы с отсылкой спецсимволов в терминал, но, наверное, не стоит заморачиваться, т.к. такой функционал, как просто отображение на экранчике текста с терминала, не интересен.

Еще надо будет протестировать графику и добавить пару алгоритмов Брезенхема (для линий и для окружностей).
Кроме того, при необходимости можно будет "кастрировать" библиотечку под STM8S003 и другие мелкоконтроллеры, не имеющие достаточно оперативки (под один только экранный буфер нужно иметь 504Б ОЗУ). Но в этом случае, понятно, сдвигать строчки вверх не получится: только полностью очищать экран после заполнения (если, конечно, у контроллера PCD8544 не появилась возможность прокручивать изображение своими силами).

Следующий шаг — тестирование этой библиотечки для STM32. Потом еще попробую прикрутить экранчик с тачскрином — это мало того, что интересно, так еще и поможет разрабатывать интерактивные железяки, для операций с которыми не придется искать компьютер. К тому же IRBIS'у можно будет прикрутить сенсорный экран, чтобы в лабораторных условиях при всяких юстировках обойтись без подключения к компьютеру. Еще один плюс — отображение температуры узлов (скажем, начнет мигать, если температура на светоприемнике начала расти, или если стало подниматься давление в криостате).

P.S. Кстати, опять сегодня убил несколько часов в непонятках: экранчик никак не хотел отзываться. Пришлось разобрать. Оказалось, что контактирует с платой он посредством резиновой прокладки с проводниками. И металлический корпус был установлен криво, поэтому дорожки замыкали. Благо, не сгорел мелкоконтроллер. Вот поэтому-то экранчик на видео обмотан скотчем. О, чудеса китайского ардуиноклепательства!

Arduino, модуль Nokia 5110 LCD и кириллица - Версия для печати


Понадобилось мне, для небольшого проекта на ардуино, выводить кое-какую информацию, естественно на экран, а не в консоль. Купил парочку LCD модулей а-ля Nokia 5110 с разрешением 84 х 48 пикселей. Библиотеку решил использовать от Adafruit [1], точнее две Adafruit-PCD8544-Nokia-5110-LCD-library [2] и Adafruit-GFX-Library [3]. Если кто с ними ещё не знаком – позволяют выводить не экран текст (шесть строк по 14 символов), отображать заранее подготовленные изображения, рисовать (линии, прямоугольники, круги и т.д.), ну и рисовать попиксельно. Скетч pcdtest отработал нормально, и я приступил к написанию своего велосипеда проекта. Тут то и начались приключения…
Оказалось, что в шрифте нет русских символов, а я так хотел… По первой же ссылке в гугле нашёл единомышленников [4], в комментарии #35 [5] некий Droni поделился сделанным им редактором шрифтов и готовым шрифтом. На поверку, редактор оказался кривым – не отображал последний (256) символ, да и сам шрифт не доведён до ума – мало того, что в кодировке cp866 [6], так ещё и не доделанный – в псевдографике пропущен символ (ошибка пришла из оригинала шрифта от adafruit), не хватает символов «Ё» и «ё». Сначала я пытался доработать шрифт в редакторе Droni, но когда обнаружил, что не отображается 256 символ – моё терпение лопнуло и я решил написать свой редактор с блекджеком и …. Редактор [7] и шрифт [8] в кодировке cp1251 [9]. Краткая инструкция: у редактора два рабочих поля – в левом редактируем выбранный символ (клацаньем лкм меняется цвет пикселя), в правом отображаются все символы шрифта, разделены красной линией на ASCII (с 0 по 127) и национальные (со 128 по 255), выбранный символ обведён синей рамкой, снизу отображается индекс выбранного символа в десятичной и шестнадцатеричной системах. Всё просто — открываем готовый шрифт, смотрим, что вам в нём не нравится и хочется изменить, редактируем и сохраняем. Обратите внимание – шрифты по идее 5х7 пикселей, по факту 5х8, нижний ряд пикселей используется, но только в таких символах как «Д», «Ц», «Щ», а по сути, он разделитель между строками. На экране каждый символ 6х8, то есть между символами используется интервал в один пиксель.
Далее я обнаружил неожиданное поведение Wiring. Кодировка самого редактора utf-8, но если в файле preferences установить preproc.substitute_unicode=false, то при компилировании происходит перекодирование в системную кодировку, т.е. в cp1251. Получается, отключив «замену unicode» мы включаем конвертацию кодировок. Проще говоря – можно писать прямо в IDE на кириллице и после загрузки скетча в плату увидеть нормальный русский текст на экране.
Ещё мне понадобилось выводить на экран пару иконок. Adafruit предлагают использовать конвертер Img2Code [10], но рисовать в GIMP попиксельно мне как-то не очень понравилось, искать бесплатный редактор для пиксель-арта было лень и я решил в дополнении к редактору шрифтов сделать ещё и редактор иконок. Редактор [11] получился печальным, я пробовал рисовать небольшие иконки, поэтому было вполне удобно, но рисовать полноразмерную картинку (84х48) пожалуй, будет совсем не комфортно.
Скетч [12] демонстрирующий вывод на экран кириллицы (фото в начале статьи) и иконки (за основу взята картинка из этой статьи [13]). Естественно скетч надо использовать с готовым шрифтом и правильными настройками Wiring.

Скриншоты редакторов

В заключении – редакторы написаны на Python 2, ни каких сторонних библиотек не требуется, т.к. интерфейс на Tkinter, ну и полагаю редакторы кроссплатформенные. Редакторы предназначены для зрячих – я работаю на нетбуке с экраном в 10”, поэтому элементы интерфейса весьма мелкие. За код мне честно очень стыдно, так что лучше его не смотреть.
P.S.: ирония судьбы – в своём проекте я в итоге отказался от кириллицы и иконок.

Автор: Shrim

Источник [14]

[2] Adafruit-PCD8544-Nokia-5110-LCD-library: https://github.com/adafruit/Adafruit-PCD8544-Nokia-5110-LCD-library

[4] единомышленников: http://arduino.ru/forum/obshchii/russkie-simvoly-lcd-5110

[5] комментарии #35: http://arduino.ru/forum/obshchii/russkie-simvoly-lcd-5110#comment-84215

[6] cp866: https://ru.wikipedia.org/wiki/Альтернативная_кодировка

[10] конвертер Img2Code: https://github. com/ehubin/Adafruit-GFX-Library/tree/master/Img2Code

Графический ЖК-дисплей 84x48 - Nokia 5110 - LCD-10168

Здесь вам нужно знать несколько вещей.

Грязные соединения: я обнаружил, что одно из моих устройств случайно переставало работать или мерцать, либо было слишком тусклым или слишком темным, и это явно была физическая проблема (нажатие на доску приводило к изменению проблемы). Проблема, как я выяснил, заключалась в грязных контактах на плате и самом экране. Отстегнул плату и обнаружил на контактах частички пыли.Очистил оба набора контактов ватными палочками и медицинским спиртом, и проблема была решена.

Настройка контраста: я думаю, что большинство трудностей, с которыми люди здесь сталкиваются, связаны с попыткой случайных жестко заданных настроек контраста. Правильный способ сделать это - разрешить конечному пользователю регулировать настройки контрастности. Допустимый диапазон составляет от 0x80 (значение контрастности 0) до 0xFF (значение контрастности 127). Идеальная настройка контрастности будет меняться в зависимости от температуры окружающей среды.Вот почему я предлагаю изменять настройку контрастности на лету с помощью программного обеспечения микроконтроллера. Будь то триммером, или пуговицами, или чем-то еще. Для типичной комнатной температуры хорошим значением, вероятно, будет около 0xBF. Вот где мой. Если слишком темно, уменьшайте с шагом 1, пока не найдете идеальное значение, если слишком мало, увеличивайте с шагом 1. У меня есть кнопки на моем устройстве, которые делают это, и я сохраняю выбранную пользователем настройку контрастности в EEPROM. Код для изменения контраста на лету прост.Установите вывод SCE на низкий уровень, чтобы включить последовательный интерфейс. Установите вывод D / C на низкий уровень (который сообщает ЖК-дисплею, что вы отправляете команды, а не данные пикселей), затем отправьте байт 0x21, который включает расширенный набор инструкций, затем отправьте байт контраста, затем отправьте байт 0x20, который возвращается к основной инструкции набор. Вам не нужно сбрасывать панель или что-то в этом роде.

Аппаратный SPI: используйте его. Это делает дисплей намного более отзывчивым. Для этого подключите линию MOSI к выводу MOSI микроконтроллера, а линию SCK - к выводу SCK микроконтроллера.Затем избегайте использования линий MISO и SS микроконтроллера, если вы не знаете, что делаете. На микросхеме ATMega328, как в Arduino UNO, Pro и Pro mini, линии MOSI и SCK представляют собой цифровые контакты 11 и 13 соответственно. Затем вы хотите, чтобы ваша библиотека взаимодействовала с ЖК-дисплеем с помощью SPI. Легко сделать. Скорость ЖК-дисплея составляет 4 МГц, данные отправляются первым старшим значащим битом (MSBFIRST), тактовая частота данных бездействует, когда она низкая (тактовая полярность / CPOL = 0), а выборки берутся по нарастающему / положительному фронту тактовых импульсов (тактовая частота / CPHA = 0).Итак, для Arduino SPI это означает использование SPI_MODE0. Дальше все идет под гору, и вы можете подключить несколько устройств к SPI. Это замечательно.

У меня есть рабочая библиотека для этого ЖК-дисплея, которая использует аппаратный SPI, которым я очень доволен и планирую выпустить под лицензией MIT на github рано или поздно. Если есть спрос, я могу ускорить этот процесс.

Определенно запустите этот ЖК-дисплей на 3,3 В. Даже не думайте о 5В. Даже не немного. Тем не менее, вы можете установить резистор для снижения напряжения на вывод Vin, если у вас нет 3.Регулируемый выход 3 В.

Nokia 5110 Распиновка ЖК-дисплея, особенности, советы по использованию и техническое описание

Nokia 5110 дисплей

Nokia 5110 дисплей

Распиновка ЖК-дисплея Nokia 5110

нажмите на изображение для увеличения

Конфигурация контактов:

Контактный номер:

Имя контакта:

Описание

1

Сброс

Этот вывод сбрасывает модуль. Это активный нижний вывод (сбрасывается при подаче 0 В)

2

Разрешение микросхемы (CE)

На этом выводе устанавливается низкий уровень (0 В), чтобы выбрать этот конкретный дисплей, когда используется более одного периферийного устройства SPI.

3

Данные / команда (DC)

Этот вывод используется для переключения между режимом данных (высокий) и командным режимом (низкий)

4

Последовательный вход (DIN)

Это входной вывод (MOSI), через который отправляются последовательные инструкции.

5

Часы (CLK)

Всем модулям SPI требуются общие часы, этот источник тактовой частоты подается на этот вывод

6

Мощность (Vcc)

Этот вывод используется для питания дисплея, напряжение питания от 2.От 7 В до 3,3 В

7

Подсветка (BL)

Этот вывод питает подсветку дисплея (максимум 3,3 В).

8

Земля (Gnd)

Подключается к заземлению цепи.

Характеристики ЖК-модуля Nokia5110:

  • Рабочее напряжение 2.От 7 В до 3,3 В
  • Потребляемый ток 6 мА
  • Состоит из 84 строк и 84 столбцов (84 × 48) монохромных пикселей
  • Работает с использованием интерфейса SPI
  • Состоит из интерфейсной микросхемы Philips PCD8544 для упрощения взаимодействия
  • Может легко взаимодействовать с Arduino
  • Поддерживает достойную графику растровых изображений
  • Доступен с зеленой и синей подсветкой

Альтернативные модули дисплея:

ЖК-дисплей 16 × 2, точечно-матричный светодиодный дисплей, 7-сегментный светодиодный дисплей, OLED-дисплей, ЖК-экран TFT

Где использовать Nokia 5110 Дисплейный модуль:

Как следует из названия, этот модуль был первоначально разработан для использования с культовым мобильным телефоном Nokia 5110.Таким образом, он способен отображать буквенно-цифровые символы, рисовать линии и другие формы и даже отображать растровые изображения. Все это возможно благодаря монохромным пикселям (84 × 48).

Модуль поставляется с интерфейсной ИС PCD8544, которая упрощает использование этого модуля с микроконтроллерами низкого уровня. Он обменивается данными по протоколу SPI и, следовательно, не требует дополнительных контактов. Модуль также имеет легкодоступную библиотеку для Arduino, что делает его идеальным даже для начинающих программистов.

Итак, если вы ищете дисплей, который лучше стандартного ЖК-дисплея 16 * 2 для демонстрации приличной графики или пользовательских символов, то этот дисплей может быть для вас правильным выбором.

Как использовать Nokia 5110 Дисплейный модуль:

Модуль Nokia 5110 обычно используется с Arduino, но его также можно использовать с любым микроконтроллером, поддерживающим связь SPI. Модуль работает от 3,3 В, и, следовательно, все контакты допускают только 3,3 В в соответствии с таблицей данных. Поэтому, если вы используете микроконтроллер на 5 В (что делает большинство из нас), рекомендуется использовать переключатель логического уровня, такой как потенциальный делитель, для доступа к контактам SPI модуля дисплея.

Графический ЖК-дисплей, показанный выше, получен из искры, поэтому вы можете найти наборы паяльных площадок как вверху, так и внизу ЖК-дисплея, из которых мы можем использовать любой желаемый набор. Однако вы также можете найти на рынке множество клонов с контактными площадками только с одной стороны, но все же они имеют одинаковые распиновки и одинаковые функции, поэтому вам не нужно беспокоиться о разнице. Все клоны имеют одинаковые размеры (1,72 × 1,72 дюйма) с 6 входными контактами.

Вы можете легко связать модуль Nokia 5110 с Arduino, перейдя по ссылке и используя доступные библиотеки.Если вы планируете взаимодействовать с другими микроконтроллерами, вам следует прочитать техническое описание PCD8544, чтобы узнать, как получить доступ к его регистрам через SPI.

Приложения:

  • Может использоваться для отображения буквенно-цифровых символов и растровых изображений
  • Используется в приложениях, где требуется модная графика
  • Для работы требуется не более 5 контактов, поэтому удобен ввод / вывод
  • Поставляется с подсветкой и, следовательно, может использоваться даже в более темных условиях
  • Может использоваться для создания ретро-игр с использованием микроконтроллеров
  • Графика достаточно приличная, чтобы создать базовый интерфейс

2D-Модель Nokia 5110 Дисплейный модуль:

Если вы проектируете печатную плату для этого модуля или 3D-печать корпуса для этого модуля, приведенная ниже 2D-модель подаст вам руку помощи.

Купите модуль ЖК-дисплея Nokia 5110 красный в Интернете по самой низкой цене | Robu

Самого названия продукта достаточно, чтобы объяснить его происхождение. Да, конечно !!! этот ЖК-модуль использовался в старых сотовых телефонах Nokia 5110/3310 . Сейчас он широко используется любителями для графики, текста и т. Д.

Несмотря на то, что это промышленный модуль, этот ЖК-дисплей чрезвычайно прост в использовании. Nokia 5110 - это простой графический ЖК-экран для множества приложений.Изначально он задумывался как экран сотового телефона.

Этот модуль ЖК-дисплея Nokia 5110 установлен на легко припаянной печатной плате. В ЖК-модуле Nokia 5110 используется драйвер ЖК-дисплея Philips PCD8544, предназначенный для мобильных телефонов.

Модуль ЖК-дисплея

Nokia 5110 - это недорогой монохромный ЖК-модуль , состоящий из 84 X 48 пикселей, который можно использовать для отображения богатой графики и текстового содержимого. Этот модуль является модификацией, которая принимает входное напряжение 5 В. Таким образом, дополнительный переключатель уровня не требуется.

Используется контроллер PCD8544, аналогичный тому, который используется в ЖК-дисплее Nokia 3310. PCD8544 - это контроллер / драйвер CMOS LCD с низким энергопотреблением, предназначенный для управления графическим дисплеем с 48 строками и 84 столбцами. Все необходимые функции для дисплея реализованы в одном чипе, включая создание на кристалле питания ЖК-дисплея и напряжения смещения, что приводит к минимуму внешних компонентов и низкому энергопотреблению. PCD8544 взаимодействует с микроконтроллерами через интерфейс последовательной шины.


Конфигурация контактов:
  1. (сброс) RST —-> D3
  2. (выбор микросхемы) CE —-> D4
  3. (выбор данных / команд) DC —-> D5
  4. (Последовательная линия передачи данных ) Din —-> D6
  5. (последовательная тактовая частота ) CLK ---> D7
  6. (Терминал управления подсветкой) BL —-> Gnd
  7. Vcc —-> от 5 В до 7 В
  8. Земля—> Земля
Контактный номер: Имя контакта: Описание
1 Сброс Этот вывод сбрасывает модуль.Это активный нижний вывод (сбрасывается при подаче 0 В)
2 Включение микросхемы (CE) На этом выводе устанавливается низкий уровень (0 В), чтобы выбрать этот конкретный дисплей, когда используется более одного периферийного устройства SPI.
3 Данные / команда (DC) Этот вывод используется для переключения между режимом данных (высокий) и командным режимом (низкий).
4 Последовательный вход (DIN) Это входной вывод (MOSI), через который отправляются последовательные инструкции.
5 Часы (CLK) Всем модулям SPI требуются общие часы, этот источник тактовой частоты подается на этот вывод
6 Мощность (Vcc) Этот вывод используется для питания дисплея, напряжение питания от 5В до 7В
7 Подсветка (BL) Подключается к заземлению цепи.
8 Земля (Gnd) Подключается к заземлению цепи.

Работа модуля ЖК-дисплея Nokia 5110 при 3,3 В

Для многих устройств, которые можно использовать с Arduino, требуется источник питания 3,3 В. То же самое и с Nokia 5110. Лучший способ справиться с устройствами на 5 В - взять Arduino Pro, который может работать от 5 В.

Благодаря внутреннему зажиму PCD8544 мы можем использовать очень простой переключатель уровня.С этой задачей справятся четыре токоограничивающих резистора по 10 кОм. Когда линия управления ЖК-дисплеем высока, ток через резистор 10 кОм составляет всего 40 мкА, так что это безвредно. Обратите внимание, что с помощью этой схемы мы не можем считывать данные с ЖК-дисплея.

Работа модуля ЖК-дисплея Nokia 5110 при 5 В

Поскольку VDD max = 7 В, контроллер PCD8544 может обрабатывать от 5 до 7 В, но ЖК-дисплей Nokia 5110 лучше всего работает при 5 В. Четыре резистора по 10 кОм предотвращают появление полос на ЖК-дисплее. (при 7В экран при тестировании становится несколько черным)

Чтобы иметь полный контроль, вам нужно всего 5 контактов.И как классический модуль отображения среди сообществ с открытым исходным кодом, Robu.in предоставляет вам несколько соответствующих руководств, доступных в Интернете. Так что не нужно паниковать, даже если вы только что наткнулись на дверь.


Характеристики:
  1. ЖК-дисплей с точечной матрицей 84 X 48, может отображать 4 строки символов.
  2. Используйте последовательный интерфейс для связи с главным процессором, количество интерфейсных сигнальных линий значительно уменьшилось, всего 8 сигнальных линий, включая питание и GND.
  3. Поддерживает различные типы MCU, такие как Arduino, AVR, SPI, MCS51 и так далее.
  4. Скорость передачи до 4 Мбит / с, полная скорость записи данных дисплея без ожидания.
  5. Можно использовать токопроводящий клей для подключения модуля к печатной плате без кабелей. Металлические крючки на модуле позволяют зафиксировать модуль на печатной плате, которую очень легко установить и заменить.
  6. Микросхема контроллера / драйвера ЖК-дисплея
  7. привязана к микросхеме ЖК-дисплея, объем ЖК-дисплея небольшой.
  8. Блок питания с низким энергопотреблением, рабочий ток в нормальном состоянии ниже 200 мкА, имеет режим пониженного энергопотребления.
  9. «LIGHT» соединен с GND, подсветка должна гореть.
  10. Нужно плотнее сжать экран и плату, возможно, при доставке расшатались.
  11. Используйте контроллер от 5 до 7 В, иначе дисплей может быть довольно расплывчатым.

В коплект входит:

1 ЖК-дисплей Nokia 5110.


Учебное пособие:

Как использовать ЖК-модуль Nokia 5110

Гарантия 15 дней

На этот товар распространяется стандартная гарантия сроком 15 дней с момента доставки только в отношении производственных дефектов.Эта гарантия предоставляется клиентам Robu в отношении любых производственных дефектов. Возмещение или замена производятся в случае производственных дефектов.


Что аннулирует гарантию:

Если продукт подвергся неправильному использованию, вмешательству, статическому разряду, аварии, повреждению водой или огнем, использованию химикатов, пайке или каким-либо изменениям.

ЖК-модуль

Nokia 5110 по цене 170 рупий за штуку | Модуль жидкокристаллического дисплея, मॉड्यूल - Micron, Mumbai

ЖК-модуль Nokia 5110 по цене 170 рупий за штуку | Жидкокристаллический дисплейный модуль, - Micron, Мумбаи | ID: 13956091091

Спецификация продукта

Марка Nokia
Номер модели 5110

Описание продукта

Мы являемся ведущими поставщиками ЖК-модуля Nokia 5110.Nokia 5110 - это простой графический ЖК-экран для множества приложений. Первоначально он был предназначен для использования в качестве экрана мобильного телефона. Он установлен на легко припаянной печатной плате.
Используется контроллер PCD8544, аналогичный тому, что используется в ЖК-дисплее Nokia 3310. PCD8544 - это контроллер / драйвер CMOS LCD с низким энергопотреблением, предназначенный для управления графическим дисплеем с 48 строками и 84 столбцами. Все необходимые функции для дисплея реализованы в одном чипе, включая создание на кристалле питания ЖК-дисплея и напряжения смещения, что приводит к минимуму внешних компонентов и низкому энергопотреблению.

Технические характеристики:

  • Рабочее напряжение от 2,7 В до 3,3 В
  • Потребляемый ток 6 мА
  • Состоит из 48 строк и 84 столбцов (84x48) монохромных пикселей
  • Работает с использованием интерфейса SPI
  • Состоит из интерфейса Philips PCD8544 чип для легкого взаимодействия
  • Может легко взаимодействовать с Arduino
  • Поддерживает достойную графику растровых изображений
  • Доступен с зеленой и синей подсветкой

Дополнительная информация

Срок поставки 2-3 дня
Условия оплаты T / T (банковский перевод)

Заинтересовал этот товар? Получите последнюю цену у продавца

Связаться с продавцом

Изображение продукта


О компании

Год основания 2003

Юридический статус фирмы Партнерство Фирма

Характер бизнеса Оптовый торговец

Количество сотрудников До 10 человек

Годовой оборот5–10 крор

Участник IndiaMART с января 2014 г.

GST27AAYFM6383Q1ZX

«МИКРОН», является частной торгово-импортной компанией, основанной в 2003 . Наше руководство имеет многолетний опыт в области импорта и торговли. Мы являемся ведущими поставщиками электронных плат, беспроводных модулей, образовательных комплектов Robotik, датчиков, интерфейсных модулей, квадрокоптера и его аксессуаров, модулей и модемов GSM и GPS и многого другого.....

Наша цель - предоставлять инженерные и образовательные услуги студентам и учебным заведениям. Наши продукты очень надежны и широко востребованы в ИНДИИ.

Вернуться к началу 1

Есть потребность?
Получите лучшую цену

1

Есть потребность?
Получите лучшую цену

84 * 48 Nokia 5110 ЖК-модуль с белой подсветкой | Электротехника и информатика

Этот модуль представляет собой базовый графический ЖК-экран 84x48 пикселей, подходящий для множества приложений.Изначально он задумывался как экран сотового телефона. Он установлен на легко припаянной печатной плате.

Характеристики

  • Использует контроллер PCD8544
  • Низкое энергопотребление
  • Использует интерфейс последовательной шины
  • Все необходимые для отображения функции представлены в единой микросхеме

Документация

Быстрый старт с Teensy 2.0

  1. Подключение: ЖК-дисплей Nokia использует последовательный интерфейс для отображения изображений и текста.Этот интерфейс очень хорошо работает с интерфейсом SPI на Teensy 2.0. Имейте в виду, что Teensy 2.0 по умолчанию - это система с напряжением 5 В, а модуль Nokia - с напряжением 3,3 В. Вы можете либо изменить Teensy на 3,3 В с помощью информации ниже, либо вставить схему переключения логического уровня между линиями. В этом примере мы уже изменили Teensy на 3.3V

    Convert Teensy 2.0 to 3.3V

  2. После подключения устройства вы можете загрузить приведенный ниже пример кода C.Этот код протестирован для компиляции через avr-gcc под Windows и Linux. Перед использованием этих файлов вам может потребоваться установить компилятор avr-gcc. Предварительно скомпилированный файл .hex включен для быстрого использования. В пример включены файлы nokia5110.h и nokia5110.c. Код инициализирует SPI на Teensy 2.0 и отображает строку символов. Nokia 5510 представляет собой графический ЖК-дисплей, поэтому для отображения текста программа также включает растровое изображение, которое использовалось для создания шрифта, используемого для отображения текста на экране.

    Nokia 5510 LCD Teensy 2.0 Пример кода

  3. Пример кода можно скомпилировать из командной строки с помощью команды «make all» и загрузить в Teensy 2.0 с помощью команды «make program» в Windows. Makefile в настоящее время не поддерживает автоматическую загрузку на машины Linux или Mac. Если у вас есть одна из этих платформ, загрузите загрузчик с веб-сайта Teensy 2.0 и запрограммируйте шестнадцатеричный код таким образом.

    Погрузчик Teensy

Nokia 3310/5110 LCD учебное пособие (PCD8544)

Дисплей PCD8544 Руководство по использованию нашего маленького ЖК-дисплея Nokia 5110/3310 с подсветкой
  • вступление
  • Мощность
  • Проводка
  • Тестирование
  • Библиотека Gfx
  • Электропроводка 2
  • Скачать
  • Купить LCD
  • Форумы
  • Дом
  • О
    • ледиада.нетто
    • Портфолио
    • Исследования
    • Пресс
    • Публикации и презентации
    • Фото
    • Wiki (серверная часть)
  • Проектов
    • Arduino »
      • Щит регистратора данных
      • Ethernet-экран
      • GPS щит
      • Proto Shield
      • Моторный щит
      • Волновой щит
    • Скор. блок питания
    • Мозговая машина
    • BoArduino
    • Кнопка DIGG
    • Drawdio
    • Fuzebox
    • Игра Grrl
    • Игра жизни
    • Часы Ice Tube
    • MIDIsense
    • MiniPOV2
    • MiniPOV3
    • MintyMP3
    • MintyBoost
    • МОНОХРОН
    • Считыватель SIM-карты
    • ГоворилPOV
    • TV-B-Gone
    • Твитнуть ватт
    • USBtinyISP
    • Волновой пузырь
    • x0xb0x
    • XBee
    • YBox2
    • Quickies »
      • USB-геймпад
      • Хэллоуин Тыква
      • Винтажный байк Lite
      • Воздушный змей Arial Photo
      • Подставка для велосипеда
      • LiIon Bike Lite
      • Pogo Jib
      • Массовое программирование
      • Солнечная зарядка LiPo
      • Считыватель магнитной полосы
      • Солнечный трекер
      • Сумка TRON
    • Подробнее...
    • -> Инструкции
  • Учиться
    • Руководство по Arduino
    • Учебное пособие по AVR
    • Сканеры штрих-кода
    • Учебное пособие по EL Wire
    • ЖК-дисплеи
    • светодиода
    • Учебное пособие по мультиметру
    • Весы цифровые
    • Датчики »
      • FSR
      • Фотоэлемент CdS
      • Температура
      • Наклон
      • ПИР
      • Термопара
      • ИК-приемник
    • Коммутационные доски »
      • DS1307 RTC
      • MAX6675
      • ATmega32u4 Прорыв +
    • Продукты »
      • Рюкзак i2c / SPI с ЖК-дисплеем
      • USB Boarduino
      • ATmega32u4 Прорыв +
      • 2.8 TFT сенсорный экран
      • 1,8 SPI TFT
      • RFID / NFC
    • Доска для хакеров Chumby
    • Учебник по пайке
    • Учебное пособие по источникам питания
    • Brother KH-9033 учебное пособие
    • Учебное пособие по обратному проектированию USB
    • Учебник по суппортам
    • Светодиодные ленты RGB
    • светодиодных пикселя RGB
    • Литий-ионные и литий-полимерные батареи
  • Библиотека
    • Взлом Arduino
    • Батарейки
    • Boost Calc
    • E.E. Инструменты
    • E.E. Компьютер
    • Найти детали
    • Комплекты
    • Лазер
    • uC раздражает
    • Аппаратное обеспечение с открытым исходным кодом
    • Дизайн печатной платы и советы
    • PIC против AVR
    • Программное обеспечение
    • SMT
    • Модификации Zen-Cart
  • Блог
  • Магазин
  • Форумы


ladyada.net

11 января 2012 г. 14:44

LCD дисплей 84x84, синяя подсветка, Nokia 5110

LCD дисплей 84x84, синяя подсветка, Nokia 5110 | GM электронный COM

Для правильной работы и отображения веб-страницы, пожалуйста, включите JavaScript в вашем браузере

  • Дом
  • ЖК-дисплей 84x84, синяя подсветка, Nokia 5110

Графика ЖКД Матричный ЖК-дисплей 84 x 48 точек, 4 строки Напряжение питания: 2.7 В-3,3 В, Интерфейс данных на уровне: 2,7 В-3,3 ...

Код товара 775-072 Ean produktu 8595193508003 Вес 0.01384 кг

Твоя цена € 5,47

Склад В наличии (15 шт.)

Пражский филиал В наличии (17 шт.)

Брненский филиал в наличии 8 шт.

Остравский филиал в наличии 6 шт.

Пльзенский филиал Последний кусок

Филиал в Градец-Кралове Нет на складе

Братиславский филиал в наличии 3 шт.

Графический ЖК-дисплей, матричный ЖК-дисплей 84 x 48 точек, 4 строки
Напряжение питания: 2.7 В-3,3 В,
Интерфейс данных на уровне: 2,7 В-3,3 В
Напряжение питания подсветки: макс. 3,3 В
Размеры модуля: 43,6 мм x 43,1 мм (ширина X высота)

1.RST --------- сброс
2.CE ------------ выбор микросхемы
3.DC ----------- выбор данных / команд
4.DIN ----------- ссылка серии
5.CLK ------------ серийная тактовая частота
6.3.3 В .------------ VCC
7. СВЕТ --------- подсветка дисплея
8. GND ----------- источник питания минус

Характеристики:

84 X 84 матричный ЖК-дисплей, 4 строки
Вы можете использовать электропроводящую пасту с печатной платой без соединительного кабеля.Металлические крючки на модуле позволяют отремонтировать модуль на печатной плате, которая проста в установке и может заменить их.
Секвенсор ЖК-чипа / контроллер был привязан к ЖК-чипу, объем небольшой LCD
Низкое энергопотребление, рабочий ток в нормальных условиях ниже 200 мкА и режим пониженного энергопотребления.

Предупреждение. Изделие не является законченным устройством, это всего лишь его составная часть.

Подобные товары

В наличии

Желтый ЖК-дисплей с подсветкой.Управляется через I2 ...

9,73 € Цена нетто € 11,77

Код 772-254

В наличии

Светодиодный дисплей с 4 x 7 сегментами и 4 десятичными точками. ...

2,12 € Цена нетто € 2,56

Код 775-111

В наличии

Светодиодный дисплей с 8х7 сегментами и восемью десятичными знаками...

2,44 € Цена нетто 2,95 €

Код 775-112

В наличии

Графический ЖК-дисплей Матричный ЖК-дисплей 84 X 48, 4 строки ...

4,39 € Цена нетто € 5,32

Код 513-299

В наличии

Синий ЖК-дисплей с белой светодиодной подсветкой, управление...

5,17 € Цена нетто € 6,26

Код 775-076

В наличии

Желто-зеленый ЖК-дисплей с белой светодиодной подсветкой, c ...

5,17 € Цена нетто € 6,26

Код 775-075

В наличии

Светодиодный дисплей для отображения времени.- Высота цифр ...

4,10 € Цена нетто € 4,96

Код 775-137

В наличии

0,45 дюйма (1 см) OLED-дисплей с разрешением I2C. Вы c ...

4,52 € Цена нетто € 5,47

Код 775-218

Nejprodávanější výrobci

Введите имя пользователя и пароль или зарегистрируйтесь для новой учетной записи.

.

alexxlab

leave a Comment