Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Выводим прогноз погоды на дисплей

DIY или Сделай сам
image

Добрый день всем!


Раньше, чтобы посмотреть прогноз погоды, я обычно заходил на разные метеорологические сайты, потом с приходом разнообразных виджетов я мог узнать погоду, просто посмотрев на рабочий стол. В данный момент я решил изготовить небольшой девайс с экраном, на который может выводиться прогноз погоды с какого либо сайта. Думаю, сейчас наиболее актуально быть в курсе изменений погоды. Потому я решил опубликовать описание устройства на хабре, может кто-то захочет повторить эту конструкцию.
Читать дальше →
Всего голосов 127: ↑124 и ↓3 +121
Просмотры 11K
Комментарии 83

Управляем ЖК дисплеем HD44780 с помощью ассемблера

Assembler *
Из песочницы
В университете на одном профильном предмете начали изучать стенд на основе микроконтроллера МК-51, дисплея HD44780, клавиатуры. Все это дело программируется через COM порт с помощью ассемблера. На тот момент я изучат микроконтроллеры семейства AVR (а именно Atmega8), поэтому появилось желание научиться инициализировать и выводить на экран какую-нибудь информацию с помощью ассемблера без применения библиотек. После продолжительных поисков нашел только то, как дисплей запрограммировать на языке C с помощью библиотек, в которых не совсем понятно, что происходит. Поэтому было принято решение написать код самому, с использованием ассемблерных команд. Дисплей 0802, две строки.
Читать дальше →
Всего голосов 20: ↑13 и ↓7 +6
Просмотры 32K
Комментарии 8

Создание собственных драйверов под Linux

Настройка Linux **nix *


Многие мои друзья и знакомые крутят пальцем у виска или задаются вопросом: не жмёт ли мне череп, когда узнают, что я пишу драйвера под Linux. Слово “драйвер” окутано каким-то почти мистическим смыслом, и постичь Дао его написания способны лишь избранные гуру.
К счастью это не так. Не знаю, как обстоят дела с написанием драйверов под другие операционные системы, в т.ч. и наиболее популярные, но под linux, вне зависимости от аппаратной архитектуры драйвера пишутся очень просто. Для написания драйвера необходимы базовые знания языка си, представление о работе ОС линукс (базовые), понимание того, что мы хотим получить, желание чтения документации и исходных кодов, ну и усидчивость. Всё.
Вы хотите посмотреть как написать драйвер для своего устройства? Тогда ныряйте под кат!
Читать дальше →
Всего голосов 323: ↑318 и ↓5 +313
Просмотры 185K
Комментарии 107

Поздравление по гиковски, без написания дров

Настройка Linux **nix *


Прочитал статью «Создание собственных драйверов под Linux» от камрада dlinyj и загорелся идеей озвученной в конце статьи. А именно

Сейчас ничего не мешает заплатить на месяц 500 рублей (а если скинемся, сумма будет совсем мелкой), и арендовать сервак на виртуалке. Туда поставить программулину, которая будет рассылать сообщения. Либо jabber либо какие-то другие способы (да хоть nc и telnet всё сделать). А на компе поставить приёмник этих сообщений. И на Новый Год все мы будем иметь поздравления.


И принял решение таки влиться в общую тусовку, получить и отправить своё гиковское поздравление. Искать LPT-порт на своем ноутбуке я не стал, знаю, что его нет. Зато вспомнил, что несколько лет назад делал дисплей подключаемый к COM-порту. Точнее не совсем к СОМ-порту, это переходник USB-to-UART, о котором dlinyj говорил в этом посте «UART и с чем его едят». В результате было принято решение сделать на нём.

Интересно? Читаем дальше
Всего голосов 50: ↑44 и ↓6 +38
Просмотры 18K
Комментарии 40

Новогодняя малина — прикручиваем экран HD44780 к Raspberry Pi

Настройка Linux *


С наступающим!
Проникшись идеями постов: «Поздравление по гиковски, без написания дров» и «Создание собственных драйверов под Linux» решил поделится ещё одним способом управления экраном на базе контроллера HD44780 с помошью Raspberry Pi.
Читать дальше →
Всего голосов 44: ↑35 и ↓9 +26
Просмотры 39K
Комментарии 51

