Примеры с сайта AVR+ Electronics - Управляем RGB светодиодом.
Зміст статті
Управляем RGB светодиодом.
Так как скоро Новый Год, расскажу как управлять RGB светодиодом. RGB светодиод, это по сути 3 светодиода (Red - Green - Blue) собранные под общей линзой. В теории для изменения цвета, надо зажигать светодиоды с определённой яркостью для каждого из 3-х (красного, зелёного, синего), и будем получать различные цвета. Для плавного изменения цвета свечения светодиода, будем использовать 3-х канальный ШИМ. И так долго рассказывать не буду, в исходниках всё и так понятно. Для начала собираем вот такую схему:
В этом проекте я использовал программный ШИМ аля "дёрганья ножками”. Многие скажут что софтовый ШИМ занимает много ресурсов у МК, но так как задача у нас простая плавно регулировать 3 светодиода, то для этого ресурсов МК вполне хватит. МК тактируется от внутреннего RC генератора на частоте 9.6мгц. Исходник написан на Си, под компилятор Code Vision AVR.
Исходник: soft_pwm_rgb
|