Arduino Due
- Войдите на сайт для отправки комментариев
Ср, 19/08/2015 - 12:23
Решил перейти на новую платформу, Arduino Due. |
Кроме того, не пользуюсь средой разработки Arduino IDE, а пишу на почти чистом C в Atmel Studio 6.2. |
Ищу библиотеки на всевозможные устройства, датчики и прочее. |
Кое-что уже есть. |
Помогите и подскажите. |
Сам что умею и могу: помогу и подскажу. |
-------------------------------------------------------------------- |
Развитие моего нового проекта на Arduino Due на нашем городском форуме http://elportal.lipetsk.ru |
Страничка моего проекта: |
http://elportal.lipetsk.ru/viewtopic.php?f=42&t=21&sid=2af2e485a0047a6e5c421fad605386be |
а зачем? просто хочется или реальная цель есть?
Есть реальная цель, даже как минимум 3 :)
1. Самая главная :) контроль производства напитков ;)
2. Контроль гидропонной установки.
3. Умный дом - есть жилище, над которым можно и нужно экспериментировать.
А почему именно Дуе? В чем Вы нашли ее неоспоримое преимущество?
Лучше на ты. ;)
Если кратко, то много ножек. ;)
Просто дорос.
Чуть раньше делал проекты на ATMega-х и прочих маленьких камнях.
Перестало хватать ресурсов.
Да и кроме этого в Due очень много вкусностей на будущее.
1000 рублей за камень и весь дом можно подключить. Практически 100 ножек.
статикой или перенапряжением убил и отключилось все. а количество проводов вообще радует
питание нужно будет лучше продумывать, так как питаться получается будет от одного источника
Я пошел по варианту - 1 комната - 1 дуня.
Думал и я обо всем этом.
И даже делал.
В каждом из вариантов есть свои плюсы и минусы. Для меня плюсы одного мощного камня - перевесили. Их достаточно много.
Например, все что мне нужно будет сделать при изменении конфигурации устройств - нажать пару кнопок на клаве камня.
Потом для себя сделал соответствующие выводы:
Первые мои 2 пункта - все находится в "одном" помещении, но много датчиков: влажность, температура, давление, освещение, датчики безопасности и так далее.
Делал на разных камнях, соединял между собой, приписывал каждому свою функцию, потом получилось так что так не получилось, один камень управлял светом, второй температурой, а третий и светом и температурой, потому что выводов не хватило... и так далее.
По поводу дома: провода буду переделывать покомнатно и по WiFi (наверное) соединять к МК.
ОДИН БП на ОДИН КАМЕНЬ. Умер он, воткнул другой за 5 сек и все дела.
Зато одна прошивка на все случаи жизни. Организовываю многоуровневую логику: драйвер устройства, модуль устройства, модуль логики, устройство - функция - задача.
На вкус и цвет у всех фломастеры разные.
Если бы я решился в пользу все-в-одном, то я бы точно не стал брать ардуино. Начиная с малины и до "нет верхнего предела".
По поводу БП - всегда есть кто-то дома кто может поменять БП? Тут уж лучше сделаьб дублирующее питание по типу серверного.
Одна ошибка в одной прошивке и все замерло вдруг до рассвета (с).
ПС: Я ни в коем случае не хочу переубедить или навязать свою точку зрения. Мне правда интерессно подискутировать на эту тему :)
Я тоже не сразу к одному камню пришел.
И путь много ошибок во многих прошивках, тоже ни к чему не ведет. :(
А чем плох ардуино? Тем более не чистый, а в связке с ПК? мне от ардуино собственно нужны только ножки ;)
Я не верно выразился: не БП, а ИБП.
Пишу модульно, поэтому в уже отлаженных модулях ошибок нет. По крайней мере много камней - то же самое, только из-за недостатка памяти и мощности в каждом камне приходится "выпиливать" ненужные для этого процесса блоки.
;) я сам только недавно поменял точку зрения на эту. когда в блок управления засунул девятую мегу ;)
"А чем плох ардуино? Тем более не чистый, а в связке с ПК? мне от ардуино собственно нужны только ножки ;)"
Вот это и смущает. Почему не сразу ПК? Ну или малина?
Разницы в том вышел из строя БП (напрямую) или ИБП(с работаюзим БП) никакой :) У меня недавно завис ИБП - хорошо хоть ликтричество в жто время пропускал :)
Модульно или нет разницы нет, просто в этой ситуации вырубается все, а не один модуль.
Пусть будет сразу ПК. Как реализовать 100 управляющих линий на нем?
Тут ответ простой на самом деле. Поставить второй камень параллельно с опросом друг друга.
Ну почему же все? Если разделить задачи и поставить сторожевик? Due должен поддерживать многозадачность, но я пока до этого не дошел. Хочу пробежать быстренька уже пройденный путь с устройствами и уже думать дальше.
1-Wire? До 100 подключений по одной линии
Хех. Твоими бы устами....
Да нет. обыкновенных релюшек.
Что значит "обыкновенных" и чем они от "необыкновенных" одновайровских отличаются?
Давай рассмотрим по цене:
Arduino:
1. Комп - х рублей
2. Ардуино - 1100
3. Ардуино 16 реле 10A боард с опторазвязкой и прочими ... - 850 рублей
4. Проводочки
5. 10 минут на подключение.
ИТОГО: 1100 + 3*850 = 3650 /48 реле. + возможность автономной работы и прочих мулек.
--------------------------------------------
1-wire???
Надо было сразу написать - основная причина финансы :)
У меня в каждой комнате ардуина стоимостью 4200 рублей :)
И пункт "10 минут на подключение" - это подключить 48 реле и написать скетч для управления ими включая логику?
Да даже просто подключить 48 реле за 10 минут?
Не верю!(с)
Малина - 35 долларов, остально также. А к ей еще и монитор можно сразу цеплять + камеры всяческие..
Не основная, но при прочих равных...
Ты так и не ответил, сколько будет стоит по 1-Wire? ;)
Как также? там же еще контроллеры 1-Wire на каждую релюшку или я ошибаюсь? ;)
Раз пишу все, потом только кнопками в менюшке ардуино указываю - этот пин - реле - для такой-то функции.
Может и меньше чем 10. ;)
конечно намного дороже, только модуль на 8 реле стоит 45 долларов, тут каждый исходит из своих возможностей. + ПК + все остальное.
Моя поделка обошлась мне примерно в 1,5К евро
При этом разницы малина/ардуино почти никакой но плюсом масса плюшек.
Меньше 10 минут на код для управления 16 реле да еще и с установкой действий через меню? Не поверю никогда и ни за какие коврижки. Если конечно это какой-то осмысленный скетч а не просто жмакнул-щелкнуло.
И моя поделка выйдет примерно в эту же цену. Но на ардуино :) Вот и прикинь, что мне выйдет по твоему.
Я не имел в виду что код буду писать 10 минут, имел в виду, что потом, для изменения конфигурации нужно 10 мин, на TFT щелк на пине, щелк на символ реле, щелк на функции. + проводочки пынц, пынц, пынц. ;)
а вот с кодом наоборот дольше пишется, при том что пишу на чистом Си - намного дольше. поэтому и ищу библиотеки и примеры.
И моя поделка выйдет примерно в эту же цену. Но на ардуино :) Вот и прикинь, что мне выйдет по твоему.
Я запутался совсем. В какую в эту же? в 1500 евро? И моя поделка на ардуино.
Я написал что прицентрализованном исполнении малина намного лучше чем ардуино при разнице в цене порядка 10 долларов на весь проект.
Мне для изменения конфигурации нужно еще меньше и плюсом у меня делается все через веб интерфейс. С помощью нормального монитора, клавиатуры и мыши :) Ну или с телефона.
Извини, мозги совсем закипели :(
Очень долго ничего не получалось. Пришлось схитрить. На своей страничке все написал.
Вроде сейчас дело сдвинулось с мертвой точки.
Значит про 1-Wire забыли - уже не рассматриваем?
Пока не вижу чем малина намного лучше? Клава, мышь, видеокамера одна? Unix-подобная OS? Поясни поподробнее, а то сейчас момент заказа подходит, думаю, что заказать еще Due штучек 7 или чего еще?
Я тоже когда дорасту в проекте, сделаю управление через WWW и GSM.
Но пока мне до этого еще долго, у меня даже GSM модуля еще нет. Я только начал в Due более-менее разбираться, только первые функции перенес.
-----------------------
Страничка моего проекта: http://elportal.lipetsk.ru/viewtopic.php?f=42&t=21&sid=2af2e485a0047a6e5c421fad605386be
Малина: Быстрее, мощнее, на борту ЮСБ, влан, лан, хдми. Ты неограничен одним языком программирования.
Рассматривать ли 1-wire зависит только от твоих финансовых возможностей. Мне он был не интересен по причине прогладывания CAT-7 ко всем возможным точкам.
Изучил проблему внимательно и пришел к выводу, что останусь на ардуино. Arduino способна лучше чем Raspberry Pi и действительно в реальном времени считывать аналоговые сигналы. Все таки она больше приспособлена для работы с датчиками и прочими устройствами, а малина все-таки МК. Вот управлять ардуинами с малины - это другое дело, но мне это не нужно пока.
Точно Due хочешь? У нее же порты только 3,3 вольта и держат всего 6 mA нагрузки.
Не то чтобы хочешь... Одна так получилось, уже есть, вот думаю еще прикупить :(
Уже под нее переписывать 2 недели убил :(
Опять таки вопрос - какие варианты?
Да с портами засада - хоть и знал, все равно тупнул и чуть ее не спалил. С другой стороны - почти все датчики от 3х вольт работают. На выход, насколько я понимаю - пофиг, можно и 5 подать. Откуда инфа о 6? Я имею инфу о 15mA на цифровых.
https://www.arduino.cc/en/Main/arduinoBoardDue
Digital I/O: pins from 0 to 53 Each of the 54 digital pins on the Due can be used as an input or output, using pinMode(), digitalWrite(), and digitalRead() functions. They operate at 3.3 volts. Each pin can provide (source) a current of 3 mA or 15 mA, depending on the pin, or receive (sink) a current of 6 mA or 9 mA, depending on the pin. They also have an internal pull-up resistor (disconnected by default) of 100 KOhm. In addition, some pins have specialized functions
https://www.arduino.cc/en/Main/ArduinoBoardMega2560
Да действительно. 15 на выход 9 на вход, только несколько 6 на вход.