Ответы пользователя по тегу Arduino
  • Что можно сделать с датчиками движения, системами безопасностями, насколько они устарели?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    ИМХО изменения есть, но не настолько значительные, чтобы нельзя было в них разобраться. Вполне реально подобным заняться, я думаю при определенных условиях спрос на "бытовую" автоматику будет довольно неплохим.
    Ответ написан
    Комментировать
  • Как избавиться от мусора в UART-е?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    Судя по тегу имеется в виду MODBUS, это не тоже самое что и просто передача данных, в этом протоколе есть заголовке и прочая техническая информация, которая через serial выглядит как мусор.
    Ответ написан
  • Обеспечит ли этот с-подобный язык, используемый на платформе ST Nucleo полное использование всех возможностей МК?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    Борьба за "ресурсы" в МК была актуальна лет 15 назад, сейчас дешевый чип дуйни за 50 руб\шт. имеет на борту мягко говоря достаточно памяти и всего прочего для решения 99% существующих задач. Сам же "язык Ардуино" и есть самый обычный C, просто так же как и STM имеет кучу сахара в виде макросов и прочего. Эффективность расходования ресурсов напрямую зависит от кривизны рук программиста, который пишет прошивку.
    Ответ написан
    Комментировать
  • Протокол общения с Arduino?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    Мне кажется вы пытаетесь написать еще одну Firmata, посмотрите в сторону данной библиотеки, возможно там уже есть все что вам нужно
    Ответ написан
    Комментировать
  • Как подключить OpenWRT + встроенный UART + arduino uno?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
  • Можете подсказать аналог Arduino Micro с Ethernet и PoE?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    Не ясно как это планируется организовать в кабельном смысле, ибо тянуть витую пару для каждого выключателя дело неблагодарное, более интересным выглядит решение с ESP8266, например тут отличная статья на эту тему.
    Ответ написан
  • Как портировать Arduino-скетч в реальное устройство на аналогичном кристалле?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    Можно пойти другим путем, IDE ардуино при построении (компиляции) проекта преобразует скетч в обычный cpp файл, который уже компилируется, можно взять этот самый cpp и его использовать в другой среде (winavr и прочее) , естественно часть кода не портируется, т.к. как раз те самые "много мусора" придется удалить и написать с нуля еще раз (ибо в ардуино это просто уже сделано за вас), в итоге вы получите тоже самое что и было, но с кучей глюков ибо написали кучу своих велосипедов. На практике если вы не выжимаете из кристала 102% производительности и прекрасно умещаетесь в отведенную память (что вероятней всего так и есть) нет смысла отказываться от ардуино. В проме естественно плату типа uno вешать я бы не советовал (хотя и страшного в этом ничего нет), при желании можно залить все тоже самое в отдельный кристал на вашей плате.
    Ответ написан
    Комментировать
  • Какую платформу (arduino, raspberry, stf32) выбрать для обучения и сборки рабочего решения?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    На лично опыте, нет смысла заморачиваться, цена при вашем раскладе выходит копеечная для любой arm платформы. Сейчас работает один подобный проект, около 20 датчиков, куча электрозамков, светодиодных лент, звуков и прочей шелухи, работает без единого глюка уже несколько месяцев, собрана на простейшей ардуине, что на e-bay за 300 рублей взять можно.
    Ответ написан
    Комментировать
  • Как избежать ошибки Arduino?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    Com устройство монопольного доступа, только 1 приложение в 1 момент времени может с ним работать, либо ваша программа, либо монитор, ни как иначе
    Ответ написан
    2 комментария
  • Допустимо ли использовать arduino в промышленных проектах?

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

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    Не нужно костылей, вот несколько причин по которым дуйне в этой задаче делать нечего:
    1. Мало мозгов - медленно фотографирует, медленно шифрует, медленно передает и т.д.
    2. Низкое качество фото - сенсоры которые к ней подключают по качеству примерно как на древних мобилах 10-15 летнего возраста, это в лучшем случае 640x480 с уровнем шума на свету как при полной темноте
    3. Ввиду 1 и 2 пункта практическое использование сомнительно, да и теоретическая ценность мала
    4. Нужно убить время на портирование алгоритмов
    5. Малый объем оперативной памяти, придется забыть про многие хорошие алгоритмы, а те что останутся ни от кого не защитят
    Ответ написан
    Комментировать
  • Что использовать в данной ситуации?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    Можно использовать это
    Ответ написан
    Комментировать
  • Arduino -> Android -> web, как?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    Идея интересная, но использование телефона в качестве прокси для такой затеи как стрельба из дробовика по муравью, вместо нее и hc05 проще было бы использовать ESP. Причем в таком раскладе и ардуина окажется не нужна, ибо дернуть 1 релюшку сможет и ESP.
    Если же за основу все таки взять "то что есть" то встают 2 проблемы:
    1. NAT, ибо телефон идет в инет через квартирный WiFi, а значит белым IP тут и не пахнет, следовательно прямое соединение с телефоном извне будет невозможно впринципе.
    2. Механика, учитывая что кормушка стоит на улице при постоянных изменениях температуры и влажности сделать ее надежной будет не просто.
    Решение 1 проблемы: на смарте должно работать приложение, которое будет "ждать" комманд, т.к. напрямую ему ничего послать нельзя проще использовать push сервисы, благо примеров на них горы, итого приложение коннектится к push серверу и ждет от него уведомлений, когда получает устанавливает соединение с блюпупом и посылает ему команду (serial протокол). Тут особых проблем нет, нужно уметь гуглить и чуток знать java или C#, как то похожее делал, на гугление ушло не больше часа.
    Решение 2 проблемы: тут я бы посоветовал погуглить аналоги и почитать с какими подводными камнями сталкивались их создатели, чтобы не повторить их ошибок. По части железа вариантов много, но суть 1, это будет реле или пара реле (можно купить готовый модуль), адаптер питания (не слабый вероятно, ибо двигателя могут большие токи создавать) двигатель или серва или чтото в этом духе (вариантов много), конденсаторы на сглаживание токов от двагателей, диодов пара и в идеале я бы повесил стабилизатор\ограничитель тока (простенькая схема с 3-5 деталями), потому как двигатель (если он заклинит) может жрать токи в амперах, что выдержат далеко не все адаптеры питания (могут загореться в худшем случае или устроить к\з). Плюс должен быть предохранитель, чтобы в случае к\з не случился пожар (учитывая удаленный характер потушить вы вероятно его не успеете).
    Ответ написан
    Комментировать
  • Как реализовать систему навигации мобильного робота?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    Если есть компас, на робот установить серву (360 градусов) подстраивать серву так, чтобы "столик" на серве смотрел всегда в 1 направлении. На "столике" разместить 2 или больше лазерных или еще каких дальномеров, которые будут измерять расстояние до стенок. Эти расстояния и будут ваши координаты.
    Ответ написан
  • Как сделать устройство для выжигания на Arduino?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    Учитывая требования меньше тех же самых 600 евро все равно не выйдет, пробовал уже самопал сделать, либо чтото ооочень слабое жутко медленное и с трудом "поджигающее" древесину или черный пластик, либо нужно много денег. Причины:
    1. мощный лазер (для металла нужно очень мощный) стоит дорого.
    2. хорошие шаговики стоят дорого (китайские по 50 рублей штука полная хрень, ибо оооочень медленные, один "рисунок" будет обходиться часов по 12)
    3. даже если кажется что будет дешевле после того как все купить соберешь, наткнешся на камни, поменяешь половину и тд. в итоге получится теже 600 евро
    Ответ написан
    Комментировать
  • Как прошить arduino через GPRS?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    На счет GSM не подскажу, но с bluetooth вполне можно (правда там проблемы с перезапуском, приходится рестартовать вручную или костыль в коде лепить). Можно начать например отсюда или отсюда.
    Ответ написан
    Комментировать
  • Arduino. Библиотека для управления драйвером шагового двигателя (или AccelStepper глючит)?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    Когда игрался с шаговиками использовал стандартную, проверял точность работы наворачивая циклически одну и туже фигуру раз 400, не сбился ни на миллиметр, хотя скорость у него была не ахти, но это потому что шаговики были китайские за 50 руб штука.
    Ответ написан
    Комментировать
  • ESP8266-01 + Arduino Mega постоянно перезагружается не могу, как побороть?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    Зачем на RST вешать 3.3? Вероятно поэтому и тупит. Рестартануть esp можно и AT коммандой
    Ответ написан
  • Какой инфракрасный передатчик выбрать?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    Любой, можно из старого пульта выдернуть при желании. Если хочется универсальности то можно забыть, т.к. протоколов передачи 100500 и все подряд в него записать и передать не выйдет.
    Ответ написан
    3 комментария
  • Как передать аудио через сеть?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    Проще гуглить в сторону "Bluetooth наушники своими руками"
    в двух словах подпаивается к выходу модуля bluetooth вход на активные динамик и подключается к нему как обычным наушникам, но это если расстояние адекватное.
    Ответ написан
    1 комментарий