Очередной пост ВиО.

Очередной пост ВиО. Arduino, Вопрос, Вио, Помощь

Доброго времени суток ардуинщики. Давно мы не создавали пост с вопросами и ответами.

Сегодня это сделаю я т.к. @vivaos, куда-то запропастился :)


В общем вопросики, вопросики и еще раз вопросики.  Да и пусть каждый найдет тут ответ на свой вопрос :)


З.Ы. Господа которым не интересна такая тематика и посты такого формата, пожалуйста, добавьте тег ВиО в игнор-лист. Спасибо.

Arduino & Pi

1.4K постов20.6K подписчиков

Добавить пост

Правила сообщества

В нашем сообществе запрещается:

• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)

• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском

• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)

• Рассуждать на темы политики

• Нарушать установленные правила Пикабу

Автор поста оценил этот комментарий

Буду пробовать, ничего другого не остается. Спасибо за уделенное время.
Ксати, в репозиторий файл загружен в 2013 году, это имеет значение для поска версии?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
ясное дело. Это говорит о том что нужно использовать версию не старше момента релиза в репоз. :)
показать ответы
Автор поста оценил этот комментарий

Подставил, валится с еще большим кол-вом ошибок, но уже в модуле webpy. Я пытался и убрать этот import web и подправил код, который имеет к нему отношение, и непонятные символы типа омеги и градусов убирать, и чтоб возвращал только один параметр (в оригинале их 4), даже прогнал через 3 разных валидатора, все вернули без ошибок, а результат тот же, как и на скрине.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
хм. Странное это дело... Явно проблемы с версией. Я увы сейчас в пути так что сам попробовать найти версию не смогу но могу вам предложить следующий метод поиска версии. Смотрите на что ругается и гуглите решение в интернетиках. Думаю найдете корень проблемы :)
показать ответы
Автор поста оценил этот комментарий

Я писал уже автору, но он пока не ответил.
Только что запустил код в версиях 2.7.9 и 3.4.2, в обоих случаях возвращает это:

Иллюстрация к комментарию
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Ругается на отсутствие web модуля. Попробуйте доставить web.py и думаю все заведется.
показать ответы
Автор поста оценил этот комментарий

Я потом нашел более завершенный код того же автора, там указана кодировка UTF-8. Т.е. Вы советуете запустить этот код в разных версиях питона, так?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Лучше спросить у автора версию питона. Так будет проще. :) Ну или посмотреть по ченджлогам когда и что вывели из используемых методов и использовать версию чуть ниже.
показать ответы
Автор поста оценил этот комментарий
У меня вопрос - есть "малинка", датчик РТ1000 и чип МСР3208. Есть код на питоне (честно стыренный в интернете). У автора кода все работает, у меня консоль говорит о "non-ASCII charactet, encoding not declared", перехожу по указанной ссылке на документацию питона, указываю кодировку UTF-8 и ... Скрипт вроде как работает, но возвращает пустой экран. Подозреваю, что проблема в строчке "Print .... ", но как проверить? Найденный онлайн валидатор кода говорит, что длина строки слишком большая, 121 символ против 79 или что-то в этом роде. Может ли это являться причиной?
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Посмотрите на версию питона. Очень часто проблемы из-за deprecated методов. И да. Длинна строки может быть проблемой как и попытка скормить скрипту данные в неверной кодировке.
показать ответы
4
Автор поста оценил этот комментарий

Для совсем новичков в этом деле, Fritzing.

Есть огромное количество компонентов, которые можно отображать не только схематически, но и наглядно. Буквально видя, как будут комутированы элементы на макетной плате, при помощи проводов. (русский язык присутствует)

Иллюстрация к комментарию
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Fritzing пока вроде не умеет эмулировать включение схемы. А так - да, отличный инструмент.

показать ответы
DELETED
Автор поста оценил этот комментарий
Спасибо, не знал.
Так другие тоже 10 бит (1024 градации).
раскрыть ветку (1)
Автор поста оценил этот комментарий
тьфу. Попутал с цап микрухой pcf8591. Она восьмибитная.
DELETED
Автор поста оценил этот комментарий
аналоговый вход без ацп

Это, простите, КАК?

раскрыть ветку (1)
Автор поста оценил этот комментарий

Не то написал. Они с ацп но без digitalRead.

Пины A6 A7 работают только в одну сторону т.е. на вход. И принимают исключительно аналоговый сигнал. Подтягивающих резисторов на этих пинах не предусмотрено производителем. Если использовать на эти пины digitalRead он будет возвращать всегда 0.

