roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Как обнаружить, что датчик Холла подключен?
СообщениеДобавлено: 08 янв 2015, 23:31 
Не в сети

Зарегистрирован: 09 ноя 2009, 14:51
Сообщения: 42
Есть Ардуино Нано, к нему подцепляю датчик Холла. Все окей. Но вдруг "забыл" подключить датчик... А программа будет считать, что он есть. Вот вопрос - а как обнаружить, что к цифровому пину подключен цифровой датчик??? Ждать прерывания от него - не вариант, т.к. его использование возможно и через несколько минут после включения устройства. Подскажите- в какую сторону копать? Хочу чтобы выдавалось предупреждение типа "Датчик не подключен!"...
Датчик - US1881.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как обнаружить, что датчик Холла подключен?
СообщениеДобавлено: 09 янв 2015, 00:05 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
сам датчик никак. можно конечно докинуть ещё один провод, который допустим к vcc пину датчика будет припаян или ещё чего придумать, но это изврат. копайте в сторону тренировки памяти/внимательности.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как обнаружить, что датчик Холла подключен?
СообщениеДобавлено: 09 янв 2015, 00:47 
Не в сети

Зарегистрирован: 07 авг 2010, 21:29
Сообщения: 1725
Откуда: КМВ
прог. языки: C
ФИО: Андрей
Просто, измерить емкость ноги, если датчик с ОК... установить ноль на ноге в режиме выхода, переключить на вход с подтяжкой и определить время, через которое появится "1". Время - пропорционально екости.

_________________
Дым, идущий из всех устройств в помещении предвещает появление электрика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как обнаружить, что датчик Холла подключен?
СообщениеДобавлено: 09 янв 2015, 03:46 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
самое простое сделать в разъёме датчика дополнительный контакт который будет говорить о подключенном датчике.

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как обнаружить, что датчик Холла подключен?
СообщениеДобавлено: 09 янв 2015, 09:16 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
Обычно контроль наличия любого подключения производят так: в подключаемом разъеме есть два дополнительных контакта, замкнутых между собой. А в головном устройстве в ответной части разъема дискретный вход типа "сухой контакт". Один контакт этого входа садят на землю, второй через резистор садят на плюс. Нет подключения - на входе плюс, есть подключение - на входе земля.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как обнаружить, что датчик Холла подключен?
СообщениеДобавлено: 09 янв 2015, 12:27 
Не в сети

Зарегистрирован: 03 янв 2012, 12:55
Сообщения: 3298
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...
это да, но это не гарантирует работоспособность самого датчика)
видимо надо делать трени-тест перед началом работы, если тест не пройден - ошибка


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как обнаружить, что датчик Холла подключен?
СообщениеДобавлено: 02 апр 2015, 18:49 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Делать подтяжку вывода к земле 1МОм, а на стороне датчика - подтяжку к питанию 4.7кОм. Получаем при отключенном датчике ноль, при подключенном, но не активном - 1. Но остается вопрос подключенного активного датчика. Надо другой ногой попробовать "перетянуть" в 1 через 10 кОм. Если не перетянулось - значит датчик таки есть.

Добавлено спустя 3 минуты 10 секунд:
Или на самом датчике разместить тестовый электромагнит и в начале программы его магнитить и смотреть что будет.

_________________
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.


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

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


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

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


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

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