Ответы пользователя по тегу Arduino
  • Какой Ардуино подарить ребенку на 10 лет?

    nava2002
    @nava2002
    Инженер
    Ваш первый набор это идеальный старт для ребенка.
    Следующим этапом я бы посоветовал Набор . Это сразу и робототехника и работа с контроллером и в тоже время просто получить результат. Это минимальный комплект полного проекта на Arduino UNO. То есть это будет весь цикл от разработки программы, до получения работающего устройства.
    Сложный набор брать нет смысла. Датчики стоят не дорого и потом их можно будет всегда купить по необходимости. В больших наборах много лишнего а иногда и бесполезного.
    Ответ написан
    Комментировать
  • Как из любой точки мира передать сообщение на ESP32 или любую ардуинку без установления подключения?

    nava2002
    @nava2002
    Инженер
    Учитывая все вышесказанное:
    Думаю что данную задачу удобнее можно решить на Raspberry Рi (или аналогов).
    Raspberry Рi имеет достаточные возможности для запуска Вэб сервера ( на Linux ) для организации внешнего доступа через интернет, а также имеет аппаратные выходы (по типу ESP32) для управления любыми устройствами низкого уровня.
    Дополнительно появится возможность не только "отправлять" сообщения, а и получать "ответы" о текущем состоянии оборудования.
    Ответ написан
    Комментировать
  • Почему LED 1602 дисплей не выводит изображение?

    nava2002
    @nava2002
    Инженер
    Как то непонятно подключение выполнено.
    Вот такое подключение точно работает.

    podkluchenie-lcd-i2c.jpg
    Ответ написан
    Комментировать
  • Как заряжать Li - Pol и Li - ion аккумулятор?

    nava2002
    @nava2002
    Инженер
    Готовое решение от наших китайских товарищей.
    Есть +5в и +3,3в на выходе.
    На входе - Micro USB
    Используется стандартная банка 18650 Li Ion
    Ответ написан
    Комментировать
  • Почему может слетать время на модуле реального времени?

    nava2002
    @nava2002
    Инженер
    Я бы: для начала - Блок питания посмотрел. А затем как это питание поступает на модули и контроллер. не исключаю подачу питания на ногу "+5в" вместо "VIN".
    В общем если исходить, что модуль исправен то при правильном подключении время должно работать без проблем и никакие отключения электричества этому не мешают.
    Ответ написан
    6 комментариев
  • Питание arduino от ~3В, возможно?

    nava2002
    @nava2002
    Инженер
    Повышающий DC/DC преобразователь.
    5в нужны.
    Ответ написан
    Комментировать
  • Какие есть альтернативные языки и среды для программирования Arduino?

    nava2002
    @nava2002
    Инженер
    Рационально использовать контроллер можно только на языках С++ и Assembler.
    Компилятор С++ в Arduino IDE такой же как в Atmel Studio (он же в Visual Studio) со всем набором доступных инструментов.
    Все остальные варианты языков программирования не поддерживаются изготовителем и носят образовательный характер.

    P.S. Так как Arduino использует "заводской" компилятор C++, можно использовать многие конструкции описанные в последней модификации языка ( 11, 14, возможно и 17).
    В теле программы на С++ можно использовать команды Assembler, они будут успешно выполняться (иногда это нужно).
    Ответ написан
  • Как настроить внешнее прерывание Arduino?

    nava2002
    @nava2002
    Инженер
    Все просто внимательно изучите описание.
    Важно! Прерывания работают на определенных ногах 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.
    Ответ написан
    Комментировать