pinMode INPUT_PULLUP, OUTPUT эти пины не поддерживают.

Но в коде можно написать функцию которая будет преобразовывать аналоговые данные в цифровое выражение.


Кстати по даташиту эти пины десятибитные. :)

показать ответы
Автор поста оценил этот комментарий
Интересно будет взгянуть на результат. Принцип я думаю там такой же как и у сс2530
раскрыть ветку (1)
Автор поста оценил этот комментарий
Приехали ко мне эти малютки.
Сейчас разведу под них платку, протравлю и потестирую.
Как закончу - выложу пост :)
Иллюстрация к комментарию
показать ответы
Автор поста оценил этот комментарий

Интересная задумка но думаю отказоустойчивать будет низкая как и у меня. Опять все на 1 узел завязывается, весь меш в итоге упирается в есп .

раскрыть ветку (1)
Автор поста оценил этот комментарий
Не только. На мелком ноуте будет еще свисток подключен т.ч. при потере отклика от еспшки вся система переключится на десктоп со скриптом и на внешнюю страницу будет отдаваться та же веб морда.
Автор поста оценил этот комментарий

а зачем вайфаю еще и блютус цеплять?

раскрыть ветку (1)
Автор поста оценил этот комментарий
Это интересный вопрос :)
Бт как общий канал связи между нодами и меш сеть а вафля для связи с внешними устройствами. Да и отличная замена дорогущему esp32 с вафлей и блютусом :) Да и 2 канала связи много лучше чем 1.

У меня сейчас есть задумка сделать концентратор для передачи данных на станки через веб морду. Т.е. есп подключается к роутеру на нее отправляется файл через веб страницу а далее она отдает через синезуб на станки. Как-то так :)
показать ответы
Автор поста оценил этот комментарий
Интересно будет взгянуть на результат. Принцип я думаю там такой же как и у сс2530
раскрыть ветку (1)
Автор поста оценил этот комментарий
Думаю да. В любом случае ко мне уже едут 2 модуля. Потестирую с esp и с arduino. Если все ок то я не скоро слезу с такой связки как esp + bluetooth.
показать ответы
Автор поста оценил этот комментарий

Когда начинал изучать тематику умного дома выбирал между zigbee и zwawe девайсами. Бытовые девайсы и тех и тех стоят примерно одинаковых денег. Планировал использовать их в качестве фронтэндов. Типа таких https://www.aliexpress.com/store/product/In-Stock-2016-Xiaom... Звэйв пока отложил до лучших времен из-за дороговизны стика (почти 50$ https://www.amazon.com/Aeotec-Aeon-Labs-ZW090-Stick/dp/B00X0...) остановился на зигби. Покупать концевики по 20$ при наличии esp вообще никакого желания не было. потом наткнулся на тиайевую микруху http://www.ti.com/product/CC2530 и на али обнаружил что ушлые китайцы уже вовсю штампуют модули на основе нее по вполне себе вменяемым ценам. https://www.aliexpress.com/store/product/CC2530-Wireless-Mod... что уже лучше xbee за 20$+

да и свисток который обещают добавить в поддерживаемые опенхабом стоит всего 9$ https://www.aliexpress.com/item/Wireless-Zigbee-CC2531-Sniff...

Пытаюсь изучать вопрос но в интернете очень мало инфы по этим микрухам. Кто нибудь из здешних обитателей имеет собственный опыт использования оных?

Заказал себе пару на тест и свисток, уже второй месяц где то по почтам шляются :)

По той инфе что нашел примерно составил список +/- по сравнению с есп

-нужен внешний проц(цеплять ту же ардуину)

-цена чуть выше, но не критично

-плохая совместимость между устройствами разных производителей(общая проблема зигби)

-очень мало инфы


+теоретическая возможность принимать сообщения от зигби интерфейсов даже при потушенном центральном хабе(работа между устройствами напрямую)

+более взломоустойчива

+меш искаропки

раскрыть ветку (1)
Автор поста оценил этот комментарий
Кстати. Ради интереса взял себе парочку модулей на cc2541. Умеет в меш и вполне себе шьется как самостоятельный камень. Попробую связку с esp8266 ради эксперимента.
показать ответы
Автор поста оценил этот комментарий

