Задался целью модернизировать китайскую часы-картину, жена подарила на 23 февраля
лет шесть назад, лампы все посгарели, работал только двигатель (эмитатор волн),
часы и пели птички.
Был небольшой опыт программирования Arduino, поэтому было решено собрать недорогой
контроллер типа Arduino
на Atmega8, т.е. получить ШИМ-регулятор.
Мегу программировал программатором USBasp, через eXtreme Burner - AVR , bootloader
взят с Arduino: ATmegaBOOT-prod-firmware-2009-11-07.hex
Драйвер для ленты HT-5050W60E - придумал сам, естественно, что основы были взяты
с просторов инета. Собран на IGBT транзисторе 20N60С3, управляется через оптопару
LTV-815M, т.е. 0...5В на светодиод оптопары с ATmega8.
Cкетч, печатки и др. в архиве во вложении.
#define LED 9 int i = 0; void setup() { pinMode(LED, OUTPUT); } void loop(){ for (i = 0; i <= 254; i++) { analogWrite(LED, i); delay(50); } {delay(1000); } for (i = 255; i >= 0; i--) { analogWrite(LED, i); delay(50); } { delay(1000); analogWrite(LED, i=0); delay(1000); } }