Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Я хочу перепрограммировать робота D2-2, который действительно дешев (см., Например, Banggood). Поставляемый микроконтроллер - AT89C2051, а у меня нет IDE, программатора и времени для обучения, поэтому я решил удалить AT89C2051 и попробовать использовать PIC.
Я выбрал 16F690, потому что у меня их много, но вы можете попробовать с другим, если у него такая же схема контактов (например, 16F1507 хорош).
Это очень легко и просто сделать! Вам нужен только микроконтроллер (и PICKit).
Шаг 1: понимание схемы
Принцип довольно прост: есть 2 входа: 2 фотодетектора, подключенные к двойному компаратору. Есть 4 выхода: 2 двигателя и 2 светодиода.
Программа также очень проста: если фотодетектор обнаруживает белый участок, значит, соответствующий двигатель включен.
На схеме отсутствует XTAL Y1. Он расположен между контактами 4 и 5 AT89C2051.
Шаг 2: Установка разъема PIC16F690
Вы должны паять комплект без следующих деталей:
R1 и C4: это схема сброса
C6, C7 и Y1: это осциллятор
Следующие изменения необходимо вносить осторожно:
R10 должен быть подключен к отрицательному выводу C4.
20-контактное гнездо IC должно быть припаяно ПЕРЕВЕРНУТЬСЯ, контакт 1 должен быть направлен к центру робота.
Контакт 1 16F690 (обозначенный как P3.7) должен быть припаян к следующему Vcc.
Шаг 3: результаты
Обратите внимание, как установлен R10.
Шаг 4: Разъем для PICKit 2 или 3
Чтобы легко подключить PICKit, я использую 5 штекерных перемычек Dupont Wire.
Спаиваются по цветовой гамме.
Первый провод (коричневый провод нужно припаять вместо пина R10.
Подключение к PICKit выполняется в соответствии с цветовым кодом…
Шаг 5: Заключение
Этот небольшой прием очень прост и работает сразу же!
Поставляемый файл Excel содержит список инструкций, регистров и распиновки 16F690.
Вот результат запрограммированного робота на Youtube.
Но теперь вы можете запрограммировать более умного робота …