Ответы пользователя по тегу Arduino
  • Почему может не работать MH-Z19 датчик на Arduino?

    @kalapanga
    Попробуйте вставить в скетч задержку до инициализации сенсора, можно прямо в самом начале setup().
    Причём существенную - секунд 15. Если не заработает, то видимо не в этом дело. Если поможет, то подберите достаточное значение задержки опытным путём.
    Ответ написан
  • Прошу оценить, прокритиковать код часов с динамической индикацией на 74HC595. Как можно улучшить код с помощью timer 1 или timer 2?

    @kalapanga
    Примеров же полно в интернете. Я в гугле набрал "Ардуино динамическая индикация" и первая же ссылка https://3d-diy.ru/wiki/components/dinamicheskaya-i... подробный разбор с примерами, с миллисами, с таймерами, с чем угодно.
    Естественно, к любой подобной статье надо относится критически. В упомянутой статье, например, коряво работают с миллис (у Вас правильнее). Но принципы вполне понятны.
    В Вашем коде глаз зацепился за блок if (mns > 59) ... Он лишний. Вы минуты и часы от библиотеки часов получаете - неуж она может вернуть более 59 минут или более 24 часов?
    Ответ написан
    Комментировать
  • Метеостанция на Arduino и макетной плате, как соединить?

    @kalapanga
    Выбранный проект весьма простой. Никаких лишних резисторов-транзисторов. Вполне подойдёт для начинающего - берите и повторяйте. Что касается макетки, можно собрать и на макетке.
    Хоть обычно на макетке соединение компонентов и производится беспаячно проводами типа таких https://aliexpress.ru/item/32825558073.html?sku_id... но минимальные навыки пайки и соответствующий инструмент всё равно потребуются. Датчики и сама ардуино-нано часто продаются с гребёнками контактов в комплекте, но не припаянными.
    Ответ написан
    Комментировать
  • Почему GPS выдает пустоту на Arduino?

    @kalapanga
    Чего-то шлёт - уже хорошо. У них вроде какая-то отдельная библиотека для настройки этого модуля есть. Попробуйте ей его подёргать, сброс там ему сделать, число видимых/активных спутников посмотреть. Антенна на открытом месте, не в бетонном погребе? Должен ли он чего показывать?
    А если не оживёт, лучше, наверное, у авторов в iArduino и спрашивать.
    Ответ написан
  • Какой набор посоветуете новичку для ардуино? Или как собрать самому?

    @kalapanga
    Здесь проблема в противоречии. С одной стороны не хочется сразу закупаться кучей всего не будучи уверенным, что Вы не забросите всё это занятие через месяц. А с другой стороны бегать в магазин или на алиэкспресс за каждым проводком или резистором - не велико удовольствие. Оптимум каждый сам ищет для себя.
    Рекомендую найти на просторах интернета пару каких-нибудь несложных проектов, которые Вам было бы интересно повторить, и закупитесь деталями конкретно под них. Посмотрите например сайт Гайвера или Instructables.com - наверняка сможете выбрать что-то по своим интересам. Берите с некоторым запасом из расчёта часть спалить/испортить. Для примера, нет смысла покупать одну Nano, берите минимум пару-тройку, всякие резисторы-конденсаторы тоже брать кучками.
    Кроме непосредственно ардуино и модулей для него Вам обязательно нужны ещё ряд вещей. Для начала можно самых простых и недорогих. Это мультиметр, паяльник с принадлежностями, бокорезы, пинцет, отвёртки всякие. Если в хозяйстве это уже есть - ну и хорошо! Неплохо бы иметь отдельный источник питания для Ваших опытов.
    По поводу упомянутых серий микроконтроллеров. У классических ардуино на микроконтроллерах Atmega существенно ниже порог вхождения чем у других, что собственно платформа ардуино и хотела достичь. Микроконтроллеры STM и ESP сложнее в освоении, но существенно более мощные при сравнимой стоимости. Рекомендую всё-таки "для попробовать" начать с "классики". Перейти на другие серии всегда успеете.
    Ответ написан
    Комментировать
  • Почему скетч Arduino зависает при одновременном использовании двух устройств на шине i2c?

    @kalapanga
    Лучше приводить законченный (компилируемый) код, а не огрызок. Так возможно кто-то даже сможет его запустить и проверить у себя.
    При двух устройствах на шине надо как минимум убедиться, что устройства имеют разные адреса. Скорее всего так и есть, но, чтоб не думалось, проверьте (гуглите I2C Scanner). И эти ли адреса используют Ваши библиотеки по умолчанию?
    Что-то у Вас сильно много манипуляций с Wire.begin() Wire.end(). Это вообще не всегда явно требуется, если библиотеки сами всё что нужно инициализируют. Но если нужно, то оставьте только один вызов Wire.begin() в начале Setup() и всё, Wire.end() вообще не нужен.
    Ответ написан
    1 комментарий
  • Esp8266 fastled в циклах for для заполнения всей ленты почему то иногда заполняется только первый светодиод, как решить?

    @kalapanga
    Баг известный. Вот здесь вроде даже что-то придумали: Работает только первый светодиод ws2812 при подклю... (в суть решения я не вникал, просто случайно вспомнилось, что где-то я это уже видел)
    Ответ написан
  • Как правильно настроить аппаратный UART между Arduino DUE и Mega?

    @kalapanga
    Первое, что стоит сделать, это взять в качестве образца пример получения данных из serial, идущий в комплекте с Arduino IDE. По результату уже смотреть далее.
    Данные на Мегу приходят абсолютно в произвольный момент относительно выполнения её кода. Сейчас, например, могут впустую выполниться два первых Serial1.read() не прочитав ничего, а данные в буфере появятся, только к третьему чтению. Вот всё и съехало.
    Ответ написан
  • Можно ли не использовать rst пин в mfrc522?

    @kalapanga
    В файле MFRC522.cpp в конструкторе можно видеть такой комментарий про этот пин:
    Arduino pin connected to MFRC522's reset and power down input (Pin 6, NRSTPD, active low). If there is no connection from the CPU to NRSTPD, set this to UINT8_MAX. In this case, only soft reset will be used in PCD_Init().

    Т.е. вроде как и можно.
    Ответ написан
  • Как прошить микроконтроллер "Esp32" в ARDUINO IDE?

    @kalapanga
    Прочитайте что-нибудь про структуру программы в среде Ардуино, да и вообще что-нибудь про язык Си прежде чем браться за самолёты.
    Перенесите эту строчку внутрь функции setup(). Туда, где у Вас написана аналогичная строчка для MotorPin2.
    Ответ написан
    3 комментария
  • Как перевести sd card module из 5в питания на 3.3 вольта?

    @kalapanga
    Похоже, что описание сдёрнуто от немного другого модуля, у которого для подачи 3.3в отдельная нога есть.
    Вот тут они оба: https://aliexpress.ru/item/1005006751145984.html
    А здесь видимо надо, как Константин Зайцев написал, самому к нужному месту подпаиваться.
    Но есть ещё вопрос, который надо проверить - каким напряжением запитана буферная микросхема?
    В целом, как я понял, конкретно этот модуль рассчитан прежде всего на подключение к 5 вольтовому питанию и 5 вольтовой логике. Если у нас везде три вольта, то и стабилизатор и буфер как бы лишние совсем.
    Ответ написан
  • Можно ли выгружать прошивку Arduino через SD карту?

    @kalapanga
    Смотря что Вы понимаете под "Arduino".
    Для ESP эта родная фича, о чём написано в документации: Over The Air Updates (OTA) (Только там не используется SD-карта)
    А какую-то произвольную "Arduino" вообще - если и можно, то скорее только теоретически.
    Ответ написан
  • Можно ли "подружить" Esp32 CAM с RFID RC522?

    @kalapanga
    Один SPI на этой модели должен быть свободен и его можно использовать.
    Посмотрите например здесь:
    https://randomnerdtutorials.com/esp32-spi-communic...
    https://lastminuteengineers.com/esp32-cam-pinout-r...
    А что, через uart не заработало, вроде через него собирались?
    Ответ написан
  • Датчик температуры dnt11 выдаёт ошибку nan?

    @kalapanga
    Используется отдельный датчик или готовый модуль? Если отдельный, то не забыли про подтягивающий резистор (на модуле он обычно уже есть)? Дальше проверяйте правильность и качество сборки. Опять же особо актуально для отдельного датчика - ноги не перепутали? Да и модули мне попадались с разным порядком выводов. Так что собирая схему внимательно смотрите на надписи на модуле, а не слепо следуйте картинке из интернета.
    Ответ написан
    Комментировать
  • Как подключить модуль RFID MFRC522 к ESP cam через UART?

    @kalapanga
    А я вот набрал в гугле "MFRC522 uart" и сразу нашёл Переделываем считываем RFID RC522 на UART интерфейс.
    Ну и основа - это само собой даташит на MFRC522.
    Ответ написан
    Комментировать
  • Как сделать сервер из esp?

    @kalapanga
    Возможно. Точно так же как и из большого компьютера, стоящего у Вас дома.
    Нужно обеспечить доступ к нему извне. А уж будет для этого использоваться белый IP, или динамический DNS, или что-то ещё - это уже другой вопрос. Легко ищется поиском.
    Ответ написан
    1 комментарий
  • Почему данный код периодически перезагружает плату?

    @kalapanga
    Предположу, что дело в стрингах. Избавьтесь от них. В этом скетче они совсем не нужны. Попробуйте!
    Ответ написан
  • Почему не работает Esp32 из-за драйвера мотора?

    @kalapanga
    Предположу, что просто не хватает питания. Проверить предположение элементарно с помощью обычного мультиметра.
    TheDeonix, запомните - "5 вольт" это не единственная характеристика источника питания и потребителя.
    Вы не указали ни мощность моторов, ни мощность источника питания (что он из себя вообще представляет?).
    И никогда не приводите в вопросах "похожую" схему, в которой и драйвер не тот, и подключено не так, и ещё припаяно что-то где-то, и питается от неизвестно чего. Для обсуждения годится только именно Ваша схема.
    Ответ написан
    Комментировать
  • 1602А экран не передаёт надпись, как исправить?

    @kalapanga
    Ставлю на плохую пайку модуля I2C к экрану. Тем более, если то так себя ведёт, то эдак - больше всего на контакт/неконтакт похоже.
    Вариант с просто дохлым изделием, конечно, тоже никто не отменял, но будем надеяться на лучшее.
    Ответ написан
  • Что означает такая схема?

    @kalapanga
    Схема бывает "принципиальная" - отображает что и с чем соединено в принципе, а бывает "монтажная" - показывает реальное расположение элементов и соединений. Используемые сейчас любителями вместо нормальных схем "весёлые картинки" бывают чем-то средним. В общем, если взять для примера верхнюю картинку, то в реальном устройстве "два синих провода" могут встретиться как непосредственно на ножке GND, так и точно как на рисунке - где-то в отдалении, а непосредственно на ножку придёт один провод.
    Ответ написан
    Комментировать