» електроника »Превръщане на обикновените седемсегментни дисплеи в адресируеми

Превръщане на обикновените седемсегментни дисплеи в адресни дисплеи



Ако добавим три микросхема WS2811 към обикновен седем сегментен LED дисплей, с който те се превръщат в обикновени адресируеми RGB светодиоди, получаваме ... адресируем седемсегментен дисплей. Девет бита са достатъчни само за седем сегмента и две точки (една от които липсва в някои показатели). Това е дори по-удобно от регистрите за смяна, защото яркостта на всеки сегмент може да се регулира непрекъснато. С помощта на три пинов гребен можете да докирате едноцифрени дисплеи и да получите многоцифрени. това домашно приготвени coined от Instructables под псевдонима seanhodgins. той стартира краудфандинг кампания, благодарение на която такива модули могат да се превърнат в готови продукти.

Устройството е направено на дъската, всички необходими файлове за производството на които могат да бъдат изтеглени. Един обикновен седем сегментен LED дисплей, който ще се превърне в адресируем с това устройство, трябва да бъде с общ анод.

Съветникът започва с инсталирането на SMD компоненти. Първо, резистори на припои (3 бр. От 33 ома всеки) и кондензатори (3 бр. От 1 μF всеки) и двата с размер 0805. След това има микросхеми WS2811, както си спомняме, има и три от тях. При запояване в този ред прегряването на микросхемите е минимално.



Сешоарът ви позволява да спойкате всички SMD компоненти едновременно и бързо, ако желаете, докато тяхното прегряване е още по-малко:



Тогава идват изходните компоненти. Първо конектори. Тук е показано коя страна да спойка гребена и коя страна - насрещната страна:



Остава самият дисплей, който се намира от противоположната страна на платката и затваря точките на спойка на съединителите:



По-долу е показана електрическата верига, която ще се окаже, ако Arduino свържете един такъв модул:



Тази диаграма е предназначена за случая, когато няма една точка на дисплея. Ръководейки се от него, можете да сглобите нещо подобно дори на дъска като перфкард, докато не е необходимо да разделяте няколко бита на отделни дъски.

Моля, обърнете внимание: трябва да подадете данни във веригата на модулите от страна на нисък ред и тогава потокът от данни преминава от нисък ред към висок ред.

За да провери събраните от вас модули, разработчикът е съставил, изисквайки стандартна библиотека. По желание тази скица може да бъде преобразувана и в библиотека. За да покажете цифра на желания разряд с определена яркост, трябва да използвате оператора:

writeDigit (DisplayNumber, Number, Brightness);


Номериране на цифрите - започвайки от най-младите, на които е присвоено нулево число. За да актуализирате дисплея, използвайте друг оператор:

segments.show ();
10
10
10

Добавете коментар

    • усмихвамусмивкиxaxaдобреdontknowYahooНеа
      шефдраскотинаглупакдаДа-даагресивентайна
      съжалявамтанцувамdance2dance3извинениепомощнапитки
      спиркаприятелидобърgoodgoodсвиркаприпадамезик
      димплясканеCrayдеклариратподигравателендон-t_mentionизтегляне
      топлинасърдитlaugh1MDAсрещаmoskingотрицателен
      not_iпуканкинаказвамчетаплашаплашитърсене
      присмехthank_youтоваto_clueumnikостърСъгласен
      лошоbeeeblack_eyeblum3изчервяванесамохвалствоскука
      цензурираншегаsecret2заплашвампобедаюsun_bespectacled
      ShokРеспектхахаprevedдобре дошълkrutoyya_za
      ya_dobryiпомощникne_huliganne_othodifludзабранаблизо

Съветваме ви да прочетете:

Предайте го за смартфона ...