Официальный сайт компании Arduino по адресу arduino.cc
Управление дельтаскрепером
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Здравствуйте уважаемые форумчане. Я с програмированием еще пока не дружу. По роду работы необходимо сделать пульт управления неким девайсом канадской фирмы, т.е. управление двумя пускателями. Это все можно сделать в аналоговом варианте, но схема получается очень громоздкая, чисто случайно натолкнулся на ваш форум, и появилось желание сделать это на микроконтроллере.
Алгоритм работы устройства следующий:
Включение происходит по таймеру реального времени 24 раза в сутки, с возможностью изменения времени включения.Отключение- концевым выключателем. И работа происходит циклически, т.е. получаеся сигнал на включение; 1.задержка включения на 10сек ; включение; отключение концевым выключателем; остановка; 2.задержка включения на 10сек; включение на реверс; отключение другим концевым выключателем; остановка; 3. задержка включения на 10сек; включениев прямом напрвлении; отключение концевым выключателем; остановка; Ожидание следующего сигнала таймера на включение.
Во время работы необходимо мерить ток двигателя:
1.Если ток уменьшается ниже установленного уровня- Аварийное отключение двигателя с индикацией аварии светодиодом.
2. Если ток при работе превысил установленный уровень 2, то происходит остановка двигателя, задержка перед включением, включение двигателя на реверс на 20сек, остановка, задержка, включение в том же направлении. Если сигнал превышения тока не пропадает, то устройство делает 3 попытки и происходит аварийная остановка двигателя с индикацией аварии.
3. Если ток при работепревысил уровень 3- происходит аварийная остановка с индикацией аварии. Аналогичный алгоритм при реверсивном вращении двигателя.
Необходим дисплейчик, на котором должно индицироватся текущее время и просмотр параметров которые необходимо изменять, т.е. время включения и три уровня тока.
Измерение тока у меня есть возможность реализовать двумя способами:
1. Из датчика есть три выхода, при нормальной работе на каждом выходе лог1, при аварийной ситуации на одном из выходов появляется 0.
2. Измерение тока с помощью датчика с выходом 4-20мА.
Рассмотрите возможность изготовление данного устройства на arduino. Если возможно то скоко это будет стоить и скоко займет время.
датчики тока, релюшки хоть на 100Ампер, uln2003/4, ардуино нано, дисплейчик и корпус с кнопками и печатная макетка приблизительно можно уложиться в 50-60 у.е.(может даже дешевле) - вы это легко сможете всё собрать сами, а программу тоже - тут ни чего сложного, поможем. Зато будет полный контроль устройства. Можно повесить еще температурный датчик, вести логи работы аппарата и оочень много еще всего. Можете даже подключить удаленно всё это к интернету и наблюдать/управлять)))
А готовые изделия будут знааачительно дороже в раз 5-6 минимум
Меня интересует именно программа, все остальное я соберу и спаяю сам.
Лучше тогда тему перенести в программирование.
С ардуино уже пробовали работать? Примеры простые уже сами писали?
Ваша задача очень простая. Всё легко реализвать. как писали выше всё можно легко достать, только еще нужна обвязка и мс реального времени. Примеров по использованию масса.
Алгоритм программы будет простой.
Ну и масса других фишечек возможна. Если я в чем не прав поправте меня
С железом проблем нет, МС реального времени DS1307 с кварцем и Алфавитно-цифровой ЖК-модуль WH1602A есть в наличии. С Ардуино не работал и вообще програмирование начал только изучать, програмки только на уровне зажигания светодиодов, потому и обратился к вам. За написание программы я готов заплатить. С конкретными предложениями можно на электронку kww1969@yandex.ru.
А какая платка ардуины у вас?
Какая подходит для этого проекта, такую и закажу.
Для начала экспериментов и простоты закажите мегапопулярные Duemilanove или Uno или аналоги. Если планируется куча аналоговых датчиков(больше 6ти) то нужно смотреть в сторону мего супер ардуины Mega2560. И начните это увлекательное направление. Дальше всё решим. Потом нужны точное описание всего. Параметры все, нагрузки(двигатель, его ток, постоянка переменка, одно-трёх фазный и т.п.), датчики, и .т.п. В вашей задаче нет ничего сложного.
Датчик будет только один, возможно использовать с тремя цифровыми выходами, по одному на каждый уровень тока. Или датчик тока с выходом 4-20мА. Максимальный измеряемый ток 5А АС. Двигатель трехфазный 1,1-1,5кВТ. Номинальный ток для 1,1-2,75А; для 1,5-3,6А. По поводу датчика тока нужен ваш совет, какой практичнее использовать для данного проекта. Есть в наличии оба.
Или датчик тока с выходом 4-20мА.
Что за датчик? Ардуино обычная имеет 6 аналоговых входов. Понимает на них от 0 до +5В постоянки, преобразует в цифру от 0 до 1024. И массу цифровых входов/выходов. Если датчик выдаёт ток то ардуино не поймет. А еще лучше точные данные на оба датчика, фирма и модель. А там уже лучше будет думать что практичнее. Есть ли блок управления двигателем(пускатель например) или просто автомат?
1. Датчик с 3цыфровыми выходами. При нахождении тока двигателя в рабочих пределах на каждом из выходов датчика присутствует +5В. Если ток двигателя уменьшается ниже установленного предела-на выходедатчика 1 напряжение падает до о,а на втором и третьем так и остается по +5В, если ток двигателя превышает установленный уровень 2, то на втором выходе датчика напряжение падает до 0, а на первом и третьем так и остается по +5В. Если ток превышает установленный уровень 3, то на выходе датчика 3 напряжение падает до 0, а на первом и втором выходах так и остается +5В.
2.Второй датчик с выходом 4-20мА, в пересчете на напряжение 20мА соответствует +5В.
Идентифицировать датчики не удалось,т.к. они демонтированы со счита управления и опознавательных знаков на них нет.
Блок управления есть - два пускателя, два ключа "Ручное-Автомат" и "Вправо-влево".
Еще бы фотографий в студию.
Лучше тогда датчик 1. Там уровни, что, регулируются или они уже "заточены" под этот двигатель?
2й датчик хорош лишь только тем что можно было бы более плавно смотреть ток потребления.
Да и еще, хотябы от руки нарисуйте схему блока управления и ключа. те контакты которые ключем замыкаются идут на пускатель нужны, их можно будет замыкать через реле. как понял нужно будет 2 реле - на 2 пускателя. Еще нужен будет блок питания однополярный на 12В с запасом по току, думаю на 1-2А должно хватить за глаза для реле и ардуины, забыл написать.
Да и главное - глаза боятся, а руки делают.
На ардуинку можно будет еще навесить массу функций, хоть воду включай по рассписанию, хоть свет да хоть что угодно)
работал с такими датчиками http://www.chipdip.ru/product/acs756kca-050b-pff-t.aspx как раз в таком же применение как у вас (ограничитель тока двигателя ) там все просто выходное напряжение прямо пропорционально силе тока примерно 1А=20Мв цепляете к аналоговому входу и все вуаля
Хотел добавить схему устройства, но что то не соображу как.
Третья справа кнопка, для добавления картинки. Добавляется линком на картинку. Картинка должна уже лежать где-либо.
Ты даешь ссылку на картинку в твоей почте. Так не выйдет, мы же не залогинены в твой ящик :)
Тоже за самое это ссылка в залогиненную зону. Попробуй любой бесплатный хостинг изображений к примеру http://ipicture.ru/ или пришли мне на почту я выложу. Почта внизу страницы.
Я осознал, надо делать возможность по нормальному выкладывать на сервер. Переедем на новый сервер, сразу постараюсь заняться этим.
Да, вскрыл датчики:
Первый- Микросхема Sentron CSA-1V-SO+MC33079.
Второй- Микросхема Sentron CSA-1V-SO+XTR116
Схему выкладываю по просьбе jurok68. Из-за того, что изображение было большое и jpg, то при сжатие до размера страницы детали теряются. Рекомендую всем, при выкладывании схем, сохранять в формат png, который для рисунков и схем подходит гораздо больше. Для сравнения ниже пересохраненнное изображение в формате png. Файл будет в 3 раза меньше, кстати. Из личной копилки знаний
А можно еще и ссылочку на полный размер картинки))) Я обычно так и поступаю с мелкосхемами. Кстате первая в оригинале лежит с большим разрешением, а вторая уже уменьшена в разрешении. Если сохранить себе на комп первую то видно что картинка огромная) А вторая как на экране png
Сам по себе контроллер не сможет управлять реле, выходы у него на низточные, на 40мА максимум. Нужны ключи нижнего плеча типа ULN2003, ULN2004 для включения релюшек, стоят они копейки. Есть в соседней теме про подключение насоса к 220В arduino.ru/forum/obshchii/upravlenie-220v-nasosom там есть уча вариантов подключений нагрузок к ардуино, схемку вашу надо немного переделать
Когда рисовал схемку, то в квадрате микроконтроллера подразумевал транзисторный выход на полевиках. Просто на схеме транзисторы не нарисовал.
Меня интересует именно прошивка контроллера, Ардуино я уже заказал, на следующей неделе должны прийти по почте.
Вам предстоит для начала погонять примеры, и немного литературы) очень простая есть, читается на подхвате и просто и коротко страниц 100 на русском, я читал две "книжки".
Соберете схемку и будете знать на каком пине какая реле, а там и программку уже думаю с лёгкостью напишете, если чего я (и не только я) полностью поможем.
А какие именно книжки. И если можно ссылочки на них.
Эту распечатал как брошуру и всегда под рукой ссылка
Эту тоже быстро проглатил ссылка
Всё читается в лёт, во второй книге больше примеров и более наглядно, советую начать с неё
Вот еще нашел свежее но на английском, на выходных будет чем занятя мне))) book
Ооо, вот еще одна "новая", только качать через торрент ru.kat.ph
Вобщем выложу, еще много чего нашел но на буржуйском всё:
programming_interactivity_a_designers_guide_to_processing_arduino_and_openframeworks там скачать и выбрать депозит
и вот simon-monk-30-arduino-projects-for-the-evil-genius
google рулит
Здравствуйте уважаемые форумчане. У меня возник такой вопрос:
Как полностью стереть программу записанную в Ардуино, чтобы туда записать новую.
Подключаешь к USB и заливаешь новый скетч, он заливается поверх старого, от старого ничего не остается. Или я не вопроса?
При записи новой в ардуино ,старая затирается
Из за чего я задал такой вопрос.
Зашил прграмму в контроллер. там есть функция ручного ввода аварийных значений, в часности значение минимального тока. При настройке платы получилось кз по питанию и в значение минимального тока записалось число 1800А вместо 3,5А. Чтобы вручную не сбрасывать это число я перепрошил контроллер. После перепрошивки значение тока осталось то же 1800А.
значит значение тока записано в ЕЕПРОМ, нужно смотреть код программы
Спасибо. Исправил, сейчас заработало, но возникла еще одна проблемка , перестали работать часы на VS1307, или пропала связь контроллера с часами. Микросхему часов и кварц менял. Схема прилагается.
А вот меня заинтересавали часы реального времени на схеме справа, на аналоговых входах 4 и5. Как это дело работает?
Спасибо.
I2C DS1302 DS1307 луче будут как по мне) А есть еще микросхемки со встроенным кварцем, так то вообще высший пилотаж)
если девайс будет работать под открытым небом то очень точные часы, которые ненужно переводить можно сделать из GPS датчика
Здравствуйте форумчане!!!! Возник такой вопрос? Скачал новую версию прграмки Ардуино, скетч написанный в версии 0022 не хочет компилироваться в версии 1.01, в старой версии скетч компилируется и шется без проблем.