roboforum.ru

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


Семисегментный индикатор + МК

Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать.
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.

Re: Семисегментный индикатор + МК

Сообщение yak-40 » 21 мар 2010, 22:22

8 резисторов нужно между выводами A,B,C,D,E,F,G,DP индикатора и портами МК
Номинал зависит от напряжения. При 5 вольах около 100 ом.
Общий подключается через ключ. Причём количество ключей = количеству разрядов.
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: Семисегментный индикатор + МК

Сообщение galex1981 » 21 мар 2010, 22:24

От ножек МК ставят ограничительные резисторы
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Семисегментный индикатор + МК

Сообщение Алексей » 21 мар 2010, 22:30

Ребята. Схемку дорисуйте пож. Или выложите, может у кого есть готовая. Ну ни фига мне не понятно такое без рисунка: "Общий подключается через ключ. "
С резюками тоже не ясно. Зачем ставить на каждый, если можно поставить на общий? Эффект-то вроде один и тот же - ограничить ток на диоде? Общий резистор будет эту функцию вроде как выполнять?
Алексей
 
Сообщения: 152
Зарегистрирован: 12 дек 2009, 23:44
Откуда: Киев
ФИО: Алексей Диомидов

Re: Семисегментный индикатор + МК

Сообщение yak-40 » 21 мар 2010, 22:46

Алексей писал(а):С резюками тоже не ясно. Зачем ставить на каждый, если можно поставить на общий?

Потому что когда надо отобразить восьмёрку, да ещё с точкой, то подключены должны быть все восемь светодиодов, а когда например единица, то только два. Соответственно ток разный, и общий резистор не рулит :)
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: Семисегментный индикатор + МК

Сообщение Алексей » 21 мар 2010, 22:57

С резюками понял. Спасибо. 100 ом нету. Есть 68 или 220. Какой ставить?
Теперь с общей ногой. Встречал схемы (например на радиокоте) где общий цепляется прямо на ногу МК. Но вот тут, написана вроде здравая мысль: "А выводы 8, 9, 12 нужно замыкать на землю по очереди. Казалось бы, чего проще - присоединить их к МК и все. Но, как я уже говорил, не следует цеплять к МК общий электрод - это слишком большая нагрузка для него, и его порт ввода-вывода может сгореть. Следует использовать полевые транзисторы, как это было описано в предыдущей статье."

Так можно или нельзя?
Алексей
 
Сообщения: 152
Зарегистрирован: 12 дек 2009, 23:44
Откуда: Киев
ФИО: Алексей Диомидов

Re: Семисегментный индикатор + МК

Сообщение avr123.nm.ru » 21 мар 2010, 23:03

Алексей писал(а):С резюками понял. Спасибо. 100 ом нету. Есть 68 или 220. Какой ставить?
Про параллельное и последовательное включение сопротивлений в учебнике по физике написано. Он он-лайн есть и находится вначале http://proavr.narod.ru
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Семисегментный индикатор + МК

Сообщение yak-40 » 21 мар 2010, 23:08

Можно общий и на ногу МК, но только надо учесть, что одна нога может выдать не более 20мА. Теперь считаем: если суммарный ток восьми сегментов не будет превышать указанный ток, то можно, но...
20мА/8шт = 2,5мА на штуку :) . Следуя закону Ома, 5В/2,5мА=2кОм.
Значит токоограничительные резисторы нужны 2кОм.
А это очень много, индикатор светится будет тускло, поэтому надо ставить ключи.
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: Семисегментный индикатор + МК

Сообщение Алексей » 21 мар 2010, 23:16

Спасибо. Я потому и купил ИРФки. Осталось выяснить совсем немного. Как подключить общий анод индикатора к ноге МК через ключ?
Алексей
 
Сообщения: 152
Зарегистрирован: 12 дек 2009, 23:44
Откуда: Киев
ФИО: Алексей Диомидов

Re: Семисегментный индикатор + МК

Сообщение yak-40 » 21 мар 2010, 23:21

Алексей писал(а):Как подключить общий анод индикатора к ноге МК через ключ?

Ну ногу МК надо подключить к затвору ключа (G) но опять же желательно через резистор например 50 Ом.
А оставшиеся две ноги к питанию и аноду индикатора.
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: Семисегментный индикатор + МК

Сообщение rig » 21 мар 2010, 23:23

image010.gif
image010.gif (9.11 КиБ) Просмотров: 2494

вот к примеру.
Аватара пользователя
rig
 
Сообщения: 1437
Зарегистрирован: 03 авг 2007, 19:43
Откуда: Екатеринбург
прог. языки: Си, асм со словарем

Re: Семисегментный индикатор + МК

Сообщение Алексей » 21 мар 2010, 23:42

yak-40 писал(а):
Алексей писал(а):Как подключить общий анод индикатора к ноге МК через ключ?

Ну ногу МК надо подключить к затвору ключа (G) но опять же желательно через резистор например 50 Ом.
А оставшиеся две ноги к питанию и аноду индикатора.


Так?
7segm1.JPG
На остальных ногах тоже резисторы (просто не нарисованы)
Алексей
 
Сообщения: 152
Зарегистрирован: 12 дек 2009, 23:44
Откуда: Киев
ФИО: Алексей Диомидов

Re: Семисегментный индикатор + МК

Сообщение yak-40 » 21 мар 2010, 23:50

GND с истока ключа убери, и всё нормально будет :)
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: Семисегментный индикатор + МК

Сообщение Алексей » 21 мар 2010, 23:52

Спасибо. :beer:
Алексей
 
Сообщения: 152
Зарегистрирован: 12 дек 2009, 23:44
Откуда: Киев
ФИО: Алексей Диомидов

Re: Семисегментный индикатор + МК

Сообщение avr123.nm.ru » 22 мар 2010, 09:24

Эко вас колбасит ! Это N-mosfet http://www.irf.com/product-info/datashe ... rf7401.pdf

А в вашей схеме P нужен. Например IRLML6402
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Семисегментный индикатор + МК

Сообщение avr123.nm.ru » 22 мар 2010, 09:31

yak-40 писал(а): Следуя закону Ома, 5В/2,5мА=2кОм.
А падение напруги на светодиоде ?

Пример расчета резистора для светодиода есть на страничке "выходные сигналы AVR" http://proavr.narod.ru/03.htm
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Пред.След.

Вернуться в Новичкам или основы основ роботостроения.

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

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