Интересные исходники для LCDстроителей ( LCD китайских Nokia N95)

Привет народ!
Я Старый Электрик и не знаю слов… Таких. Знаю, знаю, но НЕ Такие. ;)
Сподобился и я скатиться до… STM32. А как хорошо все начиналось — цветомузыка на КУ201, приемник на КТ315, логика на К155, ASM for Z80, С forAVR. Но STM32. Путь познания Его оказался «тернист и мутен». Но камушек стоящий. Стал подбирать дисплей для вывода наглядной информации и управления работой программы.
Гугл подсказал достойный, доставаемый и недорогой LCD. Выкладываю описание и исходники для работы с LCD MODULE HY32D. Помимо этого модуля, этот экранчик используется в китайских Nokia N95 — 37-пиновый коннектор (шаг 1мм), 16 битная шина, подсветка и питание около 3V, резистивный тачскрин. Распиновку можно посмотреть на сайте.
Китайцы выпускают такие LCD во множестве вариантов исполнения и под разные контроллеры. В приложенных исходниках есть файлик (LCD.c). Очень полезный файлик, позволяющий не задумываться какой контроллер на вашем дисплее (там при инициализации происходит выбор кода запуска в зависимости от данных прочитанных из 0 регистра (ID)). Надеюсь, это кому-то поможет в освоении LCD.
  • +2
  • 27 декабря 2012, 19:16
  • Noi
  • 1

Решение проблемы замёрзшей АКБ. Совет.

Привет всем! С прошедшими и наступающими Вас праздниками!
Схем под катом не ищите. Там вас ждёт просто совет от собрата-автолюбителя.
Случалось ли так, что утром в дикие минуса не получалось завести двигатель Вашего железного коня из-за окоченевшего АКБ? Хочу предложить простое решение этой очень актуальной в наших широтах проблемы.
Фоток не будет, извиняйте, но тут всё просто и понятно.


Читать дальше

Вольтметр ICL7107 питание 5 Вольт

Приветствую всех.
Хочу поделиться поделкой, которая у меня есть, которая была собрана, проверена, но в итоге не пригодилась. Вероятно кто-то найдёт применение этой штуковине.

Понадобился вольтметр, взгляд пал на ICL7107 а точнее IL7107N — какой-то отечественный аналог за 40р. А началось всё с того что купил индикатор BT-A51DRD а он аказался под статическую индикацию. Ну в общем что получилось:
Получился девайс с однополярным питание 5 Вольт (перекопал много схем из интернета пока не пришёл к тому что получилось). Так же можно померить собственное напряжение питания, чего нельзя сделать с традиционным питанием ICL7107.

Плата скорее макетная, но односторонняя. Собирать удобно даже самому на коленках.

Во вложении плата и схема. Пользуйтесь!

Документация для CoOS и FreeRTOS на русском.

Вот случайно нагуглил переводы руководств к этим двум славным осям:
wiki.fh-up.ru/wiki/CoOS
wiki.fh-up.ru/index.php?title=FreeRTOS

Авось кому-то и пригодится.

Бюджетная радиосвязь для микроконтроллеров AVR

AVR
Здравствуйте. Задался я недавно целью организовать радиосвязь между контроллерами AVR, бюджет был очень ограничен и поэтому в качестве контроллеров для теста были выбраны два Atmega8 давно валявшиеся без дела. Когда же начался поиск подопытного трансивера я был неприятно удивлен ценами на готовые радио модули, короче на те деньги что я рассчитывал в Украине можно было купить только пару «плата приемника — плата передатчика» на 433 мгц (такая китайская там еще катушки проволочные на плате). Но хотелось то полноценный двусторонний линк и поэтому я начал искать в инете подходящий вариант. Им оказался радиомодуль на 2,4 Ггц. NRF24L01 привлек конечно ценой.

В базовой версии без усилителя и с антенной выполненной на печатной плате. На момент написания статьи пару таких модулей на ebay можно было купить по $3.23


Читать дальше

