Здравейте,
Проекта, който ще опиша тук не е точно робот, но мисля, че може да е полезен на някой или поне интересен. Предварително искам да кажа, че не съм сигурен дали точно в този раздел му е мястото и ако модераторите смятат, че трябва да го престят - да го направят.
Това всъщност е една курсува работа, която трябваше да направя. Заданието е да се проектира система за самонасочване по светлинен източник в две равнина, като се използва принципа на равносигналната зона. Схемата не е сложна и може да се реализира и без микроконтролер, но понеже такъв ми е предмета и задължително трябва да имам. Минавам по същество.
Ето и блоковата схема на системата:
Блоковете са следните:
S1-S4 са сензори (фотодиоди).
A1-A4 са преобразуватели ток-напрежение. На практика използвам преобразуватели IR светлина-напрежение, които обединяват и двата блока.
VREF е опорното напрежение за АЦП-по на контролера. Реализирал съм го на базата на TL431 и стойността му е 3.5V.
LCD е дисплей, на който се извежда информация за посоката и ъгъла на завъртане на всеки от моторчетата.
Буфер е преобразувател на нива. В случая по задание връзката с компютъра ми трябва да се осъществява чрез RS485 и затова за буфер използвам MAX485.
M1 и M2 са двете сервомоторчета, които са свързани към драйвера както се вижда.
ПК са пулскодера (ротационни енкодери), които преобразуват въртенето на моторчетата в две поредици от импулси, които са дефазирани на 90 градуса: