Схемата я направих с един микроконтролер(PIC16F877, но стават и други, които имаш вграден ШИМ). Всичко е като по схемата на
yasko която е дадена тук:
http://robotics-bg.com/forum/viewtopic.php?t=104&postdays=0&postorder=asc&start=45 само че вместо ATMEGA съм ползвал PIC. И в моята схема вместо да ползвам таймер за генериране на честотата, ползвах ШИМ-а за генериране на 38KHz. Така поне според мен е по-лесно и самото програмиране, защото няма да се налага да се занимавам със прекъсвания от таймера, а ШИМ-а ще си генерира честотата без да се налага постоянно взаимодействие с него. По този начин оставам само с едно прекъсване, за което да се грижа - прекъсването от външен източник, към което е свързан TSOP-а. В дадената схема, чрез смяна стойността на R3 резистора може да се регулира разстоянието на прихващане на сигнала - като намалим съпротивлението, разстоянието става по-голямо и обратно.
Сега ми остана един проблем да реша: Инфрачервените диоди излъчват насочена светлина(проверих го с камерата на GSM-a) а не разпръсната. Така обекта трябва да бъде точно пред диода, ако е в страни о него няма да бъде засечен. По този начин ако пред робота ми има някой малък обект, няма да бъде засечен и робота може да се сблъска с него и да стои без да може да го заобиколи. Ще пробвам с два светодиода да видя дали така няма да реша проблема. Някой да знае решение на този проблем?