|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.03.2014, 00:07 | #1 |
Регистрация: 18.03.2014
Сообщений: 5
|
код arduino
Добрый день.
Не могли бы вы помочь в написании скетча. Я к сожалению в программировании полный ноль. Что имеется: 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%. Ну вроде всё, вроде ничего не забыл. Я конечно понимаю, что это наглость с моей стороны, и что у вас наверняка нету времени заниматься моими проблемами, но мне просто не к кому обратиться. Заранее благодарен, и надеюсь на ваше понимание и помощь. С уважением. |
19.03.2014, 00:25 | #2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Губозакаталку с таким ТЗ без наработок. А обратиться вам есть куда, спецраздел.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
19.03.2014, 01:26 | #3 |
Регистрация: 18.03.2014
Сообщений: 5
|
А я думал что форумы существуют для взаимопомощи.
Да уж, вот она русская душа. |
19.03.2014, 06:36 | #4 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Я Вас за язык не тянул. Вы сами сказали "взаимопомощи". Здесь же, я вижу только помощь Вам, причём безвозмездная.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
19.03.2014, 10:47 | #5 | |
Регистрация: 18.03.2014
Сообщений: 5
|
Цитата:
А если только так, без меню. Что требуется: 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%. Просто аквас уже запущен а чтобы во всём разобраться уйдёт куча времени, т.к. я в этом полный ноль. |
|
19.03.2014, 11:35 | #6 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Боюсь, что условия невыполнимые. Для того, чтобы сделать то, что Вы прсите, необходимо наличие данного борудования у исполнителя. Либо, присутствие исполнителя, рядом с оборудованием.
Ради Вашего одноразового заказа, никто не будет это оборудование покупать, паять и писать под него программу.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
19.03.2014, 12:22 | #7 | |
Регистрация: 18.03.2014
Сообщений: 5
|
Цитата:
Я же всё расписал что и к каким выводам подсоединено. |
|
19.03.2014, 12:40 | #8 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
К тому, что гипотетическая программа и программа, работающая с реальным устройством, это две разные вещи, уж поверьте. Я таких штучек не один тесяток сделал. С одним-только LPT-портом можно нехилых проблемм огрести, а с неизвестным драйвером, работающим через USB и того больше.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
19.03.2014, 12:52 | #9 | |
Регистрация: 18.03.2014
Сообщений: 5
|
Цитата:
|
|
19.03.2014, 13:29 | #10 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Схему я уже смотрел. Помимо того, что этот контроллер нужно с компом согласовывать, нужно ещё и программу для самого контроллера писать под Ваши нужды. Поставляется он только с загрузчиком и драйвером для виртуального COM-порта. Но это всё нужно соединить в действующую систему. Причём, с использованием реального периферийного оборудования.
Условия Вашей задачи не такие-уж и крутые. Может обратить своё внимание на устройство без использования контроллера? Обычный, программируемый терморегулятор. Они есть, как дискретного, так и аналогового типа (с плавной регулировкой температура)?
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Управление arduino-устройствами с сайта | BACKSEET | Фриланс | 2 | 05.04.2013 10:04 |
Продам Arduino + мелочь | W0LF | Свободное общение | 2 | 25.12.2012 22:37 |
arduino party | Вечный_студент | Свободное общение | 0 | 22.11.2012 13:16 |
Скетч Arduino -> C++ | Skitalec | Общие вопросы C/C++ | 1 | 09.11.2012 19:36 |
Программка для Arduino Diecimila. | Deadpool | Помощь студентам | 1 | 05.05.2011 16:47 |