roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: написать прошивку для контроллера
СообщениеДобавлено: 27 янв 2011, 09:42 
Не в сети

Зарегистрирован: 07 янв 2010, 17:00
Сообщения: 7
Откуда: Kursk
привет всем.
нужно написать несложную программку, примерно опишу ее.

есть 35 пинов, напротив 35 светодиодов. если некоторые пины замкнуть, должны загореться/погаснуть светодиоды кот напротив. замкнуть не на землю, а между собой.
кто подскажет как это организовать :pardon: , уложиться хочу в 2-3 тр(это цена не компонентов а разработки)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: написать прошивку для контроллера
СообщениеДобавлено: 27 янв 2011, 10:09 
Не в сети
Аватара пользователя

Зарегистрирован: 19 янв 2010, 14:51
Сообщения: 979
Откуда: Петрозаводск
прог. языки: C, FBD, Wiring-Processimg,,,LD, SFC, ST...
ФИО: Вадим
Ну во-первых...программу для какого контроллера?
Во-вторых...схемку лучше добавьте, так будет проще донести свою мысль.
А ещё лучше, опишите задачу, которую хотите решить...потому-как могут найтись и другие решения...

_________________
Роботы, уже среди нас...
Прошу прощения за аватар, никак схему динамической индикации не могу настроить :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: написать прошивку для контроллера
СообщениеДобавлено: 27 янв 2011, 10:11 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: написать прошивку для контроллера
СообщениеДобавлено: 27 янв 2011, 10:28 
Не в сети
Аватара пользователя

Зарегистрирован: 19 янв 2010, 14:51
Сообщения: 979
Откуда: Петрозаводск
прог. языки: C, FBD, Wiring-Processimg,,,LD, SFC, ST...
ФИО: Вадим
Тогда надо МК на 70 пинов подобрать :) Ну или светодиоды на сдвиговые регистры вешать...
В остальном всё "довольно просто", все выводы настраиваются на ввод и один из них по очереди на вывод. Дальше смотрим на каких входах появился сигнал. Они и считаются замкнутыми с активным. Но вот как вывести всю эту "таблицу связей" на индикаторы и понять какие с какими??? вероятно только пошагово, а не в автоматическом цикле...

_________________
Роботы, уже среди нас...
Прошу прощения за аватар, никак схему динамической индикации не могу настроить :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: написать прошивку для контроллера
СообщениеДобавлено: 27 янв 2011, 10:34 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

можно 2 МК использовать и соединить их телефонной лапшой
будет тестер с дисплеем на проводе.

и вобще нафига на каждый пин светодиод?
подключить дисплей и сразу отображать номера всех замкнутых линий

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: написать прошивку для контроллера
СообщениеДобавлено: 27 янв 2011, 10:35 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
nicotinoff писал(а):
если некоторые пины замкнуть

Между собой или с каким-то питанием или что?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: написать прошивку для контроллера
СообщениеДобавлено: 27 янв 2011, 10:45 
Не в сети
Аватара пользователя

Зарегистрирован: 19 янв 2010, 14:51
Сообщения: 979
Откуда: Петрозаводск
прог. языки: C, FBD, Wiring-Processimg,,,LD, SFC, ST...
ФИО: Вадим
Похоже мы начинаем обучаться телепатии :) с чем нас и поздравляю...

_________________
Роботы, уже среди нас...
Прошу прощения за аватар, никак схему динамической индикации не могу настроить :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: написать прошивку для контроллера
СообщениеДобавлено: 27 янв 2011, 10:56 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: написать прошивку для контроллера
СообщениеДобавлено: 27 янв 2011, 11:32 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Делаю ставку на мега-человек-с-тестером.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: написать прошивку для контроллера
СообщениеДобавлено: 27 янв 2011, 13:47 
Не в сети

Зарегистрирован: 07 янв 2010, 17:00
Сообщения: 7
Откуда: Kursk
Да, возможно и обойтись без контроллера, только я не догадался как светодиоды зажигать или тушить не замыкая на землю.
В общем в первом посте я написал как примерно будет выглядеть устройство..
35 светодиодов
35 входов(пинов)
если мы замыкаем между собой 3-5-23-39 пин, загораются\тухнут 3-5-23-39 светодиод.если два крайних - загораются\тухнут два крайних.. и тд.
я думаю проще будет сделать на контроллере, чем без. есть программатор "тритон", так что прошить я смогу. ну и спаять устройство тоже.
я не очень хорошо разбираюсь в программировании, но представляю именно 70 выводную микруху и простую программку в ней


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: написать прошивку для контроллера
СообщениеДобавлено: 27 янв 2011, 14:07 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Не обязательно на 70 и не обязательно одну микруху. Можно сделать на нескольких, просто их надо связать и все.
Тест делается перебором. Первый вывод настраивается на выход, устанавливается в логический "1". Остальные ноги настраиваются как входы. К ногам на землю светодиоды. Если есть замыкание, то на ногу будет прилетать "1" с первого вывода, светодиод будет гореть. Таким образом загорятся все светодиоды, которые коротят с первым. И т.д.

Можно, например, записывать в память пары коротящих контактов и после опроса зажигать светодиоды.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: написать прошивку для контроллера
СообщениеДобавлено: 27 янв 2011, 14:22 
Не в сети

Зарегистрирован: 07 янв 2010, 17:00
Сообщения: 7
Откуда: Kursk
если 1 только на первом, как мы узнаем когда замкнуться например 3и4 между собой?

Добавлено спустя 5 минут 17 секунд:
аа. я понял т.е. 1 будет как цикл по всем контактам ходить?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: написать прошивку для контроллера
СообщениеДобавлено: 27 янв 2011, 14:25 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Я ж говорю - перебором. После того, как сделали опрос на замыкание с первым пином, конфигурируем второй пин на выход, остальные на вход. За секунду можно миллион опросов сделать, не то что 35. И сделать цикл - опрос, потом 3 секунды дисплей результатов.

А если светодиоды подключить не на землю, а на питание, то даже мерцания не будет. Для опроса устанавливаем единственный выход в "1", т.е. светодиод выхода не горит, остальные входы - т.е. остальные светодиоды тоже не горят. А когда показываем результат, у коротящих проводов пины ставим на выход и в ноль - светики загорелись.
Если же будет несколько замыканий (например 2-6 и 1-5-7), то можно светиками моргать с разной частотой.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: написать прошивку для контроллера
СообщениеДобавлено: 27 янв 2011, 14:43 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

может всётаки дисплей поставить? нафига городить гирлянду из 35 лампочек

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: написать прошивку для контроллера
СообщениеДобавлено: 27 янв 2011, 14:46 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
зачем 70? во-первых по схеме, которую я предлагаю, достаточно 35. дальше, что мешает соединить пяток копеешных МК?

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу 1, 2  След.

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


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

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


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

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