Когда начинал изучать тематику умного дома выбирал между zigbee и zwawe девайсами. Бытовые девайсы и тех и тех стоят примерно одинаковых денег. Планировал использовать их в качестве фронтэндов. Типа таких https://www.aliexpress.com/store/product/In-Stock-2016-Xiaom... Звэйв пока отложил до лучших времен из-за дороговизны стика (почти 50$ https://www.amazon.com/Aeotec-Aeon-Labs-ZW090-Stick/dp/B00X0...) остановился на зигби. Покупать концевики по 20$ при наличии esp вообще никакого желания не было. потом наткнулся на тиайевую микруху http://www.ti.com/product/CC2530 и на али обнаружил что ушлые китайцы уже вовсю штампуют модули на основе нее по вполне себе вменяемым ценам. https://www.aliexpress.com/store/product/CC2530-Wireless-Mod... что уже лучше xbee за 20$+

да и свисток который обещают добавить в поддерживаемые опенхабом стоит всего 9$ https://www.aliexpress.com/item/Wireless-Zigbee-CC2531-Sniff...

Пытаюсь изучать вопрос но в интернете очень мало инфы по этим микрухам. Кто нибудь из здешних обитателей имеет собственный опыт использования оных?

Заказал себе пару на тест и свисток, уже второй месяц где то по почтам шляются :)

По той инфе что нашел примерно составил список +/- по сравнению с есп

-нужен внешний проц(цеплять ту же ардуину)

-цена чуть выше, но не критично

-плохая совместимость между устройствами разных производителей(общая проблема зигби)

-очень мало инфы


+теоретическая возможность принимать сообщения от зигби интерфейсов даже при потушенном центральном хабе(работа между устройствами напрямую)

+более взломоустойчива

+меш искаропки

раскрыть ветку (1)
Автор поста оценил этот комментарий

Недавно читал интересную фигню (ссылку не могу найти :( ) про BT MESH.

Так вот там были указаны несколько модулей. Меня заинтересовали SKB365 и CSR1010(MESH-1010)

Первый есть на али за вменяемые деньги (около 350 рублей). Есть I2C SPI АЦП 14бит UART и до 6 шим пинов. Вообще его рассматривали как модуль для управления светодиодной подсветкой но потенциал у них есть.

Второй модуль стоит дороже с учетом доставки и умеет только в I2C и UART и пару пинов с шим но есть так же меш.


Но их я в общем в руках не трогал, хотя хотел.))

показать ответы
Автор поста оценил этот комментарий

Здравствуйте, есть желание управлять кулером ноутбука Lenovo G505s при помощи Arduino, но я боюсь не многовато ли Ампер будет выдавать ШИМ ардуины для кулера?

раскрыть ветку (1)
Автор поста оценил этот комментарий

У вас стоит обычный четырехпроводной кулер. 2 провода питания и 2 провода настройка оборотов. За количество ампер не переживайте больше чем надо кулер не возьмет. Главное чтоб ампер не было меньше (а точнее главное чтоб их было больше процентов на 20)

Автор поста оценил этот комментарий

Хех, спасибо, я эту штуку как диплом пишу - обсмотрелась уже таких устройств, есть табличка сводная хоть на А0 распечатывай xD

раскрыть ветку (1)
Автор поста оценил этот комментарий

Ну тогда будем идти от обратного :)

В качестве основного МК лучше взять ESP8266 (мод ESP-12) т.к. и энергопотребление лучше и компактней да и встроенный WiFi тоже неплохо. Для BT соединения можно использовать HC-08 с BLE (т.е. низкого потребления) а для GSM и GPS ультраэкономный маленький модуль SKG11B ну или A7 от того же Espressif что делает ESP-8266


ESP8266 отлично прошивается через Arduino IDE. Понимает ардуинокод. Готовое изделие конечно будет достаточно габаритным для постоянного использования но батарею жрать должно не сильно.

Автор поста оценил этот комментарий
Как увеличить количество ШИМ выходов ардуинки? Заказал для этих целей TLC5940. И для меня в ней оказалось одно большое НО - он управляет землёй, т.е. если я хочу подключить какой либо прибор куда поступает ШИМ сигнал со знаком "+", то сделать этого не могу. Поиск в гугле выдает другие светодиодные драйвера, но они так же управляют землёй. Есть ли вообще такое решение?
раскрыть ветку (1)
Автор поста оценил этот комментарий

Честно, расширителей портов которые подтягивают к плюсу я не видел. Что TLC что PCF подтягивают к земле. Какой либо силовой нагрузкой управлять не получится (максимум светодиоды) а вот для логики вполне подходит.

