Отладка шилда двигателя/датчика RadioShack Arduino

Я купил дешевый набор "Make" в RadioShack, который включает в себя какой-то фирменный Arduino Uno совместимый мотор/сенсорный шилд. Естественно, документация довольно плохая. Документация и код Arduino для набора здесь:

https://github.com/RadioShackCorp/2770168-MakeItRobotics-Starter-Kit

В комплект входит принципиальная схема (2770168-CorePCB_schematic.pdf), но у меня все еще возникают проблемы с сопоставлением контактов с контактами Arduino . Может ли кто-нибудь помочь мне разобраться в этом?

То, что я пока понял, так это то, что винтовые клеммы шилда, похоже, подключены к четверным h-мостам. Однако есть несколько других разъемов, которые я не могу разобрать. Я думаю, что он также напрямую выводит на 4 контакта АЦП Uno и 4 контакта DIO. Есть четыре контакта для двух ИК-датчиков линии, но между ними и любыми контактами Arduino есть много схем. Почти все подается на чип DC6688F2SCN, но я нигде не могу найти спецификацию, поэтому понятия не имею, что он делает.

В руководстве говорится, что перемычки на J16 необходимо снять для подключения к Uno через USB, поэтому, похоже, я не могу использовать шилд с платой и отлаживать через USB одновременно. Стоит ли изучать эту плату или мне лучше выбросить ее?

, 👍3

Обсуждение

http://www.dragonchip.com/TechDoc/DC6688.htm, @Ignacio Vazquez-Abrams

@IgnacioVazquez-Abrams, Да, я тоже это нашел. В нем нет документации... если только вы не считаете exe-файл Windows "документацией". Когда люди перестали публиковать спецификации в формате PDF? В любом случае, это не помогает мне на моем Linux-компьютере..., @Cerin

Похоже, это PDF-файл в зашифрованном SFX-архиве, но я пока не пробовал его запустить., @Ignacio Vazquez-Abrams

DC6688F2SCN — это, очевидно, микроконтроллер, поэтому важен не его технический паспорт, а его пользовательская прошивка. Схема, похоже, показывает, что он подключен к цифровым контактам Arduino 3 и 4, поэтому вам понадобится программный последовательный порт для обмена командами с ним, как только вы определитесь с его скоростью передачи данных и языком. В предоставленной версии схемы, похоже, нет никаких перекрестных соединений с цифровыми контактами 1 и 2, но если бы они были, это бы мешало USB-последовательному порту (при этом позволяя использовать аппаратный последовательный порт ATMega для связи с DC6688F2SCN)., @Chris Stratton

Вероятно, ваш самый продуктивный курс действий — посмотреть, нет ли где-нибудь примера кода. Если это не удастся, вы также можете перерезать дорожки к U6 и U7 и подключить их (через резисторы) к цифровым контактам вместо DC6688F2SCN (который вы бы просто проигнорировали)., @Chris Stratton

@ChrisStratton, На самом деле, моя ссылка должна также включать пример кода. Вы правы, это, похоже, микроконтроллер, подключенный к Arduino через последовательный порт, который принимает команды, закодированные как определенные байты. Однако код также не очень хорошо документирован, поэтому обратная разработка распиновки из команд и сопоставления портов все еще остается проблемой., @Cerin

Я исправил неработающую ссылку, продолжайте., @per1234