
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36

Искам да препрограмирам робот 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 използвам кабел Dupont от 5 мъжки към мъжки джъмпера.
Те са запоени според цветовия код.
Първият проводник (кафявият проводник трябва да бъде запоен вместо щифта R10.
Връзките с PICKit се извършват според цветовия код …
Стъпка 5: Заключение
Този малък хак е много прост и работи веднага!
Предоставеният файл Excel съдържа списъка с инструкции, регистри и pin-out на 16F690.
Ето резултата от програмирания робот в Youtube.
Но сега можете да програмирате по -умен робот …
Препоръчано:
Лесна промяна на цвета, базирана на наклона, безжична лампа с куб Рубик: 10 стъпки (със снимки)

Лесна промяна на цвета, базирана на наклона, безжична лампа с кубик на Рубик: Днес ще изградим тази страхотна лампа с кубик на Рубик, която променя цвета в зависимост от това коя страна е нагоре. Кубът работи на малка LiPo батерия, заредена от стандартен micro-usb кабел и, според моите тестове, има живот на батерията от няколко дни. Това
Промяна на евтин LDC кондензаторен микрофон: 7 стъпки (със снимки)

Промяна на евтин LDC кондензаторен микрофон: От дълго време съм аудио човек и запален DIY'er. Което означава, че любимите ми видове проекти са свързани с аудиото. Аз също съм твърдо убеден, че за да бъде проектът „направи си сам“готин, трябва да има един от двата резултата, за да направи проекта си струва да се направи
EHX B9 Промяна на органа: 5 стъпки (със снимки)

EHX B9 Organ Machine Modification: (ehx B9) - Когато бях малко момче, бях очарован от невероятен музикален инструмент: Орган -китара Godwin на Питър Ван Ууд (построен в Италия от Sisme)! Вярвам, че Питър представлява армията от китаристи, родени в аналоговата юра, която изглеждаше
Светеща китара за промяна на цвета: 49 стъпки (със снимки)

Светеща китара за промяна на цвета: В кралството на рокендрола е важно да се отличите. С милиони хора в този свят, които могат да свирят на китара, просто да свириш добре просто няма да го отрежеш. Имате нужда от нещо допълнително, за да се издигнете като рок бог. Помислете за този гу
[Робот Arduino] Как да си направим робот за улавяне на движение - Робот Thumbs - Серво мотор - Изходен код: 26 стъпки (със снимки)
![[Робот Arduino] Как да си направим робот за улавяне на движение - Робот Thumbs - Серво мотор - Изходен код: 26 стъпки (със снимки) [Робот Arduino] Как да си направим робот за улавяне на движение - Робот Thumbs - Серво мотор - Изходен код: 26 стъпки (със снимки)](https://i.howwhatproduce.com/images/001/image-1599-93-j.webp)
[Робот Arduino] Как да си направим робот за улавяне на движение | Робот Thumbs | Серво мотор | Изходен код: Thumbs Robot. Използва се потенциометър на серво мотор MG90S. Много е забавно и лесно! Кодът е много прост. Има само около 30 реда. Изглежда като заснемане на движение. Моля, оставете всеки въпрос или обратна връзка! [Инструкция] Изходен код https: //github.c