Вопрос по купленному мной автомобильному комплекту

Недавно купил комплект UNIROI Smart Car. (Автомобильный комплект UNIROI Smart Robot Комплект робота Arduino с полным приводом, плата Arduino UNO R3, ультразвуковой датчик, модуль инфракрасного слежения (сварка не требуется) https://www.amazon.co.uk/dp/B07CWS344R/ref=cm_sw_r_cp_tai_wQExCbHT0YM8K)

Я купил к нему несколько дополнительных вещей, чтобы сделать его более интересным, но проблема в том, что мне нужно подключить больше контактов к Arduino, но они все заняты машиной. Я заметил, что сбоку от платы Arduino есть дополнительные контакты, как вы можете видеть здесь: https:// i.stack.imgur.com/7nhBO.jpg

Я знаю, что у вас, ребята, его нет в руках, но я решил попробовать и посмотреть, знает ли кто-нибудь из вас, что я могу использовать эти булавки. В описании автомобиля также цитируются «Расширенный интерфейс контактов. Шасси спроектировано с расширенный интерфейс контактов для Arduino UNO, для использования нужно только припаять контакты, удобнее разрабатывать и собери свой собственный автомобильный комплект-робот»

Благодарен за любую помощь, которую вы получили.

, 👍0

Обсуждение

Поставляется ли на компакт-диске схематический PDF-файл? Погуглив не нашел.. Но в принципе если пин свободен, то можно к нему припаяться и модифицировать прошивку как угодно. Для проверки соединений вам понадобится паяльник и мультиметр., @Maximilian Gerhardt

Исправление: у них есть ссылка на мегазагрузку всех необходимых данных: https://images-na.ssl-images-amazon.com/images/I/41Y9NGFGlBL.pdf., @Maximilian Gerhardt


1 ответ


2

Похоже, что вам придется внести некоторые существенные изменения в дизайн. Фактически, все контакты Arduino (D0–D13, A0–A5) подключены к компонентам на плате и, следовательно, используются.

Схемы и код: https://mega.nz/#F!Xbg1FA5L!qGah_HlLFJ_NKxv7ILLY2g папка "5 SCH ".

schem

Это означает, что единственный способ добавить новые компоненты в этот проект:

  • удаление компонентов и перепрограммирование прошивки, чтобы они не использовались
    • Например, два датчика слежения, левый и правый -> A2 и A3, бесплатны
    • например, штырь динамика (D13). Кому нужен динамик?
  • компоненты реструктуризации
    • например, для аналоговых датчиков: вместо использования аналоговых контактов Arduino используйте модуль АЦП I2C (например, ADS1115) в сборке и изменении прошивки, чтобы получить аналоговые значения через этот новый модуль; Создание этого проекта с использованием шины I2C освободит все аналоговые контакты и будет стоить 2 контакта (SCL + SDA). Шина I2C имеет дополнительное преимущество, заключающееся в возможности подключения к ней более одного устройства — вы можете, например, установить на нее расширитель I2C GPIO (например, MCP23017), чтобы получить еще 16 цифровых входов-выходов — больше, чем нужно было Uno. начнем с.
,

Оцените ответ. Как вы думаете, если бы я удалил эти датчики слежения и ультразвуковой датчик, я мог бы добавить модуль SD-карты, который принимает 4 контакта? Это также аналоговые контакты, поэтому могу ли я использовать их как цифровые? Кстати, у меня также есть запасной Arduino, можно ли будет получать сигналы от датчика предотвращения на оба Arduino?, @Josh

@Джош, твоя SD-карта является устройством SPI и должна быть подключена к контактам аппаратного SPI Arduino Uno, а именно 11,12,13 (MISO, MOSI, SCLK) и любому другому цифровому контакту для выбора подчиненного устройства (SS). . В вашей машине эти контакты подключены к сервоприводу (D11), кнопке и динамику, поэтому вам придется переместить все эти компоненты. Или использовать немного устаревший SPI в программном обеспечении, чего я еще не делал. видимый. И да, все аналоговые контакты A0-A5 способны выдавать цифровой выход (HIGH, LOW)., @Maximilian Gerhardt

Я не смогу переместить эти предметы, они прикреплены таким образом, что я не знаю, как их переместить, но я ценю это предложение. А как насчет использования другого Arduino? Поскольку я не очень хорош в кодировании, когда есть тонны и тонны строк, было бы идеально иметь второй Arduino, который также считывает датчики уклонения. Это возможно?, @Josh

@ Джош, ты мог бы обновить все это до Arduino Mega вместо Uno ... должен быть похожий код, но у вас больше контактов ввода-вывода., @Maximilian Gerhardt