роботы робототехника микроконтроллеры


 Страниц (2): « 1 [2]   

> Описание: Датчик препятствий на приёмнике TSOP1736
Stan Post Id



Рядовой


Сообщений всего: 6
Дата рег-ции: Март 2008  



Собрал такую вот такую симпатичную схемку:



Но работает она как-то неправильно. На сколько я понял микросхема 555 посылает импульсы - светодиоды должны мигать, а у меня постоянно светятся (использовал для проверки работоспособности обычные светодиоды). В чем может быть беда?[/img]
 
 Top
Солнцеворот Post Id


Рядовой


Сообщений всего: 8
Дата рег-ции: Февр. 2007  




Получилось... месяц возился, пока понял в чем дело. Выкладываю для мученников свою реализацию - к ножке PA.0 подключен ик-светодиод, к ножке PB.0 - TSOP4836. На ножку PA.7 выводится отчет о том, открылся ли транзистор на TSOP4836. Если да, то PA.7 становится лог "1".

CODE:

#include <mega16.h>
#include <delay.h>

// Declare your global variables here

void main(void)
{

PORTA=0x00; //порт А - выход
DDRA=0xFF; //порт В - вход


TCCR0=0x01; //считать каждый первый импульс
TCNT0=0x00;
OCR0=0x1B; //сравнивать счетный регистр с регистром сравнения

while (1)
{
char n;
while(n<28){
PORTA.0++;
while(!(TIFR&0x02)); //флаг совпадения значения счетного
//регистра и регистра сравнения
TIFR=0x02; //очистим флаг
TCNT0=0x00; //очистим счетный регистр
n++; }
if (PINB.0==0) {PORTA.7=1;}
else {PORTA.7=0;}
n=0;
delay_ms(600);

};
}

 
 Top
mTzen Post Id


Рядовой


Сообщений всего: 6
Дата рег-ции: Март 2008  



А вот такой вопрос. Нужно сделать схему, через которую ИК будет выдавать частоту 38кГЦ. Питание от батарейки AA.
Это нужно чтобы датчик TSOP улавливал сигнал.

Спасибо.
 
 Top
Солнцеворот Post Id


Рядовой


Сообщений всего: 8
Дата рег-ции: Февр. 2007  



Цитата:
А вот такой вопрос. Нужно сделать схему, через которую ИК будет выдавать частоту 38кГЦ. Питание от батарейки AA.
Это нужно чтобы датчик TSOP улавливал сигнал.

Спасибо.

А я что выше написал?Улыбка
 
 Top
mTzen Post Id


Рядовой


Сообщений всего: 6
Дата рег-ции: Март 2008  



