Ответы пользователя по тегу Arduino
  • Сколько датчиков на "замыкание-размыкание" типа геркона можно подключить на ардуино?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Есть проводная линия, может быть в коротком замыкании либо разорвана, на подобии геркона. Сколько можно датчиков поключить к ардуино для отслеживания состояния линии?


    Если датчики нужно именно дешевые, а линия только одна, без цифрового интерфейса типа 1-wire или 485, то...
    В общем? Как я понял, нужно именно "понимать" какой конкретно датчик замкнуло (или разомкнуло).
    Если линия дискретная, то есть либо замкнута, либо разомкнута, то всего один датчик.
    Если сделать линию с двуполярным питанием и добавить диоды к герконам, то можно отслеживать два датчика.
    Но можно подключить линию к АЦП и разместить вместе с герконами резисторы с номиналами из бинарного ряда. Типа 1,2,4,8,16 и т.д. килоом, например.
    Так по общему сопротивлению линии можно отслеживать много датчиков. Важно, чтобы резисторы сильно отличались по сопротивлению от сопротивления проводов.
    Количество датчиков будет зависеть от точности АЦП и того, насколько много номиналов резисторов вы сможете подобрать из ряда, соответствующего геометрической прогрессии, приведенной в примере выше.

    Короче, для 41 датчика не хватит точности АЦП.
    Придётся 1-wire использовать. Её должно хватить
    Ответ написан
    Комментировать
  • Как отправить заголовки и данные esp8266seureclient?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    https://dzen.ru/a/ZBC7dQKVTTCDHm0y
    Ну гуглится же на каждом углу. Что не так например с этой инструкцией?
    Ответ написан
  • Можно ли установить NFC-модуль в телефон?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Вполне реально, но набор компетенций, который нужен для этого и количество человекочасов специалиста с такими компетенциями обойдутся в десятки раз дороже нового телефона с NFC-модулем.
    Ответ написан
    Комментировать
  • Какая есть замена sim800?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    DC-DC конвертеры достаточно компактны и эффективны сейчас. Можно куда-то присунуть в щель.
    https://aliexpress.ru/item/32413364849.html?sku_id...
    Ответ написан
    Комментировать
  • Как связать ESP8266 и Алису?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Подписался послушать ответы, а ответов что-то нету.
    Не сказать, что я знаю как лучше сделать, но соображения есть, ибо хочу как-нибудь тоже сделать такой модуль, чтобы вместо стандартного домофона цеплялся и проксировал его работу куда-то через сеть.

    Итак какие соображения. У колонки есть возможность прикрепить телеграм-бота, и через него заставлять колонку что-то сказать в любой момент. Так можно заставить Алису объявить, что кто-то ломится в домофон.
    Также можно приделать с помощью реле и двухканального модуля Tuya приблуду, которая будет нажимать кнопку открытия двери. Но это как-то будет очень сильно похоже на велосипед из костылей.

    По-хорошему надо делать, чтобы через Алису можно было разговаривать по домофону и получилось какое-то законченное устройство, которое можно было поставить параллельно штатному домофону или вместо него. Тут я пока не знаю что предложить.
    Ответ написан
  • Существуют ли модули Arduino со встроенным блоком питания?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Принципиально именно этот корпус? https://aliexpress.ru/item/4001203517149.html?sku_...
    Не поместится.
    А вот этот легко https://aliexpress.ru/item/32413364849.html?sku_id...
    Но там не с сетевого, конечно. Не с 220В
    Ответ написан
  • Как написать простой код со светодиодной лентой ардуино?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Оля, здесь задают конкретные вопросы. Наивно ожидать. что под ваш вот этот абстрактный запрос кто-то напишет вам тут готовый скетч или подготовит индивидуальный учебный курс. Это вне формата данного ресурса. Предполагается, что вы самостоятельно изучаете тему, а сюда приходите с конкретными вопросами и непонятками после того, как вам не удалось нагуглить решение и найти ответ в сети.

    Чтобы мой ответ не был совсем бсполезным, могу посоветовать вот этот сайт: https://alexgyver.ru/
    Здесь полно обучающих материалов, рассказано как работать с ардуино, RGB-светодиодами и адресными лентами. У автора сайта есть канал на ютубе с кучей обучающих роликов, а также подборки компонентов, инструментов и прочего. Есть даже проект лампы-будильника, о которой вы спрашиваете: https://alexgyver.ru/dawn-clock/
    Ответ написан
    Комментировать
  • Будут ли два лазерных датчика мешать друг другу?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Обычно световой поток от датчика модулируется неким паттерном или ШИМ, а приёмник учитывает показания только в моменты высокого уровня этой модуляции. Так два или больше датчиков или какие-то блики не будут мешать сигналу. Можно операционным усилителем сравнивать уровни входного сигнала с включенным и выключенным лазером. Это отметёт помехи.
    Правильные лазерные датчики не будут мешать друг другу.
    Ответ написан
    Комментировать
  • Какой Ардуино подарить ребенку на 10 лет?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Как вариант - наборы от Алекса Гувера. https://kit.alexgyver.ru
    К тому же на его сайте есть много полезных материалов, а на канале есть, кажется, вдео с обзором готовых наборов и размышлениями по поводу того. что в него имеет смысл включать, а что нет.

    Такой набор удет нужен лишь для затравки, потом придёт понмание что именно нужно добавить и вы будете заказывать с алиэкспресса уже конкретные детали.
    Ответ написан
    Комментировать
  • Какой использовать GSM модем для приема и чтения SMS сообщений?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Практически любой.
    Полно в сети инструкций
    https://xakep.ru/2015/04/07/195-sms/
    https://habr.com/ru/post/133085/
    Не искали что ли ответа в гугле? ем вам не подошли те ответы. что дает гугл на первой странице?
    Ответ написан
  • Можно ли использовать датчик mpu9250 для измерения положения робота в пространстве?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Обычно такие задачи решаются с помощью фильтра Калмана. Но вам этого датчика будет недостаточно для вашей задачи. Акселерометры не показывают абсолютных координат, они дают только скорость изменения скорости. Для получения координат надо дважды интегрировать ускорение, а при этом быстро накапливается ошибка, ведь нет способа ее устранить.
    Для устранения ошибок используют дополнительную информацию о положении робота. К примеру можно поставить энкодеры на колёса, тогда сведения о перемещении вы будете получать не только от интегрирования ускорений, но и от вращения колёс. При этом вы никак не решаете проблему ошибки, вознкающей з-за проскальзывания колёс.
    Вообще, фильтр калмана довольно гибкий инструмент, он подразумевает построение модели перемещения вашего робота и фильтрует поток информации с датчиков в соответствии с тем, насколько близко их показания соответствуют модели перемещения.
    Грубо говоря, например, будут приняты с малым коэффициентом показания датчиков, которые говорят, что робот внезапно дёрнулся влево с большой скоростью и ускорением, которое очень маловероятно для математической модели перемещения вашего робота. А вот показания. которые близки к тому, что предсказывает модель, будут приняты с коэффициентом, близким к единице.
    Прочитайте про фильтр Калмана, подумайте какие еще датчики можно прикрутить к вашему роботу кроме акселерометров и гироскопов, которые, безусловно, способны помочь, но их будет не достаточно для навигации робота в локальной системе координат.
    Самый точный способ - это маркировать робота инфракрасным или любым другим светодиодом и находить его камерой, подвешенной над сценой. Так вы получите достаточно точную локализацию и относительно дешево.
    Можно оставить на робота сканирующий оптический пассивный радар (фотодиод в трубочке на вращающейся башне), а маячки разместить на местности. Так робот вращая своей башней (с энкодером дляопределения угла поворота относительно корпуса робота) и регистрируя модулированные уникальные сигналы от маячков. сможет триангулировать и доуточнять своё положение. Даже двух разнесенных маячков, если они не на одной линии с роботом, достаточно для очень неплохой точности локализации.
    Бывает, что на местности активные маячки разместить проблематично, тогда используются пассивные маркеры - яркие конусы, QR-коды, контрастные метки. Тогда на робота надо ставить камеру. таком случае добиться можно еще бОльшей точности локации, но в ущерб сложности и ресурсоемкости бортового оборудования.

    В следующий раз боле еразвернуто описывайте свою задачу. Тут либо спрашивающий потрудится описать (не)лишние детали своей задачи, либо отвечающим надо целую книгу писать, чтобы перебрать все возможные варианты.
    Проявляйте уважение к людям, которые вам хотят помочь.
    Ответ написан
    4 комментария
  • Как поменять направление вращения электродвигателя?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    RoGgY_000 всё ответил верно, но я вижу, что вам было бы полезно ещё знать вот про этот ресурс: https://alexgyver.ru
    Там много статей и подборок компонтентов. У автора сайта есть канал на ютубе с кучей образовательных материалов, которые вам должны показаться интересными.
    Там же есть и подборка драйверов для двигателей:
    https://alexgyver.ru/arduino_shop/#УПРАВЛЕНИЕ_НАГР...
    Там же есть статья как подключать такие моторы разными способами: https://alexgyver.ru/lessons/dc-motors/
    Ответ написан
  • Какие модули к ардуино нужны для распознования объектов и построения карты?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    На хабре была статья о том, как получать изображение с оптического датчика компьютерной мыши.
    https://habr.com/ru/post/128972/
    По идее единственным этим датчиком вполне можно было бы обойтись для прототипа, ведь мышь умеет оценивать перемещение даже по чистому листу.
    Можно добавить энкодеры на колёса и применить метод Калмана для повышения точности и устойчивости определения координат. Для хранения растровой картинки с тем разрешением, с которым "видит" оптический сенсор мыши 600-1200dpi в стоковой ардуинке не хватит памяти, так что можно действительно гнать данные (смещения и картинки) на комп (или смартфон), а там уже обрабатывать и отсылать команды для моторов робота.
    Можно взять ESP-cam и приколхозить линзу с подсветкой, тогда можно пробовать формировать картинку на девайсе, например на флешке.
    Эффективнее сделать штангу с подвижным сенсором и ровно едущего робота, или взять сенсор от готового сканнера. Лет 20 назад у моего друга был ручной сканнер, который нужно было возить по бумаге, чтобы отсканировать лист. По вращению колёс сканнер понимал с какой скоростью его тянут. Если вести аккуратно, получалась вполне сносная картинка, но только в случае одного прохода.
    Само собой с оптическим сенсором от мыши у вас робот будет сканить А4 долго и муторно, причем в ЧБ.
    Вообще проще фотать лист сверху смартфоном=).
    Ответ написан
    Комментировать
  • Дистанция передачи 433 МГц RF?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Говорят это самые дешевые и самые фиговые (нестабильные, ненадежные) модули приемо-пердатчика на али.
    С ними может быть все что угодно, могут быть настроены друг на друга плохо, могут непропаяны быть...
    Посмотрите вот у Алекса есть каталог проверенных компонентов, а также много статей и роликов о том, как их заюзать.
    Ещё могут влиять помехи самой малинки.
    Ответ написан
    3 комментария
  • Какие данные нужно передавать в блок зарядки, чтобы активировать режим Fast Charge?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Стали появляться вот такие шнурочки в ассортименте:
    https://aliexpress.ru/item/4000553107163.html?spm=...
    Заказал, еще не пришли.
    Вот конкретно вот этот заказал: https://aliexpress.ru/item/4000227441209.html?spm=...
    Ответ написан
    Комментировать
  • Автономные пасечные весы какие компоненты лучше выбрать?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    О, прикольная задачка. Там вам посоветовали уже годную статью.
    В качестве датчика веса можно взять китайские тензо-датчики, которые на том де алиэкспрессе в ассортименте.
    В качестве контроллера я бы взял ESP-8266. Бывают уже с готовым радио-модулем, а можно сделать на основе вайфай, тогда в качестве концентратора можно использовать обычный дешевый роутер вроде MR3020 со вставленным GSM-свистком.
    Вопрос насколько кустарно вы хотите решить задачу.
    Если планируется какое-то производство, то можно посмотреть на энергоэффективные техас-инструментовские контроллеры. Если быстренько для себя и родных, а также для опенсорса сделать повторяемое решение из легко доступных компонентов, то ESP8266 и роутер с кастомной прошивкой.

    Современные контроллеры достаточно энергоэффективны, чтобы контроллировать параметры хоть раз в 5 минут. Отсылать накопленные пакеты можно и раз в час.

    Кстати, вы можете кроме перечисленных (веса и температуры) добавить датчики:
    • температуры (внутри/снаружи)
    • влажности (внутри/снаружи)
    • уровня шума (внутри/снаружи)
    • веса
    • открытия крышки
    • освещённости внутри улья (для дополнительного фактора контроля разрушения улья)

    Можно настроить два уровня логирования: критический - тогда связь инициируется аварийно и смс о нештатной ситуации улетает сразу, и периодический - это штатно по расписанию.

    Можно добавить охранные функции: по пороговому значению внешнего шума включать запись и отсылать пакетами. При экстремальном превышении температуры трубить тревогу.

    Вообще проект очень интересный. Можно строить много всякой инфографики: всякие суточно-периодичные диаграммы, чтобы понимать как происходит сбор и выявлять заранее проблемы и паттерны ситуаций на пасеке.

    Слышал, кстати, что по поведению пчел опытный пчеловод может понять что в улей залезла мышь или семья голодает, или скоро начнёт роиться. Если много датчиков, то можно было бы эти паттерны детектить программно.

    К аппаратному решению здорово предлагать профиль на сайте с агрегацией информации. Куда удобнее смотреть инфографику на сайте, чем в приложении смартфона.
    Профиль на сайте и в мобильном приложении - это:
    • инвентаризация
    • журнал работ (планирование и протоколирование)
    • статистика по сбору
    • заметки по каждому улью
    • ГЕО-координаты пасеки (с загрублением для безопасности)
    • информация о медоносных культурах в округе
    • экстренная информация о случаях распыления гербицидов и всякой отравы
    • отображение зон охвата
    • роза ветров с прогнозами

    Сжатую инфу по улью можно зранить на самом терекере внутри. Так за счет стандартизации можно легко и быстро перекреплять ульи между пасеками. Чтобы не рисовать план пасеки вручную и не встраивать в каждый трекер дорогой и энергоёмкий GPS? можно воспользоваться встроенным в некоторые модули ESP-8266 блютусом и геотегировать улей просто оставив на крышке смартфон на несколько минут.

    Вообще есть много похожих проектов, но, имхо, элегантного повторяемого дешевого решения нет.
    Ответ написан
    Комментировать
  • Какую плату Arduino лучше купить для системы автоматического управления теплицей?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    NodeMCU (Esp8266) вместе с отладочной платой вроде этой. Там уже и проц поинтереснее и вайфай на борту и проектов в инете куча.
    Но мой вам совет, возьмите максимально подходящий по составу периферии проект из существующих у каких-нибудь зубров DIY вроде Алекса Гувера. Там всё разжевано и по полочкам, есть видосы, есть референсы и ссылки, есть рекомендации проверенных продавцов китайских магазинов с нужными деталями.
    Ответ написан
    Комментировать
  • На чем лучше написать десктопное приложение под устройство на Arduino?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    С вашим стеком технологий и наработками я бы посоветовал Электрон

    Кстати, теги у вас получается не адекватны вопросу. На любом практически используемом языке можно работать с com-портом, а значит arduino уже не релевантный тег для сути вопроса.
    Следовало бы спросить с тегом js во что проще обернуть приложение на ноде, чтобы получить нативный GUI под винду.
    Ответ написан
    7 комментариев
  • Достать данные гироскопа и акселерометра из экшен камеры или видео?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Мне кажется самым простым будет отдельный компактный автономный гиро-трекер, к которому бы крепилась экшн-камера.
    Вроде бы, (могу ошибаться), я не слышал, чтобы какая-то камера умела писать данные акселерометров в поток видео. Вроде технически ничего не мешает писать их, например, в виде отдельной звуковой дорожки. Подключаться к кишкам работающей камеры - тоже видится мне дохлым номером и, даже в случае успешности, не масштабируемым решением.

    Вопрос форм-фактора открытый, но идея гиротрекера - очень годная идея.
    Сейчас практически все камеры на борту имеют Wifi. Можно попробовать сделать гиротрекер на базе белкой ESP8266 с wifi. Синхронизацию времени с камеры можно брать по wifi. Даже подкидывать на флешку камеры файлы с гиро-треками можно, если API позволит.
    Ответ написан
    5 комментариев