Аникин Николай Васильевич
Задался целью модернизировать китайскую часы-картину, жена подарила на 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);
}
}
Файлы:
Обсудить на форуме
|