Технический форум по робототехнике.
nicotinoff » 27 янв 2011, 09:42
привет всем.
нужно написать несложную программку, примерно опишу ее.
есть 35 пинов, напротив 35 светодиодов. если некоторые пины замкнуть, должны загореться/погаснуть светодиоды кот напротив. замкнуть не на землю, а между собой.
кто подскажет как это организовать
, уложиться хочу в 2-3 тр(это цена не компонентов а разработки)
vadinator » 27 янв 2011, 10:09
Ну во-первых...программу для какого контроллера?
Во-вторых...схемку лучше добавьте, так будет проще донести свою мысль.
А ещё лучше, опишите задачу, которую хотите решить...потому-как могут найтись и другие решения...
Myp » 27 янв 2011, 10:11
это мегатестер который в кабелюке на 35 жил определяет замкнутые жилы?
vadinator » 27 янв 2011, 10:28
Тогда надо МК на 70 пинов подобрать
Ну или светодиоды на сдвиговые регистры вешать...
В остальном всё "довольно просто", все выводы настраиваются на ввод и один из них по очереди на вывод. Дальше смотрим на каких входах появился сигнал. Они и считаются замкнутыми с активным. Но вот как вывести всю эту "таблицу связей" на индикаторы и понять какие с какими??? вероятно только пошагово, а не в автоматическом цикле...
Myp » 27 янв 2011, 10:34
нужно определять замыкание только соседних пинов или возможно замыкание любого с любым?
короче в том виде как описано сейчас проблема не имеет решения )))
можно 2 МК использовать и соединить их телефонной лапшой
будет тестер с дисплеем на проводе.
и вобще нафига на каждый пин светодиод?
подключить дисплей и сразу отображать номера всех замкнутых линий
=DeaD= » 27 янв 2011, 10:35
nicotinoff писал(а):если некоторые пины замкнуть
Между собой или с каким-то питанием или что?
vadinator » 27 янв 2011, 10:45
Похоже мы начинаем обучаться телепатии
с чем нас и поздравляю...
Myp » 27 янв 2011, 10:56
я делаю ставку что это мегакабельтестер
Master » 27 янв 2011, 11:32
Делаю ставку на мега-человек-с-тестером.
nicotinoff » 27 янв 2011, 13:47
Да, возможно и обойтись без контроллера, только я не догадался как светодиоды зажигать или тушить не замыкая на землю.
В общем в первом посте я написал как примерно будет выглядеть устройство..
35 светодиодов
35 входов(пинов)
если мы замыкаем между собой 3-5-23-39 пин, загораются\тухнут 3-5-23-39 светодиод.если два крайних - загораются\тухнут два крайних.. и тд.
я думаю проще будет сделать на контроллере, чем без. есть программатор "тритон", так что прошить я смогу. ну и спаять устройство тоже.
я не очень хорошо разбираюсь в программировании, но представляю именно 70 выводную микруху и простую программку в ней
dccharacter » 27 янв 2011, 14:07
Не обязательно на 70 и не обязательно одну микруху. Можно сделать на нескольких, просто их надо связать и все.
Тест делается перебором. Первый вывод настраивается на выход, устанавливается в логический "1". Остальные ноги настраиваются как входы. К ногам на землю светодиоды. Если есть замыкание, то на ногу будет прилетать "1" с первого вывода, светодиод будет гореть. Таким образом загорятся все светодиоды, которые коротят с первым. И т.д.
Можно, например, записывать в память пары коротящих контактов и после опроса зажигать светодиоды.
nicotinoff » 27 янв 2011, 14:22
если 1 только на первом, как мы узнаем когда замкнуться например 3и4 между собой?
Добавлено спустя 5 минут 17 секунд:
аа. я понял т.е. 1 будет как цикл по всем контактам ходить?
dccharacter » 27 янв 2011, 14:25
Я ж говорю - перебором. После того, как сделали опрос на замыкание с первым пином, конфигурируем второй пин на выход, остальные на вход. За секунду можно миллион опросов сделать, не то что 35. И сделать цикл - опрос, потом 3 секунды дисплей результатов.
А если светодиоды подключить не на землю, а на питание, то даже мерцания не будет. Для опроса устанавливаем единственный выход в "1", т.е. светодиод выхода не горит, остальные входы - т.е. остальные светодиоды тоже не горят. А когда показываем результат, у коротящих проводов пины ставим на выход и в ноль - светики загорелись.
Если же будет несколько замыканий (например 2-6 и 1-5-7), то можно светиками моргать с разной частотой.
Myp » 27 янв 2011, 14:43
осталось тока найти МК с 70 ногами свободными
может всётаки дисплей поставить? нафига городить гирлянду из 35 лампочек
dccharacter » 27 янв 2011, 14:46
зачем 70? во-первых по схеме, которую я предлагаю, достаточно 35. дальше, что мешает соединить пяток копеешных МК?