Автор поста оценил этот комментарий
Хотя насчет безальтернативно я наверное погорячился. Есть один сопоставимый по цене вариант но он не попадает ни под ардуино ни под pi тематику. Если вы не против могу вечером попробовать сформулировать вопрос. Чем черт не шутит может кто и меня проконсультирует :)
раскрыть ветку (1)
Автор поста оценил этот комментарий

Задавайте. Авось кто и поможет :)

показать ответы
Автор поста оценил этот комментарий

Добрый день!
А у меня вопрос по питанию. Хотелось бы сделать беспроводной маячок на ребенка, чтоб по потере BT сигнала главное устройство сообщало родителю, что чадо убежало далеко. Комплектность - ардуинка с подключенными сенсорами беспроводной связи Xbee и BT, там же светодиод и кнопка. На главном модуле - то же самое, плюс отправляет информацию на телефон в приложение.
Каков будет расход питания? Пока думаю про аккумулятор 300ma ni-mh 9v - но практического опыта нет, сколько такое проработает не представляю.

раскрыть ветку (1)
Автор поста оценил этот комментарий

http://pikabu.ru/story/kak_ne_poteryat_psa_rebenka_veshchi_n...

Вот прям как по заказу только что выложили пост с готовыми устройствами :)

показать ответы
Автор поста оценил этот комментарий
Есп32 мертворожденная. Преимущество есп8266 -цена. За 20$ которые стоит 32я можно взять две zero w с wifi. Вообще не сопоставимые мощности. Только если в энергопотреблениии есп32 и выиграет. Ей бы цену баксов 5 - она бы заняла свою нишу.
А про mqtt я вроде и не спорил :) у самого опенхаб на orangepi lite и концевики на есп через mqtt.
раскрыть ветку (1)
Автор поста оценил этот комментарий
Вообще, одно время он стоил 5 баксов от официального представителя на али. Я на раздачу слонов тогда не успел а сейчас ломят цены аж под 20 баксов. За эти денги я могу взять дискавери или оранж или пи зеро. При 5 баксах конечно у него небыло бы конкурентов.
показать ответы
Автор поста оценил этот комментарий

Ну меш сеть там только заявлена. Во всех типовых заготовках используются банальные веб сервера с подключением к роутеру и mqtt в качестве протокола.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Новая есп32 точно могет в меш. Старые - заявлена возможность объединения (не пробовал).

В любом случае в рамках одной квартиры их хватит за глаза. MQTT - отличный протокол и плюс сейчас очень многие приложения для умного дома умеют с ним работать (а в есп есть поддержка mqtt). В качестве сервера вполне подойдет даже малинка zero.

показать ответы
Автор поста оценил этот комментарий

Вопрос: а что ещё из периферии (кроме USB, кнопки ресета, светодиодов и стабилизатора питания) есть в ардуине, чего нет в голой атмеге? А то у меня тут пара штук завалялась в DIP-корпусах, воткнул, прошил, работает - думаю, может тогда и смысла нет за ардуины переплачивать? Atmel Studio оказалась простой и красивой, прямо не ожидал (ещё бы программатор поддерживала, но да ладно, потерплю). Программный ШИМ на 21 ногу воткнул (ещё и свободные остались), работает мягенько и красиво - в ардуине на том же камне вроде бы столько не получится использовать почему-то...


По USB оно у меня так и так не программировалось, приходилось использовать AVRISP_v2, так его я и на голой меге развёл нормально, а разница в цене почти в 3 раза (да, всего 100р, но 50р против 150 ведь, а паять и там и там надо!)

раскрыть ветку (1)
Автор поста оценил этот комментарий
на дуньке все ноги разведены кроме A7 но он не совсем удобный. Это просто аналоговый вход без ацп.

Там достаточно простая обвязка. Если есть атмеги в dip корпусах то легче сделать самому и шить через usb/ttl программатор.
показать ответы
Автор поста оценил этот комментарий

Хочу (как и каждый второй ардуинщик) сделать автоматизацию дома. По-тихоньку все проектирую на бумаге. Если кратко: сервер - Rpi, на котором будет web-сервер, ориентировочно на каждую комнату/блок по ардуино нано(возиможно мини), ну и в каждой комнате около 10 датчиков(температура, угарный газ, датчик движения и т.д.). Все это дело хочу соединить между собой через RS-485 (на основе модуля RS-485 TTL to RS485). Смущает такой вопрос, GRIO Rri работают на 3v, а arduino - 5v. Схема, которую я нашел, то ардуино дает питание на rs-485 модуль 5в, а Rpi - 3.3v. Как правильно соединить все воедино и что бы не спалить ничего?

