• I






      
           

Научно-популярный образовательный ресурс для юных и начинающих радиолюбителей - Popular science educational resource for young and novice hams

Основы электричества, учебные материалы и опыт профессионалов - Basics of electricity, educational materials and professional experience

КОНКУРС
language
 
Поиск junradio

Радиодетали
ОК
Сервисы

Stock Images
Покупка - продажа
Фото и изображений


 
Выгодный обмен
электронных валют

Друзья JR



JUNIOR RADIO

 

Arduino и 4-значный 7-сегментный светодиодный дисплей



 



 

Каждый сегмент в модуле дисплея мультиплексирован, что означает, что использует  те же точки соединения анодов. Каждая из четырех цифр в модуле имеет собственную точку подключения с общим катодом. Это позволяет каждой цифре включаться или выключаться независимо.

Светодиодные сегменты дисплея требуют токоограничивающие резисторы при питании от 5 В на логическом выводе. Значение обычно между 330 и 470 Ом. Транзисторы обеспечивают дополнительный ток возбуждения на светодиодных сегментах, потому что каждый контакт микроконтроллера может дать только около 20 мА. Когда все (семь) сегментов  дисплея включены (цифра 8), ток превысит этот предел, и будет 40 мА.

Приведенное изображение показывает основную схему подключения, ограничивающих ток резисторов и усилителей на транзисторах. Схема может отображать числа от 0 до 1023, через триммер  10K, прикрепленный к аналоговому входу A0 платы Arduino.

Резисторы 1K используются для ограничения тока базы транзисторов BC547 (NPN), а 390R резисторы ограничивают рабочий ток светодиодных сегментов дисплея.

 

Цифровые выходы Arduino (D2-D8) предназначены для запуска сегментов (a-g), а выходы D9-D12 используются для запитки индикаторов светодиодного дисплея 4 × 7.

Готовая конструкция

Код

Обратите внимание, что DP не используется, но отмечен на рисунке. D13 в Arduino зарезервирован для показа десятых (сегмент « точка»).

 

В начало обзора



Купить радиодетали для ремонта




Необходимо добавить материалы...
Результат опроса Результаты Все опросы нашего сайта Архив опросов
Всего голосовало: 372



          

Радио для всех© 2024