IR + USB HID = очередной пульт для компа (часть 2)


Напоминаю про наличие первой части статьи. В этой части мы разберем на составляющие USB-HID устройство и подготовимся к написанию минимального кода, который по нажатию кнопок на пульте рулит громкостью и проигрывателем.
Поехали…


Читать дальше

IR + USB HID = очередной пульт для компа (часть 1)



Цель данной статьи — продолжение изучения семейства STM32. Поэтому все возражения на тему «а нафига такой мощный проц для такой задачи, я в лихих 90-х делал это на тиньке» или «а в Китае такие по пять рублей пучок» сразу же идут лесом. Тем более, что заглавная картинка взята с ebay, где такой комплект продается за 4-6 баксов.
Статья разделена на три части:
1. Захват и декодирование IR-протокола (таймеры)
2. Создание HID-устройства для выполнения действий на компе без драйверов (USB-HID библиотека)
3. Программа на компе для настройки параметров
4. (опционально, если руки дойдут) Реализация устройства в железе, разводка платы и пайка

Итак, часть первая…


Читать дальше

Система "Харакири" или как попусту не тратить аккумулятор.

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

Суть

При создании мобильных изделий мы тут же начинаем решать, кто будет кормить наш девайс: батарейки или аккумулятор. Батарейки — вроде просто, но их менять надо, а иногда жёсткий «впадлу» настигает, и за ними не побежишь.

Толи дело аккумулятор, а если ещё и литиевый! Он даёт нам целых 3,7в в среднем (рабочий диапазон напряжений 2,8в-4,2в, где соответственно полный разряд и полный заряд). Но есть другая проблема, боится он гад перезаряда, и переразряда (вообще пугливый какой то). И если проблема с зарядкой отметается микросхемой MAX1555 или подобными, которые тебе и от USB зарядят, и от блока питания, корми как хочешь, и просигналят, как зарядилось всё.
То с разрядкой всё сложнее, ибо разряд ниже 2,8в грозит существенно снизить срок жизни литиевого аккумулятора. Некоторые скажут: «пффф, у литиевых аккумуляторов есть драйвер, который сам когда надо вырубит». Есть то он есть, да не у всех, да к тому же, посмотрев цены и форм факторы на аккумуляторы с драйвером и без, понял что аккумуляторы без драйвера существенное дешевле в соотношении ёмкость-цена (во всяком случае в магазинах, где я их покупаю).


Читать дальше

Генерация синуса

Мне показалось не все знают такие простые способы. Можно генерировать последовательные значения sin(t) без таблиц и каких либо тяжелых вычислений. Суть именно в том, что генерируется последовательность на регулярной сетке по времени, для примера sin(0.1), sin(0.2), и тд. Для этого случая есть простой способ.


Читать дальше

Зарядное устройство Ni-MH на контроллере AVR.

Не очень уверен в какой блог публиковать, но вроде про питание тут больше, чем про AVR :)

Preamble


Есть у меня замечательная подруга — любительница велосипеда. В прошлом году она купила для своего двухколёсного транспорта фару. Вот такую (фото с tripemma.info):



Фонарь изумительный, оснащённый мощным светодиодом с рефлектором, драйвером для диода и встроенным аккумулятором 4.8V/780mAh. Так как фонарь был приобретён ближе к концу велосезона, хозяйка не успела ещё посадить “батарейку”, как пришло время зимней парковки. Соответственно, поскольку аккумулятор не сел, то и заряжать его не пришлось. Как следствие, зарядное устройство было среди зимы ненароком выброшено, по причине “Интересно, а это от чего? Не помню… Ааа, нафиг его!” :)

Зима прошла, снова стало тепло и сухо, снова велосипед стал основным транспортом, снова понадобился фонарь. И, конечно, аккумулятор сел, хоть и не сразу. Эта история и привела к разработке следующего девайса, который может быть с небольшими изменениями использован для зарядки любых Mi-MH и Ni-Cd аккумуляторов.


Читать дальше