Солнцеворот, да что-то ответа на мой вопрос нету(
 
 Top
Солнцеворот Post Id


Рядовой


Сообщений всего: 8
Дата рег-ции: Февр. 2007  



Цитата:
Солнцеворот, да что-то ответа на мой вопрос нету(

На этой странице выше я выложил программу, которая генерирует сигнал для TSOP4836 и принимает его. Посмотрите программку внимательно, там, вроде, все четко расписано. Генерирует 36кГц. Для 38кГц нужно изменить значение OCR0.
Считается так: тактовая частота делится на требуемую - 38кГц, получается цифра. Ее и записываете в OCR0.
К ножке PB0 подключен приемник, а к ножке PA0 подключен светодиод, который посылает импульсы.
Разберитесь с программкой, иначе толку не будет
 
 Top
mTzen Post Id


Рядовой


Сообщений всего: 6
Дата рег-ции: Март 2008  



Да у нас некудо програмировать у нас простое питание от батарейки и нету никаких контролиров, куда программит.
 
 Top
shakur Post Id


Рядовой


Сообщений всего: 6
Дата рег-ции: Май 2008  



Народ помогите!!!! Хочу сделать ИК-дальномер! Схема простая ИК-светодиод через резюк 220Ом включаю на коллектор КТ315Г, на базу через резюк 1кОм поключаю порт микроконтроллера, эмитер на землю. приемник ТСОП1736, включаю по Даташиту!
Задаю частоту с помощь ШИМ микроконтроллера (кстати микрик PIC16F877A частота кварца 20Мшз) частоту ШИМ выщитываю по даташиту Пика по формуле
Период Шим = [PR2+1]*4*Tosc*коофициент пределителя Tmr2
Период Шим = (137+1)*4*0,00000005*1=0,0000276
Частота Шим = 1/0.0000276=36 231,884.....
короч 36,231 кГц
(Tosc=1/20000000)
скважность ставлю 69 половину 138, вроде должни получитса квадратные импульсы!!!

Посылаю пачку из 15 импельсов, жду 600 мкс, и так в цикле
вопрос:
Приемник не принимает сигнал, смотрю через осцилограф постоянно 5В??????????
Что я делаю не так?? подскажите.....
 
 Top
Angarsk_ilya Post Id


Рядовой


Сообщений всего: 11
Дата рег-ции: Нояб. 2009  



Уважаемый Tranzistor! Очень пригодилась Ваша схема генератора!
В общем ситуация такова: Собрал схемку генератора и приёмника, видят друг-друга на ростоянии менее 20 см... Хотя если быстро пронести излучатель перед приёмником на растоянии даже свыше 1 метра, приемник реагирует. Я так понимаю TSOP-у нужны пачки вместо постоянной генерации, Вы не подскажете как запустить Вашу схему с пачками с 5 Гц. или что то подобное?
 
 Top
ОЛЕГ Супермодератор Post Id



Супермодератор


Сообщений всего: 1732
Дата рег-ции: Нояб. 2008  



Мигающим светодиодом сливать ток, питающий колебательный контур. Контур будет включаться и выключаться. Это то что Вам нужно.
 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



shakur пишет:
Что я делаю не так??

покажите (нарисуйте) схему.
покажите фотографию импульсов на осциллографе.
(Добавление)
Angarsk_ilya пишет:
видят друг-друга на ростоянии менее 20 см... Хотя если быстро пронести излучатель перед приёмником на растоянии даже свыше 1 метра, приемник реагирует.

так бывает когда частота выбрана неправильная (36кГц вместо 38кГц) или заполнение сильно отличается от 50/50. Но скорее всего нужно убавить сопротивление резистора у светодиода, хотя бы до 500 Ом.
 
 Top
Angarsk_ilya Post Id


Рядовой


Сообщений всего: 11
Дата рег-ции: Нояб. 2009  



ОЛЕГ пишет:
Мигающим светодиодом сливать ток, питающий колебательный контур. Контур будет включаться и выключаться

А на схеме можете это показать, я в электронике ещё начинающий...
(Добавление)
nest пишет:
так бывает когда частота выбрана неправильная (36кГц вместо 38кГц) или заполнение сильно отличается от 50/50. Но скорее всего нужно убавить сопротивление резистора у светодиода, хотя бы до 500 Ом.
Частоту я подогнал подстроечником, вроде точно, резистор тоже уже обрезал до ста ом... Я ещё не знаю что у меня за ТСОП-ы стоят, в магазине утверждали что 1836, в датащите они нарисованны маленькие, а у меня большие... Кстати ктото здесь их уже обсуждал, но у меня они на генераторе заработали почти как надо, я думаю что всё же им нужны пачки импульсов, а не просто генерация...
Вот что у меня получилось: (Микросхема К561ЛА7)
Прикреплено изображение
Gen.jpg

(Отредактировано автором: 07 Ноября, 2009 - 07:50:44)

 
 Top
Angarsk_ilya Post Id


Рядовой


Сообщений всего: 11
Дата рег-ции: Нояб. 2009  



Вышел из сложившейся ситуации собрав второй такой-же генератор с конденсатором емкостью 1 мФ. ~ 5-10 Гц, и запустив их последовательно. Все переменный резисторы были заменены постоянными, плату собрал вместе с микроконтроллером, в общем получилось довольно компактно и без каких либо глюков. Выкладываю монтажные платы отдельно генератора и вместе с МК Attiny2313: (Рисунки отзеркалены)
Прикреплено изображение
М.П._Генератор.bmp

(Отредактировано автором: 10 Ноября, 2009 - 04:57:54)

 
 Top
Angarsk_ilya Post Id


Рядовой


Сообщений всего: 11
Дата рег-ции: Нояб. 2009  



Монтажная плата МК+Генераторы
Прикреплено изображение
М.П._Мозг+Генератор.JPG

 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



Angarsk_ilya пишет:
в датащите они нарисованны маленькие, а у меня большие
тут внимательней, у больших и маленьких разная распиновка.
 
 Top
Страниц (2): « 1 [2]
« Делаем роботов »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 





Powered by Exclusive Bulletin Board
ExBB FM 1.0 RC1 Smiles by Fool from Foolstown
  Яндекс.Метрика   Рейтинг@Mail.ru