Дисплей от nokia 1110i как подключить к ардуино

Обновлено: 04.07.2024

После продолжительных тестов разных дисплеев Nokia с библиотекой, уважаемого Chiper-а была наработана небольшая практическая база с которой хотелось бы поделиться. Начну из далека. Где-то с год меня терзало смутное желание приобрести термопинцет для возможности демонтажа SMD элементов с убитой техники.

Термопинцет для демонтажа

Термопинцет для демонтажа

Но цена на него показалась завышенной и недавно посетив магазин , я увидел что она еще и выросла. Терпению пришел конец и я решил сделать его сам!

Самодельный термопинцет

На самом деле возможности его применения очень широки – демонтаж smd (и не только) резисторов, конденсаторов (включая электролиты), транзисторов, микросхем.

Демонтаж с помощью термопинцета

Демонтаж с помощью термопинцета

Читал где-то в сети что можно сдуть его феном, но греть его нужно с обратной стороны т.к. пластик разъема от повышенной температуры начинает плавится .

Дисплей Nokia 1110i/1112/1200/1116 – напряжение подсветки 3,3 в через резистор 100 Ом

Lcd Nokia 1110i/1112/1116/1200

Lcd Nokia 1110i/1112/1116/1200

Дисплей Nokia 1110 – инверсный с зеркальным разворотом по горизонтали, подсветка – 5 в через резистор 100 Ом, имеет очень высокую контрастность.

Lcd Nokia 1110

Дисплей Nokia 1202/1203/1280 – изображение немного сжато по вертикали, подсветка 3,3 в через резистор 100 Ом

Lcd Nokia 1202/1203/1280

Lcd Nokia 1202/1203/1280

Дисплей Nokia 2660/2760/6085 – самый маленький 24х24 мм, аналогичен 1110 , напряжение питания подсветки – 7,2…8,0 в через резистор 100 Ом, подсветка синего цвета

Lcd Nokia 2660/2760/6085

Lcd Nokia 2660/2760/6085

Обращаю внимание, что по быстродействию 1110i/1112/1116 – тормозные: не удается установить задержку менее 130 us, у оригинальных 1110i – с быстродействием порядок. Все остальные дисплеи в тестах показали высокую скорость _delay_us(1);

Примечание от Chiper: Валерий имеет ввиду работу с библиотекой вывода для lcd nokia, которая обсуждалась здесь.

Дисплеи 1110i и 1112 – попадаются с невыраженной желтой, или ядовито-зеленой подсветкой – проблема решается довольно просто: если скальпелем поддеть отражатель в районе светодиода, то мы увидим там нечто похожее на изоленту приклеенную к светодиоду – снимаем ее и наслаждаемся голубовато-белым свечением.

Все рассмотренные дисплеи монохромные и имеют разрешение 96х68, напряжение питания тестируемых образцов – 3,3 в , но я бы рекомендовал при возможности снизить его до 2,8 в ( в экспериментах погибло 2 дисплея).

Цоколевка всех рассмотренных дисплеев – одинаковая (у 1202/1203/1280 – своя). Схема подключения к микроконтроллеру очень проста и не прилагается, так как все понятно из печатных плат.

Подведем итоги

Первое место: 1202/1203/1280
Плюсы: быстрый, питание и подсветка – 3,3 в, распайка шлейфа сразу на плату.
Минусы: нет.

Второе место: 1110
Плюсы: быстрый, питание и подсветка – 3,3 в, очень высокий контраст изображения.
Минусы: требуется разъем подключения .

Третье место: 1110i/1112/1116
Быстродействие – необходимо тестировать конкретный экземпляр, некоторые экземпляры -доработка подсветки, питание и подсветка – 3,3 в.

Четвертое место: 2660/2760/6085
Плюсы: быстрый.
Минусы: питание подсветки от 7,2 в и мягко говоря она очень насыщенная.

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

Последние посетители 0 пользователей онлайн

Топ авторов темы

Геннадий 2 постов

KushlaVR 24 постов

croc19 21 постов

Shmel1369 3 постов

Изображения в теме

bigmanlav

Есть у меня с разбора ресивера японского pioneer vsx 859, несколько пар IRF540 IRF9540 без N Хотелось бы что то качественное и недорогое с ними на выхлопе собрать .

Yuretskok

Это надо уже осциллографом смотреть. При включении напряжение должно кратковременно появляться. Хорошее кольцо! Наверное самый лучший выбор! Зазор не нужно делать, он в кольце уже есть. Просто намотайте сколько сможете в один слой. Нужно постараться уместить больше витков.

finn32

Так это у вас подгорает, что вы постоянно приходите и одно и то же пишите. Вас никто не заставлял собирать? Никто. А вопросы у вас возникли постфактум, а не перед сборкой. О чем это говорит? Люди часто спрашивали, как сделать. Я в инструкции указал как, чтобы не было вопросов. Вся инфа по настройке там имеется. Что тут не так? Отзыв- это больше про звук. У вас получился не отзыв, а перечень того, что вам лично не нравится, причем с позиции, что лично вам кто-то что-то должен. Просто сами вы думать не захотели, тупо собрали и все. Вот! Именнно так. И человеку не лень все время писать одно и то же, не понимая, что он пишет чушь, ввиду собственной недальновидности и нежелания признаться себе, что он сморозил глупость. Я не устану повторять, что если мне что-то непонятно, я чего-то не знаю, то я лучше спрошу и сделаю выводы, подходит мне конструкция или нет по тем или иным причинам. Малая чувствительность по входу- это не недостаток конструкции, а ее схемотехническая особенность. Любой ЦАП со стандартным выходом раскачает до клипа. Нагрев обусловлен режимами элементов для получения максимальной линейности. Это не недостаток конструкции, а ее особенность работы. Так и должно быть. Сэкономить на радиаторе тут не выйдет. Но! Чуйку можно поднять, ток покоя прибрать по приемлимому нагреву, чуть потеряв в линейности. Но это же надо вникать, задавать вопросы. Зачем? Лучше я приду в тему и начну писать свое "веское" мнение. Я сразу просил свои выводы оставлять при себе, ибо они только выражают суть личных претензий. Человек выше адекватен. Этим все сказано. Секта тут одна- радиолюбители. Остальное вы себе нафантазировали.

Игорь Мантуло

Заменён мультиконтроллер . Не помогло , на канале Гитарюга наткнулся на информацию , что пост код 19 может свидетельствовать о сбитой прошивки TPU(IROG) , только найти прошивку под мою мать почти что невозможно , поэтому я куплю примерно такую же мать ( с другой неисправностью ) и попытаюсь с неё прошивку TPU снять , файл прошивки , если всё заработает оставлю в свободном доступе . Буду прошивать с помощью CH341A

Dr. West

Вполне вероятно, только причина воспаления никуда не денется и пациент может запустить болезнь до такой степени, что потребуется уже куда более серьёзное вмешательство \ затраты на лечение.

IMXO

для вашей схемы да, в ней добавочных резисторов нет.

Похожий контент

Илья Юрьевич

Всем доброго времени суток!
В наличии в районе 30 шт дисплеев покупателей. Все рабочие. Продам по цене 300р шт. Нахожусь в Москве в СВАО, Лосиноостровский район, но так же вышлю за Ваш счёт в любой город/страну.

Sergey Krugov

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

В данной схеме используется Atmega8
Фьюзы:

При симуляции схемы происходит следующее:


А дальше ничего не происходит.
Возникает также проблема такого рода:

Почему-то Протеус ругается на это, но при удалении этой строки из кода в Протеусе, схема начинает вроде бы работать, но дальше setup на ЖКИ ничего не появлется. Очень прошу помочь понять, что не так. Мб на железе это всё бы и работало. Как разрешить эту проблему в программе?
Я буду очень благодарен всем, кто откликнется на мою проблему. Надеюсь вы не оставите это без внимания. Очень надеюсь.

Anton Chehonin

Вот сам код программ

Текст программы МК
/*******************************************************
Chip type : ATmega8
Program type : Application
AVR Core Clock frequency: 8,000000 MHz
Memory model : Small
External RAM size : 0
Data Stack size : 256
*******************************************************/

float s;
unsigned long int k0=0,k1=0,k2=0,k3=0,k0123=0;
unsigned long int k4=0,k5=0,k6=0,k7=0;//k4567=0;
unsigned long int k8=0,k9=0,k10=0,k11=0;//k891011=0;
unsigned long int k12=0,k13=0,k14=0,k15=0;//k12131415=0;
unsigned long int k16=0,k17=0;
char k=0;

void main(void)
// Declare your local variables here


char a,b,c,d,e,f;
// Присваивание переменным a,b,c численные значения 63 05 00 01 CF A1
a=0b01100011;
//63
b=0b00000101;
//05
c=0b00000000;
//00
d=0b00000001;
//01
e=0b11001111;
//CF
f=0b10100001;
//A1

// USART initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART Receiver: On
// USART Transmitter: On
// USART Mode: Asynchronous
// USART Baud Rate: 9600
UCSRA=(0«RXC) | (0«TXC) | (0«UDRE) | (0«FE) | (0«DOR) | (0«UPE) | (0«U2X) | (0«MPCM);
UCSRB=(0«RXCIE) | (0«TXCIE) | (0«UDRIE) | (1«RXEN) | (1«TXEN) | (0«UCSZ2) | (0«RXB8) | (0«TXB8);
UCSRC=(1«URSEL) | (0«UMSEL) | (0«UPM1) | (0«UPM0) | (0«USBS) | (1«UCSZ1) | (1«UCSZ0) | (0«UCPOL);
UBRRH=0x00;
UBRRL=0x33;


// Alphanumeric LCD initialization
// Connections are specified in the
// Project|Configure|C Compiler|Libraries|Alphanumeric LCD menu:
// RS - PORTС Bit 0
// RD - PORTС Bit 1
// EN - PORTС Bit 2
// D4 - PORTС Bit 3
// D5 - PORTС Bit 4
// D6 - PORTС Bit 5
// D7 - PORTD Bit 7
// Characters/line: 20
lcd_init(20);
lcd_clear();
delay_ms(1000);
while (1)
printf("%c%c%c%c%c%c",a,b,c,d,e,f); // отправка в порт

//принимаем байты
k=getchar(); // 0 байт
if (k==99)
k0=getchar(); // 1 байт Активная энергия+
k1=getchar(); // 2 байт
k2=getchar(); // 3 байт
k3=getchar(); // 4 байт
k4=getchar(); // 1 байт Активная энергия-
k5=getchar();
k6=getchar();
k7=getchar();
k8=getchar(); // 1 байт Реактивная энергия+
k9=getchar();
k10=getchar();
k11=getchar();
k12=getchar(); // 1 байт Реактивная энергия-
k13=getchar();
k14=getchar();
k15=getchar();
k16=getchar();
k17=getchar(); // 19 байт


s=k0123;
sprintf(buffer,"A+=%.4fkWh",s/2500);
lcd_gotoxy(0,0);
lcd_puts(buffer);

// k4=k4«24;
// k5=k5«16;
// k6=k6«8;
// k4567=k4|k5|k6|k7;
// s=k4567;
// sprintf(buffer,"A-=%.4fkWh",s/2500);
// lcd_gotoxy(0,1);
// lcd_puts(buffer);
//
// k8=k8«24;
// k9=k9«16;
// k10=k10«8;
// k891011=k8|k9|k10|k11;
//
//
// s=k891011;
// sprintf(buffer,"R+=%.4fkVarh",s/2500);
// lcd_gotoxy(0,2);
// lcd_puts(buffer);
//
//
// k12=k12«24;
// k13=k13«16;
// k14=k14«8;
// k12131415=k12|k13|k14|k15;
// s=k12131415;
// sprintf(buffer,"R-=%.4fkVarh",s/2500);
// lcd_gotoxy(0,3);
// lcd_puts(buffer);

Илья Юрьевич

Доброго времени суток! Продам за недорого дисплеи покупателей IBM, на всякие поделки и на всё то, на что у вас хватит фантазии. В наличии в районе 40 штук
По цене хотелось бы рублей 300 за штуку.
Москва, СВАО, Лосиноостровкий район.
Отправлю почтой или ТК, желательно СДЕК, но при сильной необходимости, могу и другие рассмотреть.

Сегодня мы расскажем о том, как использовать экран телефона Nokia 1100 в своих DIY-проектах, но сперва мы поделимся небольшой историей об этом телефоне.

Nokia 1100 — самый популярный телефон в мире, который посчастливилось сделать именно нам. С момента старта продаж в конце 2003 года телефон Nokia 1100 был распродан в количестве свыше 250 млн штук — это не только самый продаваемый продукт среди телефонов, но и среди вообще всей потребительской электроники.


Рассчитанный на широкую географию аудитории телефон имел крайне простой, но удовлетворяющий потребности жителей всех континентов практичный дизайн. Nokia 1100 имел монолитную силиконовую клавиатуру и ребристые не скользящие края, защищающие телефон от повреждений во влажных и пыльных климатических условиях, а также встроенный фонарик, предназначенный специально для жителей стран с недостаточным уличным освещением. Внешний вид телефона был разработан в калифорнийском Nokia Design Center болгаро-американским дизайнером Мики Механджийский (Miki Mehandjiysky).

«Единственный способ прийти ко всем этим функциям — это проводить много времени с потребителями, общаться с ними, смотреть на то, как они живут. Возьмём, например, функцию фонарика. Скорее всего вы подумаете „Да кому он вообще нужен?!“, но для потребителей, скажем, из Индии или Африки, где электричества либо нет вовсе, либо оно не всегда доступно, наличие фонарика крайне важно» — вспоминает о разработке Nokia 1100 Алекс Ламбик (Alex Lambeek), вице-президент Nokia, ответственный за сегмент бюджетных телефонов.

В Nokia 1100 использовался недорогой монохромный графический экран с зеленой светодиодной подсветкой, обеспечивая полную читаемость даже на очень ярком солнце. Разрешение экрана составляло 96x65 точек, отображая одну служебную и три пользовательских строки. Некоторые умельцы даже научились использовать дисплей Nokia 1100 в своих целях, и сейчас мы расскажем, как это делается.

Разбираем и пользуемся

В Nokia 1100 применялся дисплей от Philips с IC-драйвером PCF8814, который, несмотря на поддержку протокола I2C, не использовал последний. Вместо этого применялся простой механизм обмена битами.



Распиновка дисплея Nokia 1100

Для работы с дисплеем можно использовать практически любой микроконтроллер, например, PIC, AVR, MSP 430, 8051, но мы прибегнем к микроконтроллеру на основе микрочипа PIC 18F458. Программное обеспечение для проекта напишем на чистом C в MPLAB IDE.

Об экране

Графический дисплей от Nokia 1100 выполнен по технологии монтажа контроллера на стекло COG (chip-on-glass) с 9 входами (последний не используется) на задней стороне. Если интересно, вы можете ознакомиться с описанием контроллера от производителя. Мы же обсудим несколько важных моментов, необходимых для реализации нашей задумки.


Размеры данного составляют 96x65 пикселей, к которым можно обратиться напрямую через RAM-память, как показано на изображении снизу:

Типичный пример RAM изображен ниже. По вертикальной оси отображены ячейки от 0 до 8 с восемью битами на каждый адрес при совмещении с горизонтальной осью. По горизонтальной оси отображена адресация от 0 до 95, и каждый бит отвечает за соответствующий пиксель по оси X.


Режимы адресации

У данного дисплея существует два режима адресации: горизонтальная и вертикальная.

Режим вертикальной адресации


В режиме вертикальной адресации каждая инструкция записи будет увеличивать адрес в направлении Y, возвращаясь затем на начальный адрес.

Режим горизонтальной адресации


Каждая инструкция будет увеличивать адрес в направлении X и затем возвращаться к начальному адресу.

Набор инструкций PCF8814




Последовательная коммуникация




Последовательность инициализации дисплея
  1. Установить CS в Ground (землю) для активации дисплея
  2. Установить RST в Low
  3. Подождать некоторое время

Очистка дисплея: после инициализации нужно установить SCE в Ground для включения дисплея. Установить D/C в High, чтобы послать данные на дисплей. Повторить операцию «write byte 0x00» для записи на дисплей 864 раза для очистки всех пикселей.

Собираем схему


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


Программное обеспечение

Программное обеспечение написано на C при помощи MPLAB и компилятора Microchip C18. Исходные коды и уже скомпилированную прошивку можно по ссылке.


Всё, теперь вы можете использовать экран Nokia 1100 в своих целях. Правда, разбирать один из самых ударостойких телефонов за всю историю, вам придется уже без наших подсказок.

lcd_nokia_1110i


Самый активный читатель и комментатор на сайте Валерий Гончаренко сделал мне приятный подарок — прислал несколько дисплеев от Nokia (я об этом еще напишу, все времени не хватает). Но он также любезно подготовил статью, в которой поделился практическим опытом подключения целого ряда экранов от мобильных телефонов Nokia к микроконтроллерам. В конце статьи приведены платы переходников для подключения к микроконтроллерам в формате Sprint Layout 5. Валера, большое спасибо за статью. Итак:


