Электроника: импульсный стабилизатор

Для питания десятка ярких светодиодов потребовалось сделать 2 стабилизатора, каждый на:

  • Vin = 12V
  • Vout = 4V
  • Iload = 0.2A

Сначала попробовал lm317 (линейный стабилизатор) – можно было жарить блины на ней через десяток секунд)). Резисторы – тоже не вариант – даже 5W кирпичи заметно грелись уже при рассеивании 2W. Да и вообще – зачем в пустую жечь энергию?)

Read more

avr: случайнее random()

В простых встраиваемых устройствах есть большая проблема: очень хочется рандом. Нормальный такой рандом. Но если подумать, то контроллеру совершенно не от чего “рандомизировать” генератор случайных чисел. Ибо каждый старт контроллера “жизнь начинается с 0”.

Эта проблема всплыла в пресловутом moodlamp (лампа настроения, переливающиеся цвета светодиода). Хочется чтоб “переливы” каждый раз начинались с нового цвета :)

Read more

Воспоминания: самодельная сеть

Этим постом начну цикл воспоминаний о том, что когда-то было, что уже исчезает из памяти, но не хочется забывать.

Предисловие

В далёком 7ом классе(примерно в 2003 году), когда я только начал интересоваться комьютерами и во всю занимался радиотехникой у меня появилась задача – обеспечить связь дома с дачей(порядка 500м).

Для полноты картины: мобильников не было, вообще. Сейчас наверное сложно представить) В то время у меня была IBM 80386 в 640Кб оперативы(с DOS’ом разумеется) и Ericsson 8086(эта такая машинка с 512Кб оперативы и чб экраном). Про какой-то “виндоус” и сетевые карты “для интернета” я слышал лишь по телевизору – была такая передача “компьютерный мир”. Интернет? Слышал что есть такое. Сейчас наверное сложно представить разработчика без интернета. Вся документация – на тот момент времени в IDE. Ну а ещё много энтузиазма и куча деталей 80х годов. КТ315, МП41 кто нить помнит?))

Read more

Cветодиодная линейка на MAX7219

Попалась мне в руки светодиодная линейка неизвестного происхождения из 52 двухцветных светодиодов – красный и зелёный. Которая управлялась двумя микросхемами maxim max7919(драйвер). У этой платки было 8 пинов для подпайки, один из которых ни к чему не подключался.

Цель – разобраться что она из себя представляет, как работает и сделать что-нибудь с ней – погонять “бегущие огни” будет вполне достаточно.

Read more

CPU load indicator

Что это?

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

Собственно это очень простое устройство, плавно показывающее текущую нагрузку процессора меняя яркость светодиода(ну или по желанию можно использовать другую нагрузку). Людям, которые занимаются моддингом особо думаю понравится – нужно только приложить фантазию :) Работает через USB, причём программный, реализованный с помощью прооекта V-USB. В качестве мк выбран Atmega8

Read more