Модераторы: PILOT, ManiaK, Mazzi
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> код Arduino 
:(
    Опции темы
kirex
Дата 18.3.2014, 22:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 18.3.2014

Репутация: нет
Всего: нет



Добрый день. 
Не могли бы вы помочь в написании скетча. 
Я к сожалению в программировании полный ноль. 

Что имеется: 
Arduino Mega 2560 
LCD Keypad Shield 1602 c 5-ю кропками 
Блок реле (двухканальное) 
Часы DS1307 Tiny RTC I2C module, 24C32 EEPROM 
Датчик температуры DS18B20 

LCD Keypad Shield подключен к пинам 4,5,6,7,8,9, кнопки к А0, подсветка к 10 пину. 
Датчик температуры DS18B20 подключен к пину 53. 
Блок реле к пинам 40,41 
К пинам 3,11,12 подключены LED через мосфеты. 

Что требуется: 
1). Реле будут включать обогрев (назовём Н1 и Н2), т.е. Н1 управляется по 40 пину, а Н2 - по 41. 
При температуре 28 включаются оба нагревателя. При достижении температуры 28,3 нагреватель Н1 отключается. При 28,5 отключается Н2. 

2). LED подсветка (назовём LW – pin3, LR – pin11 и LB – pin12) должна включаться и выключаться по времени. Т.е. например в 17:00 плавно в течении 5 минут включается LW и LR, далее в 21:55 начинает плавно гаснуть (5 минут), а в это время плавно включается LB. Затем в 23:00 плавно гаснет (5 минут) LB. 

3). Меню 
Главный экран: 

Т=28,4°     14:53 
Н1-Off     H2-On 

т.е. отображается текущая температура, текущее время и состояние нагревателей. 

Следующий экран: 

Н1: On-28° Off-28,3° 

т.е. возможность регулирования температуры включения и выключения нагревателя Н1. 

Следующий экран: 

H2: On-28° Off-28,5° 

т.е. возможность регулирования температуры включения и выключения нагревателя Н2. 

Следующий экран: 

LW+LR: On-17:00 
Off-21:55 

т.е. возможность регулирования времени включения и выключения света LW и LR. 

Следующий экран: 

LB: On-21:55 
Off-23:00 

т.е. возможность регулирования времени включения и выключения света LB. 


Переключение между экранами - кнопками Left и Right. 
Выбор - кнопкой Select. 
Установка – кнопками Up и Down. 

Ещё нужна на главном экране возможность включения и выключения света LW и LR кнопкой, независимо от времени. А также возможность включения и выключения нагревателя Н1 кнопкой, независимо от температуры. 
И ещё возможность установки часов. 


Ещё нужна возможность регулировки яркости света для каждого канала в самом скетче, т.к. ещё сам не знаю будет ли свет гореть на 100% или хватит на 80%. 


Ну вроде всё, вроде ничего не забыл. 
Я конечно понимаю, что это наглость с моей стороны, и что у вас наверняка нету времени заниматься моими проблемами, но мне просто не к кому обратиться. 


Заранее благодарен, и надеюсь на ваше понимание и помощь. 
С уважением. 
PM MAIL   Вверх
Romikgy
Дата 19.3.2014, 10:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 3
Всего: 146



если надо что бы кто-то написал за вас, тогда надо обращаться в центр помощи....


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
kirex
Дата 19.3.2014, 10:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 18.3.2014

Репутация: нет
Всего: нет



Цитата(Romikgy @ 19.3.2014,  10:06)
если надо что бы кто-то написал за вас, тогда надо обращаться в центр помощи....

Да куда я только не обращался, уже никакой надежды не осталось.
Готов заплатить за проделанную работу.

А если только так, без меню. 

Что требуется: 
1). Реле будут включать обогрев (назовём Н1 и Н2), т.е. Н1 управляется по 40 пину, а Н2 - по 41. 
При температуре 28 включаются оба нагревателя. При достижении температуры 28,3 нагреватель Н1 отключается. При 28,5 отключается Н2. 

2). LED подсветка (назовём LW – pin3, LR – pin11 и LB – pin12) должна включаться и выключаться по времени. Т.е. например в 17:00 плавно в течении 5 минут включается LW и LR, далее в 21:55 начинает плавно гаснуть (5 минут), а в это время плавно включается LB. Затем в 23:00 плавно гаснет (5 минут) LB. 

3). Меню 
Главный экран: 

Т=28,4°    14:53 
Н1-Off     H2-On 

т.е. отображается текущая температура, текущее время и состояние нагревателей. 

Ещё нужна на главном экране возможность включения и выключения света LW и LR кнопкой, независимо от времени. А также возможность включения и выключения нагревателя Н1 кнопкой, независимо от температуры. 


Ещё нужна возможность регулировки яркости света для каждого канала в самом скетче, т.к. ещё сам не знаю будет ли свет гореть на 100% или хватит на 80%. 
А также возможность регулировки яркости подсветки LCD в самом скетче. 

Просто аквас уже запущен а чтобы во всём разобраться уйдёт куча времени, т.к. я в этом полный ноль. 


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)"
PILOT ManiaK
UniBomb Mazzi

На данный раздел помимо Правил форума распространяются текже следующие правила:


  • Прежде чем создать тему воспользуйтесь поиском или посмотрите в faq. Возможно на форуме уже есть ответ на ваш или близкий к вашему вопрос.
  • В заголовке темы в квадратных скобках обозначьте используемое семейство микроконтроллера: [avr],[pic],[arm].
  • При создании темы с вопросом указывайте участок кода с ошибкой, версию компилятора, схемы подключения, fuse биты и прочие данные, которые помогут найти правильный ответ. Для форматирования текста программ используйте кнопку код.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Для флуда, просьб выполнить задание, поиска партнёров или исполнителей существуют свои разделы.
  • Если вы заметили несовместимое с правилами сообщение, то можете уведомить об этом модератора раздела нажав кнопку Репорт у соответствующего сообщения.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема »


 




[ Время генерации скрипта: 0.0619 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.