После продолжительных тестов разных дисплеев Nokia с библиотекой, уважаемого Chiper-а была наработана небольшая практическая база с которой хотелось бы поделиться. Начну из далека. Где-то с год меня терзало смутное желание приобрести термопинцет для возможности демонтажа SMD элементов с убитой техники.

Термопинцет для демонтажа

Но цена на него показалась завышенной и недавно посетив магазин , я увидел что она еще и выросла. Терпению пришел конец и я решил сделать его сам!

Для этого понадобилось: два паяльника по 25 Вт, кусочек фанеры толщиной 20 мм, немного термоусадочной трубки, дрель, сверло Ø10 мм, два часа времени и конечно пара прямых рук растущих из нужного места! Прямые затраты – два паяльника и термоусадка = 240 р. Конструкция до безобразия проста: две заготовки — это наши будущие ручки в них сверлим сквозные отверстия для наших паяльников, винт чтобы все собрать и кусочек пружинящей стальной полоски- для возврата в исходное положение, одеваем ручки в термоусадку и … Вуаля !

Самодельный термопинцет

На самом деле возможности его применения очень широки – демонтаж smd (и не только) резисторов, конденсаторов (включая электролиты), транзисторов, микросхем.

Теперь плавно переходим к дисплеям. Вопрос — как соединить LCD Nokia 1110iс печатной платой? Естественно через разъем, который мы найдем либо на убитом телефоне, или придется его снять с шлейфа. Наш вариант – второй, а вот — как это происходит с помощью термопинцета в одно касание.

Демонтаж с помощью термопинцета

Читал где-то в сети что можно сдуть его феном, но греть его нужно с обратной стороны т.к. пластик разъема от повышенной температуры начинает плавится .

Дисплей Nokia 1110i/1112/1200/1116 – напряжение подсветки 3,3 в через резистор 100 Ом

Lcd Nokia 1110i/1112/1116/1200

Дисплей Nokia 1110 – инверсный с зеркальным разворотом по горизонтали, подсветка – 5 в через резистор 100 Ом, имеет очень высокую контрастность.

Lcd Nokia 1110

Дисплей Nokia 1202/1203/1280 – изображение немного сжато по вертикали, подсветка 3,3 в через резистор 100 Ом

Lcd Nokia 1202/1203/1280

Дисплей Nokia 2660/2760/6085 – самый маленький 24х24 мм, аналогичен 1110 , напряжение питания подсветки – 7,2…8,0 в через резистор 100 Ом, подсветка синего цвета

Lcd Nokia 2660/2760/6085

Обращаю внимание, что по быстродействию 1110i/1112/1116 – тормозные: не удается установить задержку менее 130 us, у оригинальных 1110i – с быстродействием порядок. Все остальные дисплеи в тестах показали высокую скорость _delay_us(1);


Примечание от Chiper: Валерий имеет ввиду работу с библиотекой вывода для lcd nokia, которая обсуждалась здесь.

Дисплеи 1110i и 1112 – попадаются с невыраженной желтой, или ядовито-зеленой подсветкой – проблема решается довольно просто: если скальпелем поддеть отражатель в районе светодиода, то мы увидим там нечто похожее на изоленту приклеенную к светодиоду – снимаем ее и наслаждаемся голубовато-белым свечением.

Все рассмотренные дисплеи монохромные и имеют разрешение 96х68, напряжение питания тестируемых образцов – 3,3 в , но я бы рекомендовал при возможности снизить его до 2,8 в ( в экспериментах погибло 2 дисплея).


Примечание от Chiper: Экран от Nokia 1100 имеет разрешение 96×65 пикселов.

Цоколевка всех рассмотренных дисплеев – одинаковая (у 1202/1203/1280 – своя). Схема подключения к микроконтроллеру очень проста и не прилагается, так как все понятно из печатных плат.

Подведем итоги

Первое место: 1202/1203/1280
Плюсы: быстрый, питание и подсветка – 3,3 в, распайка шлейфа сразу на плату.
Минусы: нет.

Второе место: 1110
Плюсы: быстрый, питание и подсветка – 3,3 в, очень высокий контраст изображения.
Минусы: требуется разъем подключения .

Третье место: 1110i/1112/1116
Быстродействие – необходимо тестировать конкретный экземпляр, некоторые экземпляры -доработка подсветки, питание и подсветка – 3,3 в.

Четвертое место: 2660/2760/6085
Плюсы: быстрый.
Минусы: питание подсветки от 7,2 в и мягко говоря она очень насыщенная.

Читайте также: