roboforum.ru

Технический форум по робототехнике.
Текущее время: 03 дек 2024, 14:58

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Код на С для ИК бампера
СообщениеДобавлено: 10 июл 2009, 11:19 
Не в сети

Зарегистрирован: 07 июн 2009, 10:34
Сообщения: 43
Откуда: Самара
прог. языки: с
ФИО: Артем Митрофанов
Здрасте
просмотрел все темы по TSOPу, указанные в факе по форуму, но так и не нашел кода на с для локатора :cry: . Попробовал написать свой, но есть пара вопросов. Ну и меня появилась идея, точнее мне ее подсказали, как надежно обнаруживать препятствие впереди. Короче, как вы думаете, работоспособна ли эта программа?

P.S. прочитал по мк avr mega книгу большую, но по приемам программирования там нет ничего, да и читал довольно бегло, так как книга большая, а к практике быстрее хочется переходить :pardon:


Вложения:
new_ir.c [3.68 КиБ]
Скачиваний: 178
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Код на С для ИК бампера
СообщениеДобавлено: 10 июл 2009, 11:38 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Практические примеры кода, работы с мастером кода, симуляция и отладка программ есть в практической части моего учебного курса по AVR - это 13 задач-упражнений курса avr123 .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Код на С для ИК бампера
СообщениеДобавлено: 10 июл 2009, 15:13 
Не в сети

Зарегистрирован: 07 июн 2009, 10:34
Сообщения: 43
Откуда: Самара
прог. языки: с
ФИО: Артем Митрофанов
Да, да ваш красочный курс я читал(и на все банеры нажимал :D ). Правда из задач прочитал 2 пока что.

У меня вопрос именно в том - можно ли именно так реализовать ик бампер. Точнее может ли тсоп реагировать на каждый импульс из пачки, или для него это как то сливается и на выходе тсопа импульсов меньше чем на входе ик светодиода? Просто светодиод в моем коде зажигается, но по прошествии некоторого времени после начала работы программы(если даже препятствие под носом локатора). Поэтому я и подумал, может быть тсоп не может распознать единичные импульсы ну или типа того. Мне интересно, вообщем, такой код имеет право на существование(если его подредактировать и чтонибудь исправили, как мне говорили на радиокоте, в любой даже самой маленькой задаче на мк есть очень много ньансов незаметных на первый взгляд), или же сам принцип неправильный и надо чтото другое придумывать? :crazy:


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

Зарегистрирован: 21 янв 2005, 12:16
Сообщения: 977
Откуда: Germany
прог. языки: asm
mitart, озвучте, как вы понимаете рабуту TSOP.
а мы уж постараемся поправить , если надо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Код на С для ИК бампера
СообщениеДобавлено: 10 июл 2009, 15:29 
Не в сети

Зарегистрирован: 07 июн 2009, 10:34
Сообщения: 43
Откуда: Самара
прог. языки: с
ФИО: Артем Митрофанов
Я так думаю, что когда он принимает Ик свет, то на его выходе лог. 0. Значит по идее, при появлении впереди препятствия, на выходе тсопа должно быть столько же импульсов сколько на входе ик светодиода(только в противофазе). Но почему то есть сомнения,что это не так. По идее, если это так, то моя программа должна более менее работать, но видимо там есть какие то коварные ньюансы которых я не могу увидеть в силу неопытности :oops:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Код на С для ИК бампера
СообщениеДобавлено: 10 июл 2009, 15:37 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2007, 22:03
Сообщения: 3037
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец
mitart писал(а):
видимо там есть какие то коварные ньюансы

Эти коварные нюансы описаны в даташите на TSOP :)
Действительно, что-бы TSOP выдал сигнал, он должен принять пачку импульсов определённой частоты и определённого количества.

_________________
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Код на С для ИК бампера
СообщениеДобавлено: 10 июл 2009, 15:43 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
mitart писал(а):
на все банеры нажимал :D ).

Спасибо за помощь в продвижении !


mitart писал(а):
Мне интересно, вообщем, такой код имеет право на существование


ИМХО не очень хорошо не расписав что вы сделали и что хотели сделать и как - прелагать скачать ваш код и в нем разбираться. Ведь сколько код не смотри трудно точно понять чего именно вы хотели достичь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Код на С для ИК бампера
СообщениеДобавлено: 10 июл 2009, 15:52 
Не в сети

Зарегистрирован: 07 июн 2009, 10:34
Сообщения: 43
Откуда: Самара
прог. языки: с
ФИО: Артем Митрофанов
Цитата:
Действительно, что-бы TSOP выдал сигнал, он должен принять пачку импульсов определённой частоты и определённого количества.


Извиняюсь, невнимательно прочитал ДШ. Точнее я только схему включения посмотрел и всё :ROFL: Пойду читать ДШ. :x


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Код на С для ИК бампера
СообщениеДобавлено: 10 июл 2009, 15:58 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Посмотрите топик - http://myrobot.ru/forum/topic.php?forum=4&topic=58&p=1
там TSOP1738 и CVAVR - может поможет чем.


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

Зарегистрирован: 07 июн 2009, 10:34
Сообщения: 43
Откуда: Самара
прог. языки: с
ФИО: Артем Митрофанов
Я так подумал, скорее всего еще кому нибудь пригодятся коды на С для тсопа. И чтобы они не начинали сразу новую тему(как я :oops: ) сюда выложу то, что у меня получилось + код из темы про тсопы с http://myrobot.ru (хотя там в основном обсуждали, как генерировать 36 кГц, но все таки ктото оставил код, правда я с ним не разобрался, да и не слишком пытался, наверное сложный слишком для меня. Тот чел, который оставил код написал что он рабочий). А вот мой код точно рабочий :D


Вложения:
Комментарий к файлу: взято из http://myrobot.ru/forum/topic.php?forum=4&topic=58&p=1
ir2.c [867 байт]
Скачиваний: 192
Комментарий к файлу: мой код (мега16, 4 МГц)
new_ir.txt [736 байт]
Скачиваний: 189
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

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


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

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


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

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