roboforum.ru

Технический форум по робототехнике.

написать прошивку для контроллера

Предложение о работе и сотрудничестве на коммерческой основе

написать прошивку для контроллера

Сообщение nicotinoff » 27 янв 2011, 09:42

привет всем.
нужно написать несложную программку, примерно опишу ее.

есть 35 пинов, напротив 35 светодиодов. если некоторые пины замкнуть, должны загореться/погаснуть светодиоды кот напротив. замкнуть не на землю, а между собой.
кто подскажет как это организовать :pardon: , уложиться хочу в 2-3 тр(это цена не компонентов а разработки)
nicotinoff
 
Сообщения: 7
Зарегистрирован: 07 янв 2010, 17:00
Откуда: Kursk

Re: написать прошивку для контроллера

Сообщение vadinator » 27 янв 2011, 10:09

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

Re: написать прошивку для контроллера

Сообщение Myp » 27 янв 2011, 10:11

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

Re: написать прошивку для контроллера

Сообщение vadinator » 27 янв 2011, 10:28

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

Re: написать прошивку для контроллера

Сообщение Myp » 27 янв 2011, 10:34

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

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

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

Re: написать прошивку для контроллера

Сообщение =DeaD= » 27 янв 2011, 10:35

nicotinoff писал(а):если некоторые пины замкнуть

Между собой или с каким-то питанием или что?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: написать прошивку для контроллера

Сообщение vadinator » 27 янв 2011, 10:45

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

Re: написать прошивку для контроллера

Сообщение Myp » 27 янв 2011, 10:56

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

Re: написать прошивку для контроллера

Сообщение Master » 27 янв 2011, 11:32

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

Re: написать прошивку для контроллера

Сообщение nicotinoff » 27 янв 2011, 13:47

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

Re: написать прошивку для контроллера

Сообщение dccharacter » 27 янв 2011, 14:07

Не обязательно на 70 и не обязательно одну микруху. Можно сделать на нескольких, просто их надо связать и все.
Тест делается перебором. Первый вывод настраивается на выход, устанавливается в логический "1". Остальные ноги настраиваются как входы. К ногам на землю светодиоды. Если есть замыкание, то на ногу будет прилетать "1" с первого вывода, светодиод будет гореть. Таким образом загорятся все светодиоды, которые коротят с первым. И т.д.

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

Re: написать прошивку для контроллера

Сообщение nicotinoff » 27 янв 2011, 14:22

если 1 только на первом, как мы узнаем когда замкнуться например 3и4 между собой?

Добавлено спустя 5 минут 17 секунд:
аа. я понял т.е. 1 будет как цикл по всем контактам ходить?
nicotinoff
 
Сообщения: 7
Зарегистрирован: 07 янв 2010, 17:00
Откуда: Kursk

Re: написать прошивку для контроллера

Сообщение dccharacter » 27 янв 2011, 14:25

Я ж говорю - перебором. После того, как сделали опрос на замыкание с первым пином, конфигурируем второй пин на выход, остальные на вход. За секунду можно миллион опросов сделать, не то что 35. И сделать цикл - опрос, потом 3 секунды дисплей результатов.

А если светодиоды подключить не на землю, а на питание, то даже мерцания не будет. Для опроса устанавливаем единственный выход в "1", т.е. светодиод выхода не горит, остальные входы - т.е. остальные светодиоды тоже не горят. А когда показываем результат, у коротящих проводов пины ставим на выход и в ноль - светики загорелись.
Если же будет несколько замыканий (например 2-6 и 1-5-7), то можно светиками моргать с разной частотой.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: написать прошивку для контроллера

Сообщение Myp » 27 янв 2011, 14:43

осталось тока найти МК с 70 ногами свободными :)

может всётаки дисплей поставить? нафига городить гирлянду из 35 лампочек
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: написать прошивку для контроллера

Сообщение dccharacter » 27 янв 2011, 14:46

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

След.

Вернуться в Вакансии/Работа/Трудоустройство/Заказы

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

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