Контроллер кондиционера (вентилятора)

DIY или Сделай сам
image
Приветствую, Хабр!
Наконец-то решил написать про свою небольшую разработку. В автомобиле имеется кондиционер (не путать с климотконтролем), нажимаем на кнопочку на панели, включается система кондиционирования и из разных щелей шарашит системы охлаждения дует холодный (какой, в прочем, установите) воздух. Давно хотел автоматизировать данный процесс. Тут имеется сразу несколько факторов: постоянно работающий кондиционер не очень полезен для здоровья, можно переохладиться и не заметить, расход бензина увеличивается, автомобиль хуже «тянет» и т.д. Кому интересно, прошу под кат…
Читать дальше →
Всего голосов 32: ↑28 и ↓4 +24
Просмотры 21K
Комментарии 35

Подключение символьного ЖКИ к плате от WD MyBook Live на AppliedMicro APM82181

C *Разработка под Linux *Программирование микроконтроллеров *
Добрый день! Целью данной работы было расширение возможностей имеющейся платы от NAS WesternDigital MyBook Live.
Читать дальше →
Всего голосов 15: ↑14 и ↓1 +13
Просмотры 6.8K
Комментарии 19

Подключение символьного ЖКИ к плате от WD MyBook Live на AppliedMicro APM82181. Окончание

C *Разработка под Linux *Программирование микроконтроллеров *
Добрый день! Продожим работу с платой от NAS WesternDigital MyBook Live и подключенным к ней ЖК индикатором. Итак, в предыдущей части мы нашли на плате место для подключения к шине I2C, подключили расширитель портов с индикатором, убедились что все работает. Сегодня выведем на индикатор состояние системы.
image
image
Читать дальше →
Всего голосов 13: ↑13 и ↓0 +13
Просмотры 6.6K
Комментарии 0

Первые шаги с STM32 и компилятором mikroC для ARM архитектуры — Часть 4 — I2C, pcf8574 и подключение LCD на базе HD4478

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

I2C представляет собой шину работающую по двум физическим соединениям (помимо общего провода). Достаточно много о ней расписано в Интернете, неплохие статьи есть в Википедии. Кроме того алгоритм работы шины очень понятно описан здесь. В вкратце, шина представят собой двухпроводную синхронную шину. На шине может одновременно находится до 127 устройств (адрес устройства 7-битный, к этому вернемся далее). Ниже приведена типичная схема подключения устройств к i2c шине, с МК в качестве ведущего устройства.


Читать дальше →
Всего голосов 13: ↑13 и ↓0 +13
Просмотры 11K
Комментарии 0

Панель оператора (HMI) с шиной I2C для Arduino

DIY или Сделай сам
Tutorial
В рамках работы с неким ардуино-совместимым оборудованием(о нем в конце) понадобился мне экран с кнопками для управления и отображения текущей информации. То есть, была нужна панель оператора, она же HMI.

Решено было сделать HMI самостоятельно, а в качестве интерфейса использовать «квадратную» шину i2c.



Если интересен процесс разработки и программирования подобных девайсов, добро пожаловать под кат.
Читать дальше →
Всего голосов 29: ↑28 и ↓1 +27
Просмотры 29K
Комментарии 24

Русский текст на дисплее с контроллером HD44780 и японским знакогенератором

DIY или Сделай сам
Нестандартный способ управления дисплеем на контроллере HD44780 для отрисовки русских шрифтов при любой собственной кодовой таблице дисплея.
Всего голосов 13: ↑12 и ↓1 +11
Просмотры 8.5K
Комментарии 12

Управление HD44780 по линии питания

Схемотехника *Разработка под Arduino *DIY или Сделай сам Лайфхаки для гиков Электроника для начинающих
Перевод
Tutorial


Вообще-то, способы уменьшения количества проводов там и так предусмотрены. Вот, например, четырёхбитный режим. Всё равно много? Есть дисплейные модули с I2C. Но нет предела совершенству, и если у вас найдётся лишнее Arduino (рано или поздно появляющееся у многих), дисплей можно отнести от источника данных на некоторое расстояние и подключить двухпроводным кабелем.
Взглянуть на обратную сторону дисплейного модуля
Всего голосов 57: ↑55 и ↓2 +53
Просмотры 15K
Комментарии 47