Контролер для ветрогенератора LSD+сенсор
- Войдите на сайт для отправки комментариев
Извините если пишу сумбурно и не грамотно. В общем саму плату ардуино даже в руках не держал, неделю назад заказал с алиэкспресс, и тут за пару дней "курения" форумов понрял что в короткие сроки не потяну задуманный проэкт. Пока лишь начал набрасывать первые строки скетча и установил библиотеки для работы с экраном, сенсором, и дополнительные.
В общем нужно написать скетч контроллера для ветрогенератора, бюджет возможно 10-20т.руб. Никакого МРРТ и прочих сложностей.
1.Нужно измерять напряжение, ток и мощностть в ваттах (возможно обороты генератора).
2. Управление твёрдотельными реле, подключение ТЭНа по напряжению, управление потребителями по напряжению. К примеру чтобы ТЭН подключался при 14,5 вольт, а отключался при 14в (возможно ШИМ). И чтобы потребители отключались к примеру при 11 вольт на АКБ, а подключались при 12 вольт. Вообще желательно широкий диапазон напряжений 12/24/48 вольт.
3. Вывод информации на сенсорный экран 320*240px. Текущие вольты, амперы, мощность и др. А так-же сделать меню с настойками чтобы изменять основные параметры работы контроллера, задавать пороги срабатывания твёрдотельных реле по напряжению.
В общем в кратце так, отказываюсь даже от ШИМ, ради простоты скетча. Основная трудность это работа с экраном (по крайней мере для меня). Нужно написать базовый рабочий скетч, который я потом сам буду развивать. Реализовать базовые перечисленные элементы.
Если проблемы с экраном - берите Nextion, там проще некуда ;) По остальному - тут есть грамотные товарищи, помогут, напишут.
Какой экран заказан?
Какой датчик тока?
Мощность отдельно мерять или это будет W=U*I ?
На генераторе встроен счетчик оборотов?
LSD-сенсор? Это уже пахнет криминалом...
LSD-сенсор? Это уже пахнет криминалом...
Не, это пахнет веселыми, захватывающими и познавательными выходными))))
связаться со мной можно ydom собака mail.ru
Заодно уточнить- какие комплектующие.
Нахожусь в М.О.
Сделаю.
связаться со мной можно ydom собака mail.ru
Заодно уточнить- какие комплектующие.
Нахожусь в М.О.
Сделаю.
Спасибо что откликнулись, я только хочу сказать что это не сразу и не быстро всё, в принципе я не тороплюсь и сам во всём этом буду разбираться. И с финансами пока трудно, их сейчас нет (сам строитель и сезон только начинается у меня).
По тех-заданию я думаю пока не пренципиально какой дисплей именно будет использован, я заказал на алиэкспресс самый распространённый LCD сенсорный экран. Вот ссылка http://ru.aliexpress.com/item/3-6-inch-TFT-LCD-Touch-Screen-Display-Module-Uno-r3-Development-Board-Compatible-For-Arduino/32307937203.html
Измерение тока скорее всего обычным шунтом на 75mV, которые продаются к амперметрам. Но если будет что-то лучше или дешевле то можно и другое.
Измерние напряжения скорее всего бональный делитель на резисторах, хочется широкий диапазон измерения, до 65 вольт. Ну а откалибровать программно можно так-как точность резисторов плавает. Ну или может готовый датчик напряжения использовать, я пока не смотрел какие они бывают.
В качестве силовых ключей я хочу использовать твёрдотельные реле, они уже с опторазвязкой и прекрасно работают напрямую от ардуино, это избавит от обвязки самой платы. Пока нужно управление всего двумя релюшками, это по минимуму, а так ещё бы третью добавить на вход для солнечных батарей, чтобы отрубала их когда АКБ зарядится.
Экран я выбрал сенсорный тобы избавится от кнопок, и соответственно не занимать лишние пины кнопками, меньше обвязки ардуино. Самая сложность думаю вывести всю информацию на экран, создать меню с настройками для изменения параметров работы контроллера.
Измерение оборотов генератора это если это легко реализовать, а так в приципе не особо нужно. Я думал измерять частоту по переменному току от генератора. Поставить оптрон с диодом шоттки, он будет работать только от положительной волны синусойды генератора. Соответственно считать положитльные импульсы и умножать на количество полюсов генератора, это будут обороты. В настройках задавать количество полюсов магнитных на роторе и всё, программа должна сама умножить на импульсы от переменного тока.
Экран я выбрал сенсорный тобы избавится от кнопок, и соответственно не занимать лишние пины кнопками, меньше обвязки ардуино. Самая сложность думаю вывести всю информацию на экран, создать меню с настройками для изменения параметров работы контроллера.
... Соответственно считать положитльные импульсы и умножать на количество полюсов генератора, это будут обороты. В настройках задавать количество полюсов магнитных на роторе и всё, программа должна сама умножить на импульсы от переменного тока.
Делить, наверное?
Делить, наверное?
Вот это вы обрадовали, как это не будет, неужели все пины заняты, мне кажется не все, хотя надо разобраться, я думал просто дисплей сверху одевается, но ноги не всё используются. Надо порыть инфу по подключению этого экрана.
А по измерению оборотов, да делить конечно
Вот это вы обрадовали, как это не будет, неужели все пины заняты, мне кажется не все, хотя надо разобраться, я думал просто дисплей сверху одевается, но ноги не всё используются. Надо порыть инфу по подключению этого экрана.
Думаю свободные будут, только придется подпаиваться. (с 01.04 )))))
Думаю свободные будут, только придется подпаиваться. (с 01.04 )))))
Я еще это всё в руках не держал, и вообще ардуино в глаза не видел. Раньше обходил стороной и вообще не интересовался, но прикинул мою задумку если делать на аналоговой базе то будет в разы дороже и так-сказать "прошлый век". По экрану если не подключать СД карту, думаю она не нужна будет совсем, то ещё помоему пять ног освоблождается, и так ещё вроде есть 4-6 свободных ног. А подпаяться к ногам думаю не проблема, хоть сверху уже от платы дисплея, можно дисплей вынести.
Работать собираюсь с андройд, установил среду раработки, компа нет.
Ну в общем ладно, не будем попусту трепаться, желающие взяться уже есть, а там решим что и как, может и экран другой будет, и всё остольное. В идеале я бы хотел вообще использовать ардуино нано, но я пока незнаю чего конкретно хотеть так-как сам пока ничего не знаю. Хочется максимально дёшево и просто, а так я покупал свою ардуино с экраном за 650руб, а сейчас нашол тоже самое уже за 400 руб.
Блин, писал же по экрану - берите Nextion, не возитесь с многоногим китайским гавном. Nextion занимает всего две, прописью, ДВЕ ноги, всё. И не надо ничего освобождать будет.
Впрочем, не настаиваю, мыши любят кактусы.
Блин, писал же по экрану - берите Nextion, не возитесь с многоногим китайским гавном. Nextion занимает всего две, прописью, ДВЕ ноги, всё. И не надо ничего освобождать будет.
Впрочем, не настаиваю, мыши любят кактусы.
Я не против, если бы ещё знать об этом, сейчас попробую погуглить что это. Я же говорил что понятия не имею о всём этом, сегодня третий день как я начал вникать, а ардуино даже в руках не держал. Если можно дайте ссылку по этому экрану, может где уже есть описание и подключение. А я пока по названию "Nextion" поспрашаю у гугла.
Блин, писал же по экрану - берите Nextion, не возитесь с многоногим китайским гавном
Спасибо, основное посмотрел, очень многое удивило, особенно загрузка так-сказать "скетча" с простой СД-карты прямо в сам экран. Плюс на вид простое взаимодействие с ардуино, можно творить всё что угодно и при этом от ардуино всего четыре провода к экрану.
Но правда это меня ещё больше расстроило, чтобы это всё постичь надо потратить как минимум пару лет жизни и то это будут только азы и несложные проэкты. В общем думать нужно, а то может зря я всё эжто начал и началу нет конца.
По идее моя задача это не просто скетч для работы контроллера, который будет всегда одинаковый. Такие устройства надо развивать и совершенствовать, это уже продукт. Я вообще планировал изготавливать контроллеры в домашних условиях и продавать. Но вижу что не так всё просто, без постоянного присутствия программиста ничего не выйдет, а скетч надо постоянно адаптировать под конкретное железо и условия. Нужно сначало четко определится с железом от и до последнего винтика, а потом писать программу чтобы эта программа так-же заработала и на других таких-же устройствах. Денег на это надо гораздо больше чем я думал, нужно создавать коммерческий проэкт со всеми вытекающими.
Так может... строительством надо заниматься? Ибо, "Если бы строители строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию".
Так может... строительством надо заниматься? Ибо, "Если бы строители строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию".
Если бы я так думал, что делать только то что умею то я бы вообще ничего не умел, так-как когда-то я вообще ничего не умел. А сейчас помимо более десятка строительных специальностей (рабочих) освоил азы html+CSS, и уже несколько лет у меня самописные сайты. Кроме того занимаюсь изготовлением аналоговых простых контроллеров и др. Так-же изготавливаю с ветрогенераторы начиная от генераторов переменного тока и заканчивая воздушными винтами. И если бы я во всё это не лез то и не умел-бы ничего. Ардуинку тоже победим, главное пытаться :-) :-) :-)
Блин, писал же по экрану - берите Nextion, не возитесь с многоногим китайским гавном
Спасибо, основное посмотрел, очень многое удивило, особенно загрузка так-сказать "скетча" с простой СД-карты прямо в сам экран. Плюс на вид простое взаимодействие с ардуино, можно творить всё что угодно и при этом от ардуино всего четыре провода к экрану.
Но правда это меня ещё больше расстроило, чтобы это всё постичь надо потратить как минимум пару лет жизни и то это будут только азы и несложные проэкты. В общем думать нужно, а то может зря я всё эжто начал и началу нет конца.
По идее моя задача это не просто скетч для работы контроллера, который будет всегда одинаковый. Такие устройства надо развивать и совершенствовать, это уже продукт. Я вообще планировал изготавливать контроллеры в домашних условиях и продавать. Но вижу что не так всё просто, без постоянного присутствия программиста ничего не выйдет, а скетч надо постоянно адаптировать под конкретное железо и условия. Нужно сначало четко определится с железом от и до последнего винтика, а потом писать программу чтобы эта программа так-же заработала и на других таких-же устройствах. Денег на это надо гораздо больше чем я думал, нужно создавать коммерческий проэкт со всеми вытекающими.
Поверьте на слово - разобраться в Nextion проще, чем подружить обычный кривой TFT c ардуиной. По поводу хотелок: для того, чтобы сделать коммерческий проект - надо пройти очень много шагов. Скажем, я сейчас неспешно ищу себе в пару грамотного железячника, для разводки схемы, тестирования и прочего, т.к. я больше программист. Прицел тоже - на коммерческий проект в будущем, но, кто его знает, куда всё выведет. Занимаюсь проектом уже три месяца, и это ещё только самое начало. Если интересно, сколько вам предстоит пройти: https://github.com/Porokhnya/GreenhouseProject
Если что - обращайтесь. Но насчёт Nextion советую всё же серьёзно подумать: там не четыре, а всего два провода к ардуине - RX/TX, т.к. питать его можно и отдельно ;) Разобрался я в нём буквально за пару дней - там есть редактор Nextion Editor, который не сложнее, чем продвинутый блокнот какой-нибудь.
[quote=DIYMan]
Спасибо за подсказку с дисплеем, да я всё понял, и про редлактор уже в курсе, только я незнаю как с андроида работать с дисплеем, скорее всего никак. В общем поторопился я создавая эту тему, всё слишком не просто. На аналоговой базе естественно без диспля и прочего я без проблем реализую то что хочу, и уже делал подобное. Но если прикинуть по комплекующим то выходит дороже намного чем это реализовать программно. Например тот-же вывод информации по току, нааряжению отдельно для АКБ, Ветряка, Солнечной батареи, это уже три дорогих ампер-вольтметра, как-раз три ардуины вместе с экранами. Реализацияя настройки тоже кучка элементов, которые будут как ардуинка стоить. Ну и далее изготовление платы и почего. В итоге на аналоговой базе получится дорогое и никому не нужное устойство.
А если делать на ардуино то в железе всё просто по железу, твёрдотльные реле напрямую к выводам ардуино, шунты токоизмерительные тоже, делитель напряжения. Вот по сути и всё, горстка деталей на пару тысяч рублей, а возможности любые, программно можно всё что нужно реализовать. Себестоимость железа минимальная получается, а возможности максимальные, и так-сказать в ногу со временем.