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

    nava2002
    @nava2002
    Инженер
    Код верный.
    "Произошла ошибка при загрузке скетча" - готовая микро программа не загрузилась в микроконтроллер.
    Проверьте настройки Arduino IDE. Думаю все исправно и просто требуется правильная настройка среды разработки для успешной загрузки готовой микропрограммы в Микроконтроллер.
    Ответ написан
    Комментировать
  • Lcd 1602 i2c не выводит текст?

    nava2002
    @nava2002
    Инженер
    Добавьте библиотеку - Wire.h
    Она нужна для работы i2C.
    Все лучше задавать в явном виде пример .
    Ответ написан
    Комментировать
  • Какой лучше датчик использовать, для вычисления отклонений робота от пути на прямой поверхности?

    nava2002
    @nava2002
    Инженер
    Вообще такая задача решается при наличии внешних точек ориентации.
    Белая линия на полу, GPS, 2 точки привязки на заданной территории (маяки), подсветка цели ...
    Ответ написан
    Комментировать
  • В чем минусы Arduino?

    nava2002
    @nava2002
    Инженер
    Достоинство платформы Arduino является и ее недостатком.
    Очень просто начать использование микроконтроллера НО потом тяжело (психологически) выйти за пределы (достаточно ограниченного) функционала Arduino.

    P.S. Но если нужно быстро решить прикладную задачу то альтернативы нет. 2 дня и прототип работает.
    Ответ написан
    7 комментариев
  • Как исправить проблему прошивки Arduino на Windows?

    nava2002
    @nava2002
    Инженер
    Вот что случилось в среде 2.0
    642f9ab8ed944438681767.jpeg
    А так все работает на 1.8.19
    642f9b0a6cfa2230836180.jpeg
    Ставим Arduino IDE 1.8.19 и будет счастье.

    Arduino IDE 2.0 - пока сыровата.
    Ответ написан
  • Как можно уменьшить время обновления экрана tft?

    nava2002
    @nava2002
    Инженер
    Изображение формируется в контроллере и потом загружается в память экрана.
    Дальше все зависит от "Экрана" и скорости обмена по шине связи с контроллером.
    Если экран подключен через шину SPI - самый медленный вариант. Нужно всего 4 ноги для соединения с контроллером и небольшая цена.
    Есть вариант через параллельный интерфейс. Экран работает пропорционально быстрее но требует много контактное соединение цена тоже низкая так как экран можно подключить не ко всем Arduino.
    Самые дорогие экраны имеют свой производительный контроллер и подключаются по относительно быстрому COM порту. Работают (видимо) быстро но стоят дорого (до 100$.) Не пробовал с такой ценой можно применить Android устройство.
    Ответ написан
    Комментировать
  • Какую литературу следует почитать, чтобы систематизировать все практические знания?

    nava2002
    @nava2002
    Инженер
    Учитывая размах планов, я думаю более рациональным будет найти подходящий вуз и проучиться по специальности получив комплексные знания в этой области.
    Главный цель - комплексность.
    Я также расширяю кругозор (не так радикально конечно) но как инженер системотехик могу сказать что во первых многие "Ютуб" материалы носят поверхностный характер, а некоторые просто вводят слушателя в заблуждение.
    Не имея знаний в этой области вы рискуете сильно усложнить свою задачу получая неточную информацию.
    Вот неплохой телеграмм канал с достаточно качественным подбором литературы по разным темам. То есть если скажем книги по С++, то хорошие авторы с хорошим переводом.
    Ответ написан
    1 комментарий
  • Как использовать фильтр Калмана для гироскопа на arduino?

    nava2002
    @nava2002
    Инженер
    "Фильтр Кальмана" - АЛГОРИТМ позволяющий сгладить колебания значений в зависимости от предидущих значений какой то функции.
    У нас 3 независимые функции. X,Y,Z
    Мы должны обрабатывать каждую - НЕЗАВИСИМО.

    P.S. Метод отличный главное чтобы Ардуина успевала обработать 3 потока данных. Я бы подумал про ESP32.
    Ответ написан
    3 комментария
  • Как сделать какую-нибудь многозадачность на ардуино?

    nava2002
    @nava2002
    Инженер
    Хорошо себя показал запуск нескольких потоков.
    Но я это на Arduino Zero (SAMD21) применил. На Arduino UNO (Atmel 328) с потоками и многозадачностью сильно не разгонишься.
    Есть и другие несколько подходов, но они (в моем случае) оказались не удобны.
    Ответ написан
    Комментировать
  • Чем отличаются любительские МК от промышленных?

    nava2002
    @nava2002
    Инженер
    Собственно "промышленное" исполнение подразумевает степень защиты от внешних факторов. (температура, влажность, запыленность, электромагнитные помехи, ....).
    Потому важно не какой контроллер а КАК организован режим его эксплуатации.
    Это отдельный вопрос за который берут большие деньги ГАРАНТИРУЯ надежную работу в заданных условиях.
    Ответ написан
    Комментировать
  • В чём ошибка подключения esp32?

    nava2002
    @nava2002
    Инженер
    На номер СОМ порта сильно внимания не обращайте.
    То есть если устройство есть и указан порт значит драйвер установлен, виртуальный порт создан, аппаратно все подключено и работает.
    ESP32 для начала загрузки надо нажать кнопку на плате. В разных моделях данный подход может отличаться. У меня были часы и после начала загрузки нажимал кнопку и происходила загрузка. (кнопку пришлось поискать их было несколько)
    Ответ написан
    Комментировать
  • Как управлять (вкл/выкл) подсветкой на 2.4" tft lcd shield?

    nava2002
    @nava2002
    Инженер
    Согласно даташиту у модуля TFT указанного в вопросе нет внешней ноги для управления подсветкой.
    "4 Белых светодиода для подсветки. По умолчанию она включена, но вы можете подключить транзистор к цифровому контакту для управления подсветкой"
    Данное описание имеет отношение (судя по схеме) к Модулям работающим по последовательному порту SPI схема
    D3 Arduino управляет транзистором Q1 питания подсветки экрана.
    Возможно стоит использовать модуль SPI.
    Ответ написан
    Комментировать
  • Можно ли два контакта подключить вот так от процессора ардуино?

    nava2002
    @nava2002
    Инженер
    Не совсем понятно ЧТО нужно подключить и с какой целью.
    То есть так подключить МОЖНО
    25bb6569ef7b4234f91bc514be4ddbc6.gif
    "SCK" это тактовый ВЫХОД к которому будет подключено несколько внешних устройств.
    Ответ написан
  • Не работает TFT. Что делать?

    nava2002
    @nava2002
    Инженер
    Судя по видео все работает.
    НО.
    Контроллер экрана SPFD5408 работает на напряжении 3,3в.
    Выходы Ардуино (как правило) на 5в.
    Стоит убедиться установлены ли на плате модуля экрана преобразователи уровня.
    F0V8I3MIC8X2Y4B.jpg?auto=webp&frame=1&fit=bounds&md=f5d5a6fc0ca124223ebc9f327026512c
    Иногда на этом экономят и плата требует специфического подключения
    Ответ написан
    1 комментарий
  • Как сделать ёмкостный сенсор?

    nava2002
    @nava2002
    Инженер
    Используйте Arduino на базе SAMD21. Например XIAO SAMD21
    У этого контроллера эта функция реализована аппаратно.
    Ответ написан
    Комментировать
  • Актуален ли рынок программирования микроконтроллеров?

    nava2002
    @nava2002
    Инженер
    С++ для микроконтроллеров сегодня стандарт.
    Но стоит обратить внимание на рынок: "Есть ли спрос на специалистов по микроконтроллерам?".
    Хорошим индикатором будет предлагаемая зарплата.
    Очень узкая сфера применения и как правило наши китайские друзья готовы предоставить готовые решения.
    То есть это скорее "Ателье Индпошива" чем массовый спрос на решения.
    Ответ написан
    Комментировать
  • Какой использовать драйвер для электродвигателя?

    nava2002
    @nava2002
    Инженер
    Драйвер можно использовать любой в котором установлен контроллера который вы сможете запрограммировать. Но как правило там используется некий экзотический контроллер работать с которым будет затруднительна.
    Второй вариант делать все с нуля на доступном контроллере STM или ATMEL ( Arduino ).
    Третий вариант Используя доступный контроллер мотор колеса сделать надстройку и управлять уже этим контроллером по заданному алгоритму.
    Например, за основу можно взять отлично задокументированный контроллер для самоката KUGO S3.
    Ответ написан
    9 комментариев
  • Не удается скомпилировать код на ардуино?

    nava2002
    @nava2002
    Инженер
    Arduino IDE не может загрузить готовый код в контроллер.
    Ошибка при загрузке.
    Установлен ли драйвер для USB контроллера на этой плате (возможно это CH340 и драйвер есть на диске из комплекта)?
    Если НЕТ:
    Установить драйвер на ПК.
    Если ДА;
    Какой СОМ порт опознается как данное устройство?
    И в Arduino IDE поиграться с настройками этого порта и контроллера Arduino. ( Arduino UNO )
    Ответ написан
    5 комментариев
  • Arduino без внешнего питания начинает постоянно перезапускать код, что делать?

    nava2002
    @nava2002
    Инженер
    Схема цепей питания контроллера Arduino UNO.
    (на других платах Ардуино данный вопрос решается аналогичным способом)
    LM1117IMPX.png.webp

    По схеме видно что питание контроллера в случае подключения от USB идет через диод D1.
    В Случае питания от VIN (что правильно) будет идти через стабилизатор IC2 (LM1117).

    Если ТОЧНО БП дает +5в. то питание на Ардуину "можно" подать на вывод "+5V" Ардуины. (но будут проблемы при заливке прошивки в контроллер. Внешнее питание желательно отключать во время прошивки)
    Если больше (+9в, +12в) ТО проверить стабилизатор LM1117 и при необходимости заменить.
    Ответ написан
    Комментировать
  • Как прочитать virtualpin другого устройства в blynk?

    nava2002
    @nava2002
    Инженер
    Как вариатно по Шине CAN.
    Точно также но с другими модулями можно по WiFi, Bluetooth, RS485, SPI, I2C, COM ....
    Ответ написан