Дык связи не вижу. Не в тему как-тоUAVpilot писал(а):Ну открывай уже тему в этом разделе и начинай!verser писал(а):Лично у меня тоже есть чем поделиться и что по-рассказать.
Мои проекты на Ардуино
- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: Мои проекты на Ардуино
- AndyBig
- Мастер
- Сообщения: 3971
- Зарегистрирован: 07 мар 2014, 04:01
- Репутация: 1121
- Откуда: юг России
- Контактная информация:
Re: Мои проекты на Ардуино
Да, есть библиотека работы с периферией и не так давно появилась новая библиотека CUBE, говорят она поудобнее. Но все равно нужно вникать в контроллеры и их программированиеselenur писал(а):Для stm есть библиотека HAL называется
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Мои проекты на Ардуино
Почему не в тему? Не электроника чтоль? Неужели у тебя умный дом с педальным приводом?verser писал(а):Дык связи не вижу. Не в тему как-то
Ну тогда можно не в электронике, а в механике тему создать.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Мои проекты на Ардуино
Можно конечно использовать среду ардуино и DUE, но необходимо будет использовать преобразователи сигнала 3.3в <-> 5в, и прочее, т.е. уйдя от изучения программирования под контроллер, прийдется изучать радиоэлектронику....AndyBig писал(а):Да, есть библиотека работы с периферией и не так давно появилась новая библиотека CUBE, говорят она поудобнее. Но все равно нужно вникать в контроллеры и их программированиеselenur писал(а):Для stm есть библиотека HAL называется
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
Kopyloff
- Мастер
- Сообщения: 387
- Зарегистрирован: 28 мар 2013, 07:40
- Репутация: 117
- Настоящее имя: Сергей
- Откуда: Первоуральск
- Контактная информация:
Re: Мои проекты на Ардуино
Спасибо всем за советы - очень полезная информация. Пока решил доделать свой проект на том что есть под руками, а параллельно собирать информацию по STM32.
- AndyBig
- Мастер
- Сообщения: 3971
- Зарегистрирован: 07 мар 2014, 04:01
- Репутация: 1121
- Откуда: юг России
- Контактная информация:
Re: Мои проекты на Ардуино
А если после освоения STM32 еще и вникнуть в FPGA, то можно сделать достаточно "взрослый" осциллографKopyloff писал(а):а параллельно собирать информацию по STM32
-
Kopyloff
- Мастер
- Сообщения: 387
- Зарегистрирован: 28 мар 2013, 07:40
- Репутация: 117
- Настоящее имя: Сергей
- Откуда: Первоуральск
- Контактная информация:
Re: Мои проекты на Ардуино
Пока нет таких задач чтобы матрицы программируемые использоватьAndyBig писал(а):А если после освоения STM32 еще и вникнуть в FPGA, то можно сделать достаточно "взрослый" осциллограф))
-
SVP
- Мастер
- Сообщения: 6140
- Зарегистрирован: 19 дек 2012, 15:49
- Репутация: 884
- Откуда: Москва
- Контактная информация:
Re: Мои проекты на Ардуино
Еще можно купить отдельный АЦП и им цифровать... чтобы разгрузить МК.
-
Kopyloff
- Мастер
- Сообщения: 387
- Зарегистрирован: 28 мар 2013, 07:40
- Репутация: 117
- Настоящее имя: Сергей
- Откуда: Первоуральск
- Контактная информация:
Re: Мои проекты на Ардуино
А какие АЦП предложить можете? Мельком посмотрел на алиэкспрессе - 1 штука АЦП 10 бит стоит около 70 рублей. Мне их надо 15 штук. Это 1050 рублей. А ещё и плату надо будет, другие компоненты.. Дешевле STM32F4Discovery взять за 1300 - там и АЦП 12-битные (24 штуки) и ещё много всяких вкусностей.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Мои проекты на Ардуино
Советую посмотреть в сторону 1-Wire - довольно много разнообразных недорогих датчиков/сенсоров и исп. устройств. Для законченных устройств требуется минимальная обвязка. Можно все устройства подключить к одной трёхпроводной шине (как правило двойная витая пара).
Опрашивать и обрабатывать данные можно обычным компом или какой-нибудь PaspberyPi/Cubieboard если нужно встроенное решение. Есть адаптеры 1-Wire - Ethernet, но недешёвые.
Например для ввода аналоговых данных есть DS2450 - четырёхканальный АЦП с пределом 2.56V или 5.12V с 16-битной точностью. Недавно покупал по $2.50 за чип.
Опрашивать и обрабатывать данные можно обычным компом или какой-нибудь PaspberyPi/Cubieboard если нужно встроенное решение. Есть адаптеры 1-Wire - Ethernet, но недешёвые.
Например для ввода аналоговых данных есть DS2450 - четырёхканальный АЦП с пределом 2.56V или 5.12V с 16-битной точностью. Недавно покупал по $2.50 за чип.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
SVP
- Мастер
- Сообщения: 6140
- Зарегистрирован: 19 дек 2012, 15:49
- Репутация: 884
- Откуда: Москва
- Контактная информация:
Re: Мои проекты на Ардуино
Ээээ... торговал-бы, предложил бы
ей богу.
В целом да, если достаточно мощности набортных, то с учетом халявных цен на демо-платы вряд ли что-то дешевле найдете.
Они по-моему дешевле рассыпухи что в них запаяна, если её не крупным оптом закупать.
В целом да, если достаточно мощности набортных, то с учетом халявных цен на демо-платы вряд ли что-то дешевле найдете.
Они по-моему дешевле рассыпухи что в них запаяна, если её не крупным оптом закупать.
-
Kopyloff
- Мастер
- Сообщения: 387
- Зарегистрирован: 28 мар 2013, 07:40
- Репутация: 117
- Настоящее имя: Сергей
- Откуда: Первоуральск
- Контактная информация:
Re: Мои проекты на Ардуино
Дельное предложение - спасибо! Посмотрю что можно с ними сделать.UAVpilot писал(а):Советую посмотреть в сторону 1-Wire
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Мои проекты на Ардуино
Вот ещё ссылка на всякие готовые устройства: http://www.elin.ru/$/?topic=1w
Покупать у них не обязательно - дорого, но можно "посмотреть" схемы и конструктив...
P.S. Хотя можно и покупать - контора довольно клиентоориентированая, мне даже делали партию устройств по моим пожеланиям.
Покупать у них не обязательно - дорого, но можно "посмотреть" схемы и конструктив...
P.S. Хотя можно и покупать - контора довольно клиентоориентированая, мне даже делали партию устройств по моим пожеланиям.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
Kopyloff
- Мастер
- Сообщения: 387
- Зарегистрирован: 28 мар 2013, 07:40
- Репутация: 117
- Настоящее имя: Сергей
- Откуда: Первоуральск
- Контактная информация:
Re: Мои проекты на Ардуино
Начинают появляться первые результаты. Подключил пока только один датчик тока на водонагреватель - вот что за неполные сутки получил:
Надо проверить все датчики имеющиеся. На этом датчике периодически (раз в несколько секунд) появляются пики. показывает нормальный ток - 5,49 ампер, и через несколько секунд появляется пик в 13 с лишним ампер. В результате на графике больший ток показывает из-за консолидации данных. Что это - дефект датчика или программная ошибка - пока не выяснил, времени не было.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Мои проекты на Ардуино
Продублируй "сырые" данные с датчика в последовательный файл и сравни с данными rrd.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
Kopyloff
- Мастер
- Сообщения: 387
- Зарегистрирован: 28 мар 2013, 07:40
- Репутация: 117
- Настоящее имя: Сергей
- Откуда: Первоуральск
- Контактная информация:
Re: Мои проекты на Ардуино
C Ардуины гадость валится, буду разбираться - почему так.
А как с РРД вытащить неконсолидированные данные? Такое вообще возможно? или все данные сразу консолидируются?
Я пробовал вытаскивать так:
Но там только 11 значений, уже обсчитанных.
Я пробовал вытаскивать так:
Код: Выделить всё
rrdtool fetch /home/base/rrd_currents.rrd AVERAGE --start -30minute --end -20minute > /home/share/rrdfetch-
Kopyloff
- Мастер
- Сообщения: 387
- Зарегистрирован: 28 мар 2013, 07:40
- Репутация: 117
- Настоящее имя: Сергей
- Откуда: Первоуральск
- Контактная информация:
Re: Мои проекты на Ардуино
Создавалась база вот так:
Код: Выделить всё
rrdtool create /home/base/rrd_currents.rrd --step 1 \
DS:A0:GAUGE:60:U:U \
DS:A1:GAUGE:60:U:U \
DS:A2:GAUGE:60:U:U \
DS:A3:GAUGE:60:U:U \
DS:A4:GAUGE:60:U:U \
DS:A5:GAUGE:60:U:U \
DS:A6:GAUGE:60:U:U \
DS:A7:GAUGE:60:U:U \
DS:A8:GAUGE:60:U:U \
DS:A9:GAUGE:60:U:U \
DS:A10:GAUGE:60:U:U \
DS:A11:GAUGE:60:U:U \
DS:A12:GAUGE:60:U:U \
DS:A13:GAUGE:60:U:U \
DS:A14:GAUGE:60:U:U \
DS:A15:GAUGE:60:U:U \
RRA:AVERAGE:0.5:1:60 \
RRA:AVERAGE:0.5:60:60 \
RRA:AVERAGE:0.5:60:1440 \
RRA:AVERAGE:0.5:900:2880 \
RRA:AVERAGE:0.5:3600:8760- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Мои проекты на Ардуино
Так у тебя в базе только AVERAGE значения, причём с агрегацией при долгом хранении.Kopyloff писал(а):Создавалась база вот так:
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
Kopyloff
- Мастер
- Сообщения: 387
- Зарегистрирован: 28 мар 2013, 07:40
- Репутация: 117
- Настоящее имя: Сергей
- Откуда: Первоуральск
- Контактная информация:
Re: Мои проекты на Ардуино
Я видимо недопонял процесс создания ррд базы. Я дума что объявляя
текущие значения пишутся в базу, пока не наступит какое-либо из событий и уже дальше данные будут усредняться и ложиться в базу усредненных значений. Т.е. я думал что текущие данные всё-равно пишутся, хоть и недолго.
Код: Выделить всё
DS:A0:GAUGE:60:U:UКод: Выделить всё
RRA:AVERAGE:0.5:1:60- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Мои проекты на Ардуино
данные считываются 1 раз в секундуKopyloff писал(а):--step 1
в этом архиве хранятся 60 последних значений, усрёднённых за 1 секунду (т.е. неусреднённые), длина архива - всего 1 минута.Kopyloff писал(а):RRA:AVERAGE:0.5:1:60
в этом архиве хранятся 60 последних значений, усрёднённых за минуту. Длина архива - 1 час. Именно эти данные ты получил в запросе.Kopyloff писал(а):RRA:AVERAGE:0.5:60:60
и т.д.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...