roboforum.ru

Технический форум по робототехнике.
Текущее время: 21 май 2025, 00:16

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Помогите настроить "ИК-бампер"
СообщениеДобавлено: 21 июн 2008, 23:11 
Не в сети

Зарегистрирован: 06 май 2008, 18:33
Сообщения: 170
Откуда: г. Щигры, Курская обл.
прог. языки: Delphi, BASCOM-AVR(basic)
ФИО: Павел
Вот программа
тсоп 1736
Код:
$regfile = "attiny2313.dat"
$crystal = 1000000           

Config Timer1 = Counter , Edge = Rising , Prescale = 8 , Compare A = Toggle
                                         
' тактовая частота (kHz) / частота TSOPa (kHz) / 2 = Compare
' 10000 / 36 / 2 = 139

Compare1a = 139

'Portb.3 - выход сигнала
'Pind.4 - считываем состояние TSOPa
'Portb.1 - сигнальный светодиод

Config Pinb.3 = Output
Config Portb.1 = Output
Config Pind.4 = Input

Start Timer1
Do
If Pind.4 = 0 Then
Portb.1 = 1
Else
Portb.1 = 0
End If
Loop

End


При направлении на тсоп ик-излучателя появляется сигнал и пропадает. И чтобы появился сигнал снова приходиться убирать изучатель в сторону и направлять на тсоп заново. Вопрос. так и должно быть? или нет? Если излучатель и тсоп ставишь рядом и направляеш на какое либо препятствие сигнала нет. Помогите дайте совет что делать дальше?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите настроить "ИК-бампер"
СообщениеДобавлено: 21 июн 2008, 23:30 
Не в сети
Аватара пользователя

Зарегистрирован: 19 июн 2005, 18:27
Сообщения: 1576
Откуда: Камышин
Цитата:
$regfile = "attiny2313.dat"
$crystal = 1000000

Config Timer1 = Counter , Edge = Rising , Prescale = 8 , Compare A = Toggle

' тактовая частота (kHz) / частота TSOPa (kHz) / 2 = Compare
' 10000 / 36 / 2 = 139

Compare1a = 139


Ну дык ты расчет не правильно сделал
вот так попробуй - 1000/36/2=14

_________________
Домашняя робототехника - RoboZone.SU
горючее...- пиво... много... :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите настроить "ИК-бампер"
СообщениеДобавлено: 22 июн 2008, 01:55 
Не в сети

Зарегистрирован: 06 май 2008, 18:33
Сообщения: 170
Откуда: г. Щигры, Курская обл.
прог. языки: Delphi, BASCOM-AVR(basic)
ФИО: Павел
кажется я лишний нолик поставил. прошу прощения

Добавлено спустя 3 минуты 50 секунд:
при обнаружении препятствия сигнал должен быть постоянно


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите настроить "ИК-бампер"
СообщениеДобавлено: 22 июн 2008, 02:25 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
Цитата:
Config Portb.1 = Output

должно быть
Config Pinb.1 = Output


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите настроить "ИК-бампер"
СообщениеДобавлено: 22 июн 2008, 12:28 
Не в сети

Зарегистрирован: 06 май 2008, 18:33
Сообщения: 170
Откуда: г. Щигры, Курская обл.
прог. языки: Delphi, BASCOM-AVR(basic)
ФИО: Павел
большое спасибо за помощь. всё работает на расстоянии 10 см видит препятствие. надо подпаять второй излучатель думаю препятствие тогда будет замечено на большем расстоянии


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите настроить "ИК-бампер"
СообщениеДобавлено: 23 июн 2008, 09:09 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Еще можно препятствие перекрасить в белый цвет, тогда его будет дальше видно. :)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO