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

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
vanyap1
Электрический кот
Сообщения: 1048
Зарегистрирован: Пт июл 30, 2010 11:49:03
Откуда: Украина
Контактная информация:

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

Сообщение vanyap1 »

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

Схема :
Вложения
RGB_PWM_scheme.JPG
(59.15 КБ) 421 скачивание
Реклама
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

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

Сообщение pyzhman »

Зарегаюсь здесь, интересно решение.
Docendo discimus
Реклама
Аватара пользователя
Axon
Нашел транзистор. Понюхал.
Сообщения: 152
Зарегистрирован: Вс дек 23, 2007 20:16:58
Откуда: Днепропетровск
Контактная информация:

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

Сообщение Axon »

Плавно погасить при приближении к порогу или затемнять по мере приближения?
Слесарь
Друг Кота
Сообщения: 4852
Зарегистрирован: Ср июл 14, 2010 18:27:52

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

Сообщение Слесарь »

vanyap1 писал(а):Помогите с программой
Как тебе помочь? Написать тебе программу?
Что мешает начать писать программу самому, спрашивать если на этом пути будут возникать проблемы?
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

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

Сообщение pyzhman »

2Axon: я понял как в приложении, зависимость интенсивности излучения от температуры.
Вложения
color_t.jpg
(25.12 КБ) 364 скачивания
Docendo discimus
Реклама
vanyap1
Электрический кот
Сообщения: 1048
Зарегистрирован: Пт июл 30, 2010 11:49:03
Откуда: Украина
Контактная информация:

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

Сообщение vanyap1 »

График работы правильный, но у меня понятия нет с чего начать программу.
Реклама
Слесарь
Друг Кота
Сообщения: 4852
Зарегистрирован: Ср июл 14, 2010 18:27:52

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

Сообщение Слесарь »

С изучения среды разработки и одного из языков программирования
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

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

Сообщение pyzhman »

Составляем алгоритм и по нему пишем. Если в кодевижн, то там библиотеки есть. А если с нуля, то изучать устройство микроконтроллера и далее по Слесарь'ю.
Docendo discimus
orinoko

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

Сообщение orinoko »

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

А начинать можно с чтения соответствующей литературы по программированию, ДШ на используемый МК, определиться с языком. Потом сесть, взять листик и карандаш и нарисовать алгоритм работы - сверху вниз. Если не осилишь алгоритм - то дальше всё... можно не продолжать.
Аватара пользователя
Кислый
Поставщик валерьянки для Кота
Сообщения: 2095
Зарегистрирован: Чт апр 08, 2010 18:50:01
Откуда: Краснодар
Контактная информация:

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

Сообщение Кислый »

что тут думать ?

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

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

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

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

Надо также знать, что зависимость яркости от тока у светодиодов НЕ ЛИНЕЙНАЯ. Т.е. 128 не в два раза тусклее, чем 255 и не в 2 раза ярче, чем 64.
RETI ;рети-рети интеррапт, через шины данных тракт, через память, через порт, возвращайся в главный код
@hobbyelectronics
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»