раскрыть ветку (1)
Автор поста оценил этот комментарий
Что бы я посоветовал в данном случае. Для управления нодами лучше использовать esp8266. Ног чуть меньше чем у дуньки но все они многофункциональные плюс наличие вафли с объединением в меш сеть и больше памяти для прошивки, выше частота камня. Плюсом еще достаточно приличное управление энергопотоеблением. Еще одним плюсом будет идентичность логических уровней.

Ну и в общем малинка в качестве сервера с веб мордой. Есп в качестве нод управляются сервером и отдают данные обратно. Проводов минимум.
показать ответы
Автор поста оценил этот комментарий

наверное можно, мне этот плеер самому только едет еще, как-то не танцевал с ним еще, полюбому можно наверное, как попробую, отпишусь если не забуду:)

раскрыть ветку (1)
Автор поста оценил этот комментарий

Можно даже в виде отдельного поста. Будет надеюсь многим полезно.

показать ответы
1
Автор поста оценил этот комментарий

Как в тему! Скоро лето, а родители не молодеют. Подскажите, встречал ли кто нибудь типовое решение для автоматизации теплицы? То есть "метеостанция" (влажность и температура, вроде один датчик)поддерживает определённый микро-климат по заданным параметрам, управляя шаговыми двигателями, открывая и закрывая 2 форточки и дверь. Батя упал прошлым летом, и не смог сам встать. Хочу избавить родителей от необходимости каждое утро/вечер бегать открывать/закрывать теплицы. Да и робот будет точнее т эффективнее, думаю.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Тут обсуждали систему автополива.

http://pikabu.ru/story/skhema_sistemyi_avtopoliva_na_mikroko...

А тут автоматизацию теплицы и постройку самой теплицы

http://pikabu.ru/story/teplitsa_na_arduinomega_4704994

1
DELETED
Автор поста оценил этот комментарий
Есть идея, сделать "экраны" для колёс велосипеда. Прикинул идею, получилось так: 2 датчика холла рядом для определения скорости, линейка ргб светодиодов на WS2812B, ардуинка и аккумы вокруг ступницы колеса (чтобы меньше был разбаланс). Алгоритм простейший - при проходе датчиков мимо магнита на раме, засекаем скорость (угловое расстояние между магнитами известно). Вычисляем сколько светить лентой для отрисовки каждого радиуса картинки из памяти. Но столкнулся со непониманием:
1) сколько светодиодов таких я могу в цепь сделать, чтобы отсутствовало "запаздывание", то есть когда загорается последний диод в радиусе, тот смещается достаточно сильно для искажения картинки?
2) как быть, если скорость изменится достаточно сильно за время одного оборота? Тогда мы закончим рисовать до полного оборота, или не успее отрисовать все радиусы. Можно ли как-то использовать аксель и/или гиро для определения скорости в каждый момент времени?
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Хм. Как я понял вы хотите светодиодную RGB матрицу которая будет всегда показывать относительно земли вне зависимости от угла поворота колеса. Интересная идея.

Я бы добавил к датчикам холла гироскоп но отклик у них может вам не подойти для этих целей (по крайней мере недорогие гироскопы). А так я думаю вполне реально такое сделать. Китайцы же делают светодиодную бегущую строку на дешевых вентиляторах. (правда там обороты относительно фиксированны)

показать ответы
3
Автор поста оценил этот комментарий

Начнем сначала))) С чего начинать знакомство? Есть ли программы эмуляторы не только кода, но и подключения?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Начинать знакомство лучше всего с уроков Блюма при хоть каких-то знаниях программирования. Если знаний программирования кот наплакал то советую посмотреть уроки от @vivaos (или почитать вводные главы в программирование на Си) а потом уже от Блюма.

Эмулятор подключения различной периферии к самой дуньке описан в этом посте. http://pikabu.ru/story/sircuits_ot_autodesk__besplatnyiy_onl... Там же можно и код писать. А виртуальных отладчиков ардуинокода в интернетах полно :)


З.Ы. Еще один момент. Если вы хотите просто изучить программирование под микроконтроллеры и не уверены в том будете вы продолжать или нет то крайне советую НЕ покупать большие наборы с али. Лучше просто посмотреть список используемых компонентов для курса и заказать их. Выйдет дешевле 100%.