Страница 1 из 1

Помогите с программой для мк

Добавлено: Пн июл 25, 2011 11:54:27
vanyap1
Помогите с программой для мк attiny 2313 для устройства управления rgb светодиодом в зависимости от температурры получаемой от датчика ds18b20 подключенного к схеме.
Алгоритм программы следующий - при температуре -15 градусов зажечь синий цвет и с повышением температуры до + 20 градусов плавно погасить синий и одновременно зажеч до максимума зеленый. и так же при увиличении температуры с + 20 до +50 плавно тушить зеленый и зажигать красный.

Схема :

Re: Помогите с программой для мк

Добавлено: Пн июл 25, 2011 12:06:40
pyzhman
Зарегаюсь здесь, интересно решение.

Re: Помогите с программой для мк

Добавлено: Вт июл 26, 2011 00:55:39
Axon
Плавно погасить при приближении к порогу или затемнять по мере приближения?

Re: Помогите с программой для мк

Добавлено: Вт июл 26, 2011 07:23:05
Слесарь
vanyap1 писал(а):Помогите с программой
Как тебе помочь? Написать тебе программу?
Что мешает начать писать программу самому, спрашивать если на этом пути будут возникать проблемы?

Re: Помогите с программой для мк

Добавлено: Вт июл 26, 2011 07:37:29
pyzhman
2Axon: я понял как в приложении, зависимость интенсивности излучения от температуры.

Re: Помогите с программой для мк

Добавлено: Вт июл 26, 2011 09:26:29
vanyap1
График работы правильный, но у меня понятия нет с чего начать программу.

Re: Помогите с программой для мк

Добавлено: Вт июл 26, 2011 09:39:05
Слесарь
С изучения среды разработки и одного из языков программирования

Re: Помогите с программой для мк

Добавлено: Вт июл 26, 2011 09:47:46
pyzhman
Составляем алгоритм и по нему пишем. Если в кодевижн, то там библиотеки есть. А если с нуля, то изучать устройство микроконтроллера и далее по Слесарь'ю.

Re: Помогите с программой для мк

Добавлено: Вт июл 26, 2011 09:50:43
orinoko
pyzh_man писал(а):Зарегаюсь здесь, интересно решение.
Может быть и интересное, но для ТС. Но писать он не будет, а будет ждать, когда кто-то напишет. Так как в его понимании помочь=написать. Ему не нужно научиться, ему сделать и забыть, или похвастать перед кем-то.
По сути то ничего сложного. Задача состоит из двух частей:
1. Опрос датчика.
2. Программный ШИМ на три канала. Навскидку для этого можно воспользоваться TMR0.
Вот пусть сначала ТС напишет решение этих двух независимых задач.

А начинать можно с чтения соответствующей литературы по программированию, ДШ на используемый МК, определиться с языком. Потом сесть, взять листик и карандаш и нарисовать алгоритм работы - сверху вниз. Если не осилишь алгоритм - то дальше всё... можно не продолжать.

Re: Помогите с программой для мк

Добавлено: Вт июл 26, 2011 11:57:06
Кислый
что тут думать ?

вот таблица HTML RGB (сайт)
MediumSeaGreen 60 179 113 #3CB371
вот например MediumSeaGreen 60 179 113 #3CB371 Red 0x60 Green 0xB3 Blue 0x71

вот вам и исходная точка для шима.

хотите, можите выстроить их по принципу "каждый охотник желает знать где сидит фазан" для линейности.

кстати как-раз ваш случай сцылко

Надо также знать, что зависимость яркости от тока у светодиодов НЕ ЛИНЕЙНАЯ. Т.е. 128 не в два раза тусклее, чем 255 и не в 2 раза ярче, чем 64.