Генератор наклеек для клавиатуры ZX Spectrum

Генератор рисунка клавиатуры ZX Spectrum

Решил восстановить свой старый компьютер ZX Spectrum 48 и первой проблемой стала клавиатура - компьютер наглухо висел, как оказалось, из-за того, что часть клавиш оказалось замкнутой. После чего была спаяна новая кнопочная клавиатура и возник вопрос ее оформления. Было решено распечатать рисунки клавиш на листе бумаги, заламинировать его с одной стороны и приклеить к листу пластика от блистерной упаковки с другой для прочности. Однако, все попытки найти готовый рисунок клавиатуры в хорошем качестве, в цвете и подходящих размеров результата не дали. Пришлось озадачиться рисованием клавиатуры в векторном формате. Заодно был написан генератор, позволяющий настраивать размеры, отступы и цвета.

Лампа настроения: продолжение

лампа настроения avr attiny13

Спустя почти два года после публикации первого варианта лампы настроения было собрано несколько экземпляров, сделаны выводы и произведены некоторые улучшения.

После обкатки на разных устройствах прошивка была обновлена:

  • Изменен алгоритм генерации цветов - теперь цвета более насыщенные
  • Исправлена проблема с резким переключением между цветами. Баг связан с тем, что раньше значение следующего цвета вычислялось непосредственно в процедуре прерывания и эта операция занимала слишком много времени. Теперь вычисление вынесено в главный цикл
  • Добавлена возможность использовать свой генератор псевдо-случайных чисел вместо stdlib-овского. Этим можно немного уменьшить размер прошивки в ущерб качеству случайности генеримых цветов (что, вообщем-то, не особо сказывается на работе лампы).
  • Прошивка теперь компилируется под AVR Studio 6

Индикатор температуры процессора для Mac

Mac OS CPU thermometer
Небольшая программа, показывающая текущую температуру процессора в системном трее для компьютеров на Mac OS X.

Tags:

Работаем с Arduino Nano из Mac OS X

arduino nano v3

Arduino Nano v3.0 - небольшой модуль на базе микроконтроллера ATmega328P. Помимо микроконтроллера он содержит микросхему стабилизатора и преобразователь USB-UART на основе FT232RL (в оригинальной версии) либо CH340G (в китайских клонах, широко продаваемых в интернете). Вторую реализацию платы можно купить по цене около 3$ с доставкой. За эти деньги получаем весьма серьезный девайс - распаянный МК имеет на борту 32КБ флеш памяти, 2КБ ОЗУ и 1 КБ EEPROM и работает на частоте 16МГц. Также МК имеет 6 каналов аппаратного ШИМа (D3, D5, D6, D9, D10, D11), 7 каналов 10-битного АЦП (A0 - A7) и прошитый bootloader, позволяющий заливать прошивку МК через USB.

Дисплей TIC107

TIC 107 trolsoft

TIC107 - текстовый двухстрочный 16x2 дисплей с управлением по I2C-интерфейсу. Производится по заказу компании «ГАММА-Санкт-Петербург» Достоинства этого экрана - сравнительно низкая стоимость и более простое подключение и управление (если сравнивать с другими 16x2 экранами на основе контроллера HD44780). Недостаток - сложно достать. Экран управляется контроллером PCF2119

В статье приводятся исходники для работы с экраном и онлайн-конвертер для кодирования кириллических строк.

EasyEDA - редактор схем и печатных плат онлайн

EasyEDA - редактор схем и печатных плат онлайн

В поисках простой рисовалки электрических схем с возможностью экспорта в SVG набрел на весьма интересный проект - EasyEDA.

EasyEDA - это мощная бесплатная, не требующая инсталляции облачная платформа для рисования и симуляции схем, разводки печатных плат и не только. Она может использоваться на любом железе и работать под любой операционной системой - Linux, Windows или Mac OS. Все, что ей требуется - любой HTML5-совместимый браузер: Chrome, Firefox, IE, Opera, или Safari. EasyEDA - результат работы небольшой команды хакеров. Сейчас она имеет богатую библиотеку из тысяч электронных компонент (как для схем и печатных плат, так и для моделирования) и десятки тысяч примеров схем! И любой желающий может пользоваться этой библиотекой и расширять ее.

Светодиодный задний фонарь для мотоцикла

Светодиодный задний фонарь для мотоцикла

Данный фонарь я делал для мотоцикла Honda Steed на замену штатному. Оригинальный фонарь содержит две лампочки по 18 Вт / 5 Вт в японской версии и 21 Вт / 5 Вт в европейской. Итого, мощность ламп габаритного освещения составляет 10Вт, а мощность стоп-сигнала - 36 .. 42 Вт, что, как мне кажется, слишком много. При том, что мощность генератора данного мотоцикла - всего 345 Вт, и на питание всей электрики его хватает практически в обрез. Помимо чрезмерной прожорливости лампочки еще имеют неприятное свойство перегорать несколько раз за сезон.

Лучший бесплатный файловый менеджер под Mac OS и не только

muCommander

Обзор бесплатных файловых менеджеров для Mac OS X

Любому пользователю при работе за компьютером так или иначе приходится иметь дело с файлами - копирование, перенос, удаление, создание директорий, упаковка и распаковка, изменение атрибутов и прав доступа, просмотр, редактирование и т.д. В Mac OS X файловым менеджером по умолчанию является Finder. Программа эта на любителя, и лично мне кажется не удобной [для программиста] при интенсивной работе с файлами.

Объединение мелких изображений в атлас

Объединение мелких изображений в атлас

При разработке графических приложений (например, игр или web-приложений) часто возникает ситуация, когда есть множество файлов рисунков небольших размеров, либо файлы спрайтов анимации, которые было бы целесообразно поместить в один большой графический файл, так называемый "атлас". Атлас - это большое изображение, содержащее некоторое множество изображений меньшего размера, которые можно выбирать методом клиппинга прямоугольного региона. Какие преимущества дает использования атласов? Во-первых, сокращение количества файлов рисунков

Вычисление табличных функций на микроконтроллере

Вычисление табличных функций на AVR

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

Страницы

Подписка на TrolSoft RSS