Ответы пользователя по тегу Arduino
  • Модуль реле SDR-24VDC-SL-C, какой проводник подключать к сигнальному вводу - плюс или минус?

    @kalapanga
    Модуль управляется не полярностью сигнала, а уровнем сигнала - высоким или низким. Если Вы имеете ввиду, каким уровнем управляется этот модуль, то ответ - может и тем и другим, задаётся перемычками S1 и S2 на фото (если это фото Вашего модуля).
    Ответ написан
    2 комментария
  • Как работать с Serial на Arduino DUE?

    @kalapanga
    DUE у меня никогда не было. Но, судя по документации, Вы можете общаться с ардуиной и через Programming порт. Именно он соответствует объекту "Serial". Native порт - это объект "SerialUSB".
    https://www.arduino.cc/en/Guide/ArduinoDue
    Ответ написан
    Комментировать
  • Почему мотор не запускается?

    @kalapanga
    Библиотеки IRremote и AFMotor конфликтуют. Они по умолчанию один и тот же аппаратный таймер используют. Нужно перенастраивать одну из них на другой. Подробности гуглятся.
    Ответ написан
    Комментировать
  • Как получить Data image у камеры?

    @kalapanga
    В любимом поисковике набираете "ардуино камера" и видите тучу ссылок, на используемые модули, примеры работы, готовые проекты.
    Ответ написан
    Комментировать
  • Почему i2c сканер не видит ЖК дисплей с модулем i2c?

    @kalapanga
    Если подключено действительно правильно, то дальше я бы проверял пайку i2c-модуля к экрану. На вид она прямо сказать "не очень". Попробуйте для начала хотя бы спиртиком её отмыть. Если не заработает, то и пропаять.
    Квадратики в верхней строчке - это нормально.
    Ответ написан
  • Как подобрать гусеничную платформу на алиэкспрессе?

    @kalapanga
    Сразу скажу, что по ездящим роботам не специалист. Так что - чисто взгляд со стороны. По вопросам:
    1) А никто этого не знает. Может и есть. Или как вариант сегодня есть, а завтра не будет. Был бы это конструктор от какой-нибудь Tamiya, то можно было бы рассчитывать на запчасти. А китайский друг сегодня машинки клепает, завтра панамки шьёт. Я бы выбирал платформу, вместе с которой в этом же магазине продаются запчасти. И сразу взял хоть что-то в запас.
    2) Моторы практически любые не подключаются к микроконтроллерам напрямую. Только через драйвер. Так что, те что есть, ничем не хуже других.
    3) Моторы практически всегда крутят колёса/гусеницы через редукторы. Моторы на выбранной платформе уже с редуктором в одном корпусе. Так что этим моторам дополнительно ничего не нужно.
    4) Железные прочнее, долговечнее. Кто-то дома по ковру кататься будет, а кто-то по камням. Какие подойдут - см. п.1. Только если продаются у того же продавца - у него и можно спросить. Остальное лотерея.
    5) Ссылку на 4-х гусеничную Вы не дали, поэтому только гадаем. Там могут быть варианты, как оно устроено. Тупо разделить гусеницу на две особо смысла нет. Но возможны конструкции, обеспечивающие большую проходимость модельки. И да, синхронизировать гусеницы нужно даже если их только две (правая и левая), иначе за счёт неидеальности прямо не поедет.
    6) Да ладно 20к, вот и 200к есть :) https://aliexpress.ru/item/33050725092.html
    Ценообразование оно такое... Значит берут! Тут вариант один. Конструкции эти достаточно простые, по картинкам всё собственно видно. Можно изготавливать и собирать самому, и покупать допустим только гусеницы, валы, моторы.
    Ответ написан
    5 комментариев
  • Pyserial на ubuntu + arduino?

    @kalapanga
    В инструкции по установке Arduino IDE на линукс говорится, что пользователя своего нужно в группу dialout добавить, чтобы можно было с портом взаимодействовать. Попробуйте.
    Ответ написан
    Комментировать
  • LED дисплей ничего не выводит, что делать?

    @kalapanga
    На картинке изображен дисплей подключенный через I2C модуль. А Ваш скетч предназначен для дисплея подключенного напрямую. Библиотека для такого дисплея, как Ваш, обычно называется LiquidCrystal_I2C. Ну и примеры от неё посмотрите. Возможно Вам ещё потребуется скетч "I2C Scanner" (легко находится с помощью google), чтобы узнать I2C адрес Вашего дисплея, если вдруг сразу не заработает. Ну и когда подключите дисплей с правильными библиотекой и скетчем, возможно потребуется потенциометр контрастности на нём покрутить - случайно он может быть вывернут в минимум, и Вы ничего не увидите, даже при правильном подключении.
    Ответ написан
    2 комментария
  • Какую тему выбрать для курсовой по Arduino + нейросеть?

    @kalapanga
    Почему-то в голову пришла задача прохождения лабиринта. Тут вроде и нейросети и роботы-машинки применимы.
    Ответ написан
    Комментировать
  • Робот на ардуино не едет назад. Как исправить?

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

    @kalapanga
    Конец провода, который вставляется в макетную плату должен быть достаточной толщины. Иначе может получиться, что он вроде и воткнут, а контакта нет.
    Вот такого типа провода обычно сильно тонкие, не берите - намучаетесь: https://aliexpress.ru/item/4000286450405.html
    Вот такие, с BLS разъемами на концах - уже лучше: https://aliexpress.ru/item/32951870747.html
    (Ссылки исключительно ради картинок) Или сами лудите провод нужной толщины.
    Ответ написан
    Комментировать
  • Как округлить полученное значение из аналогового входа до десятых?

    @kalapanga
    А так не работает?
    lcd.print(termo, 1);
    Ответ написан
    Комментировать
  • Как печатать английским текстом?

    @kalapanga
    Посмотрите вот эту библиотеку: https://github.com/MichaelDworkin/KeyboardMultiLanguage , может подойдёт для Ваших целей.
    Ответ написан
  • Какое локальное позиционирование применить?

    @kalapanga
    Гугл даёт кучу ссылок на предприятия, внедряющие эту технологию. Но вряд ли у Вас столько денег есть. Значит, как всегда - в Китай! На Aliexpress вводим в поиск "uwb module". Масса ссылок, но модуль по сути один и тот же - DW1000 или DWM1000. Возвращаемся в гугл, вводим "DW1000 arduino", получаем схемы, библиотеки, обсуждения...
    Ответ написан
  • Какое есть мини устройство для воспроизведения 10 секунд записи?

    @kalapanga
    О записи Вы рассказали мало. 10 секунд это хорошо, а формат записи, требуемое качество?
    Применительно к Ардуино:
    1) что-то оно и само воспроизвести может, но памяти мало.
    2) можно воспроизведение с SD карты организовать, но не mp3
    3) а вот если к нему какой-нибудь dfplayer подключить, будет и mp3 и с карты
    Примеры ко всем случаям легко гуглятся, но возможно Вам достаточно специализированной схемки как в зверюшках-повторюшках. Ссылку на такую Александр привёл. По размеру она однозначно выиграет.
    Ответ написан
    Комментировать
  • Как подключиться к localhost из Arduino?

    @kalapanga
    Пишу сервер на Java, разворачиваю его по классике на localhost:8080. Сервер корректно обрабатывает запросы, если их вводить в браузере

    Вот здесь уточнить надо. Запросы вводятся в браузере на каком компьютере? Если на том же, где и сервер, то это не интересно. Сначала добейтесь, чтобы сервер отзывался на запросы из браузера с другого компьютера Вашей сети.
    Далее можно переходить к Ардуино. Он по сути будет выступать в роли этого "другого компьютера". Если что-то не заработает, то уже с Ардуино и его скетчем разбираться будете.
    И кстати, Вы Ардуино-то к сети как подключили?
    Ответ написан
  • Функция millis() и прерывания?

    @kalapanga
    1) Непонятна цель всех этих манипуляций со спящим режимом. При работающих от сети помпах, что пытается экономить ардуинка?
    2) Прислушайтесь к Александр Скуснов. Т.к. Вам не просто период нужен, а полив в конкретное время, использование часов более логично. Но часы тоже разного качества есть, что попало не берите.
    3) Если уж вдруг и у RTC точность не устроит, то надо на какую-нибудь ESP переходить и время по интернету корректировать.
    Ответ написан
  • Сброс счётчика ARDUINO?

    @kalapanga
    Вряд ли Вы на самом деле часто видели именно "вот такой код". В ардуино для отсчёта интервалов времени используется функция millis() (или micros()). Применение смотрите в примере BlinkWithoutDelay из стандартной поставки Arduino IDE.
    Ответ написан
    Комментировать
  • Как работает питание Arduino по RX+GND?

    @kalapanga
    Это "паразитное" питание через защитные диоды. Почитайте например здесь: easyelectronics.ru/parazitnoe-pitanie.html
    Ответ написан
    Комментировать
  • Как сделать последовательный вывод информации на lcd с millis( )?

    @kalapanga
    Для начала уберите while(1) - не смешите людей, в комментарии там написан полный бред.
    Далее, Ваш комментарий про инвертированный сигнал не говорит абсолютно ничего о том, когда кнопка нажата, а когда нет - только путает. Сделайте функцию ButtonPressed. В ней проверяйте пин на что нужно. А в программе будет только if ButtonPressed .... Ведь читабельнее так, правда? Ну и наконец надо более чётко сформулировать желаемый алгоритм:
    - Начальное состояние после включения - кнопка отжата на экране ничего.
    - Кнопка нажата и отпущена (или нажата и удерживается?) происходит следующее...
    - Если во время этого следующего.... то...
    Тогда можно будет сказать что-то более определённое. А может и сами за это время увидите, что у Вас алгоритму не соответствует.
    Ответ написан
    1 комментарий