Ответы пользователя по тегу Arduino
  • Можно использовать файл .ino для работы на устройствах Orange pi?

    @evgeniy_lm
    Увы, впихнуть круглое в зеленое не получится. ESP32 это микроконтроллер на котором в конкретный момент времени может работать одна единственная программа. Orange pi это компьютер у которого есть своя ОС и на котором одновременно работает множество различных программ. Для портирования ЛОГИКИ! работы программы ESP32 на Orange pi вам нужно воспользоваться соответствующими вашему устройству средствами
    Ответ написан
    Комментировать
  • Есть ли разумная альтернатива NRF24 или Lora для Arduino?

    @evgeniy_lm
    Есть ли разумная альтернатива NRF24 или Lora для Arduino?

    В принципе вы сами ответили на свой вопрос:
    хуже любой самой дешевой аппаратуры радиоуправления для машинок


    На самом деле вы банально не в теме NRF24 не хуже, он просто для этого не предназначен, как впрочем и Arduino
    Если хотите очень дешевый, но относительно надежный вариант, курите в сторону STM32+WiFi+Android
    Ответ написан
  • Почему в монитор порта выводится только значение 1023(много раз)?

    @evgeniy_lm
    Прежде чем браться за Arduino стоило бы изучить закон Ома 5*10/(10+0,22)=4,9В т.е. почти 5В и это при освещенности в 10 люкс. Вам либо нужен очень мощьный источник света либо поменяйте резистор на 2-3 кОм
    Ответ написан
    Комментировать
  • Какой Ардуино подарить ребенку на 10 лет?

    @evgeniy_lm
    Если вы в этом не разбираетесь (а вы явно не разбираетесь) то в таком наборе ребенку самому разобраться будет сложно.
    Самый лучший "набор Arduino" для ребенка 10 лет это lego Wedo. Папа, запинай свою жабу по шкаф и порадуй ребенка
    Ответ написан
    Комментировать
  • Как из любой точки мира передать сообщение на ESP32 или любую ардуинку без установления подключения?

    @evgeniy_lm
    Че то все лезут в какие-то дебри. Зачем здесь HTTPS не понятно.
    Ответ написан
    Комментировать
  • Почему LED 1602 дисплей не выводит изображение?

    @evgeniy_lm
    1.Возможно не выставлена контрасность
    2. Возможно попутаны SDA/SDL
    3. Возможно доп. контакты не задействованы. Подключите к А4/А5 для надежности
    4. Возможно ваш индикатор дохлый
    Ответ написан
    1 комментарий
  • Возможно ли считать состояние кнопки мыши в порт вывода Arduino?

    @evgeniy_lm
    По совету припаял провод к среднему контакту микропереключателя
    Зачем ты поломал мышь? Стукни своего советчика по кумолу и больше не слушай его тупых советов. Если тебе нужно просто отрабатывать нажатие на кнопку то причем здесь мышь?

    Подскажите, правильно ли я всё делал
    Подсказываю: ты все что мог сделал неправильно.

    и если нет, то что исправить
    Иправлять тебе не чего т.к. ты ничего не сделал (поломка мыши не всчет)

    Если есть ещё какие-либо способы вывести в порт ардуино значение лкм - просветите.
    Просвещаю: Способ только один единственный. Тебе необходимо написать прогу на ПК (в идеале это должна быть служба) которая будет перехватывать нажатие на мышу и отправлять какой-то код в COM-порт связанный с Arduino. Само собой на Arduino должен быть скетч который этот код получит и обработает
    Ответ написан
    Комментировать
  • Питание arduino от ~3В, возможно?

    @evgeniy_lm
    Есть китайские модификации arduino nano на 3,3В
    Ответ написан
    Комментировать
  • Не работает TFT. Что делать?

    @evgeniy_lm
    Не работает TFT.
    Судя по видео все прекрасно работает.
    Что делать?
    Правильно указать в скетче размер и ориентацию экрана
    Ответ написан
    Комментировать
  • Не работает шаговый двигатель, в чём пролема?

    @evgeniy_lm
    проверял этот код через двигатель nema17 драйвер a4988 - всё работает.
    Ну, значит можно сделать вывод, что проблема не в коде. Остается только либо драйвер, либо двигатель.

    Двигатель стучит как будто на него есть пульс но не поворачивает, также этот пульс не стабилен в временном промежутке.
    Очень может быть, что двигатель не получает свои 3А. Вы либо не выставили ток на драйвере, либо не хватает напряжения питания чтобы обеспечить требуемый ток.

    Проверьте для начала драйвер, например, подключите тот самый 100% работающий nema17. НЕ ЗАБУДЬТЕ ВЫСТАВИТЬ СООТВЕТСТВУЮЩИЙ ТОК!

    Так же может не соблюдена полярность включения обмоток
    Ответ написан
  • Как сделать ёмкостный сенсор?

    @evgeniy_lm
    1. То что у вас на картинке это не ёмкостной сенсор, а скорее "индуктивный", т.е. срабатывание происходит от индуктивной наводки вашего тела. Такая конструкция имеет чисто академический интерес (как прикольный опыт когда вы играете с ребенком в "крутых электронщиков"). Практически реализовывать это не стоит в виду слабой надежности.
    2. То что пишет Григорий Боев это полный бред.

    Если вам нужно много сенсорных кнопок возьмите что-то типа такого или такого.
    Ответ написан
  • Актуален ли рынок программирования микроконтроллеров?

    @evgeniy_lm
    актуально ли сейчас программирование микроконтроллеров и возможно ли найти вакансии в данной сфере
    Не просто актуально сейчас, но и будет актуально еще в очень далеком будущем. В любой бытовой хрени есть МК, а их ведь кто-то программирует

    возможно ли найти вакансии в данной сфере
    Возможно.

    порекомендуйте, что стоит изучить.
    Для начала электронику. Что такое напряжение, ток, сопротивление и т.д.

    Я знаю, что очень популярны платы Arduino, однако как я вычитал из некоторых статей они актуальны именно, как хобби,
    Совершенно верно, платформа Arduino разработана для изучения МК людьми далекими от электроники. Также служит для быстрого прототипирования и очень мелкосерийного производства.

    В любом случае мне придется изучить C++ и C#,
    Язык программирования Arduino похож на C++, C# вам может понадобится если захотите прикрутить Arduino к ПК под Windows

    какую плату мне стоит заказать
    Arduino это не просто какие-то платы, это сложная система. Без датчиков и исполнителей МК не имеет смысла. Для начала купите какой ни будь набор типа такого, дальше видно будет.

    Многие говорят про STM программирование, но я допустим не нашёл в принципе вакансий под данную нишу.
    И не найдете. Программирование МК осуществляется на стадии разработки, а где и кто "на территории стран СНГ" занимается разработкой? Чисто теоретически на больших предприятиях можно поискать вакансии программистов ПЛК, но это уже совсем другая история
    Ответ написан
    Комментировать
  • Сколько строк кода может уместить ATmega 8?

    @evgeniy_lm
    Согласно даташит там 8Кб памяти это примерно 3500-4000 команд, в Atmega168 в два раза больше

    Во-первых, вы не с того начали. В первую очередь МК это некая "железяка" ("черный ящик") у которой есть входы/выходы. В свою очередь у вас есть периферия (датчики/исполнители) которая цепляется на эти самые входы/выходы. Т.е. для начала вам нужно определится с железной составляющей МК и по этому параметру делать выбор МК как правило разработчики придерживаются некоего баланса памяти и количества выводов. т.е. если у вас хватает пинов то и памяти скорее всего будет достаточно.

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

    В-третьих, если вы хотите войти в МК "прям сразу" стоит смотреть в сторону Arduino. Там вы имеете ряд стандартизированных модулей, вам не нужно заморачиватся с обвязкой (кварцы, стабилизаторы, программаторы, беспаячные выводы), есть куча периферии с готовыми драйверами и библиотеками. С другой стороны как правило там используется ATmega328 который без проблем можно программировать напрямую в т.ч. и на Assembler.
    Ответ написан
  • Не могу прошить ESP32-CAM, что не так?

    @evgeniy_lm
    Serial port COM1
    У вас при подключении платы должен появится СОМ порт с номером больше 1, вот его нужно выбрать при прошивке. Если порт не появился значит у вас либо нет драйвера эмулятора для вашей платы, либо в плате нет загрузчика, либо палата дохлая
    Ответ написан
    Комментировать
  • Как подключить/вывести данные ардуино?

    @evgeniy_lm
    А то находил для DHT22 и NTC но всё отдельно.
    Ну, слипите в один, в чем проблема?

    Вот где у вас будет проблема так это "несколько NTC" они аналоговые, а у Wemos D1 mini аналоговый вход только один. Но даже с калибровкой одного вы задолбаетесь.
    Ответ написан
    Комментировать
  • Как включать/выключать лазер по нажатию кнопки?

    @evgeniy_lm
    i3a4em уже исправил вашу ошибку, повторятся не буду, а вот объяснять семилетнему ребенку такие вещи проще используя tinkercad или s4a. В таком возрасте складывать кубики понятнее чем писать мудреные слова
    Ответ написан
    Комментировать
  • Подключение AHT10 и BMP280, правильно?

    @evgeniy_lm
    BMP280 питание 5V.
    Все устройства I2C подключаются параллельно. На Arduino UNO шина I2C продублирована так что можно подключить 2 устройства. Я в своей метеостанции использовал еще RTC по этому сделал "тройник" на макетке
    Ответ написан
  • Нужно, чтобы программа ожидала нажатия кнопки, как это реализовать?

    @evgeniy_lm
    Как правило клавиатуру опрашивают с определенной частотой (например 200Гц). Реализовать это лучше по прерыванию таймера. Так же необходимо обеспечить устранение эффекта "дребезга кнопок", т.е. факт нажатия кнопки фиксируется только если она удерживается определенное время (30-50мс)
    Ответ написан
    Комментировать
  • Мотор включается от 5V но не включается от пинов Ардуино?

    @evgeniy_lm
    Абалдеть!!! Может вам стоит отложить ардуину и моторчик в сторону и заняться изучением теории. В частности узнать что такое напряжение и ток.

    Моторчик игрушки потребляет ток без нагрузки 50-100мА, а с нагрузкой до 1А. Про стартовый ток я вообще молчу. В то же время максимальный ток с выхода максимум 40мА.
    Ответ написан
    5 комментариев
  • Почему модуль sd карты не инициализирует карту?

    @evgeniy_lm
    Не совсем понятно что у вас происходить. Вообще-то стандартно SD Card подключается через SPI интерфейс по 4 проводам
    SCLK: тактовый сигнал от мастера)
    MOSI: Master Out Slave In (вывод данных от мастера)
    MISO: Master In Slave Out (вывод данных от ведомого)
    CS/SS: выбор ведомого
    Это стандартная для SPI маркировка, могут быть другие названия, но "MOSO" никогда не встречал

    Если у вас другой набор выводов то может быть у вас другой интерфейс подключения.
    Напишите полный список выводов
    Ответ написан
    2 комментария