Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.03.2014, 01:27   #1
kirex
 
Регистрация: 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%.


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


Заранее благодарен, и надеюсь на ваше понимание и помощь.
С уважением.
kirex вне форума Ответить с цитированием
Старый 19.03.2014, 05:36   #2
Vad33
Участник клуба
 
Аватар для Vad33
 
Регистрация: 24.07.2009
Сообщений: 1,136
По умолчанию

Я так понимаю, что это как то связанно с цвето/птице/рыбоводством ?
Каков бюджет проекта? (контакты в подписи)
** Удача терпелива. **
Vad3333@inbox.ru
Vad33 вне форума Ответить с цитированием
Старый 19.03.2014, 10:49   #3
kirex
 
Регистрация: 18.03.2014
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Vad33 Посмотреть сообщение
Я так понимаю, что это как то связанно с цвето/птице/рыбоводством ?
Каков бюджет проекта? (контакты в подписи)
Это контроллер для аквариума.
Назовите цену, я думаю можно договориться.

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

Что требуется:
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%.

Просто аквас уже запущен а чтобы во всём разобраться уйдёт куча времени, т.к. я в этом полный ноль.
kirex вне форума Ответить с цитированием
Старый 19.03.2014, 15:50   #4
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Если актуально, напишите мне на мыло: black.fregat@gmail.com
Black Fregat вне форума Ответить с цитированием
Старый 20.03.2014, 02:54   #5
Vad33
Участник клуба
 
Аватар для Vad33
 
Регистрация: 24.07.2009
Сообщений: 1,136
По умолчанию

В целом понятно, на любительский аквариум решили повесить контроллер.
Почему не устраивают стандартные аквариумные терморегуляторы
и электронные таймеры освещения? Для чего нужна централизация управления
не понятно и причин не видно, а значит проект уже мертворожденный.
Бюджет, судя по всему небольшой, стремящийся к 0.
Как то так...
** Удача терпелива. **
Vad3333@inbox.ru
Vad33 вне форума Ответить с цитированием
Старый 20.03.2014, 03:51   #6
Avazart
Форумчанин
 
Аватар для Avazart
 
Регистрация: 13.08.2011
Сообщений: 184
По умолчанию

Как бы "экономия".
Люди такие вещи делают, что бы делать, т.е что бы собрать самому своими руками, а тут хз...

Лично я не понимаю как не имея тех же комплектующих можно писать код, без тестирования, удаленно.
Avazart вне форума Ответить с цитированием
Старый 20.03.2014, 17:00   #7
kirex
 
Регистрация: 18.03.2014
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Vad33 Посмотреть сообщение
В целом понятно, на любительский аквариум решили повесить контроллер.
Почему не устраивают стандартные аквариумные терморегуляторы
и электронные таймеры освещения? Для чего нужна централизация управления
не понятно и причин не видно, а значит проект уже мертворожденный.
Бюджет, судя по всему небольшой, стремящийся к 0.
Как то так...
Во первых хочется поменьше проводов вокруг аквариума.
Во вторых на электронных таймерах не реализуешь плавное включение и выключение света, а также регулировку яркости.
В третьих на будующее планируется управление другим оборудованием от контроллера.
kirex вне форума Ответить с цитированием
Старый 20.03.2014, 17:24   #8
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,964
По умолчанию

Хватит холиварить. Модеры, да конце-коннцов,закройт эту тему. Те более, что она дублированная.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужен скетч для Arduino Andrey_od Фриланс 6 12.05.2015 14:29
код arduino kirex Общие вопросы C/C++ 9 19.03.2014 13:29
Продам 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