Здравейте, колеги технически ентусиасти! Аз съм експерт от доставчик на 7-сегментна LED графика и днес съм изключително развълнуван да ви разкажа как да използвате 7-сегментна LED графика за показване на времето. Ако обичате да се занимавате с електроника или просто търсите готин начин да покажете часа, вие сте на правилното място!
Първо, нека се запознаем с нашата звезда от шоуто -7-сегментна LED графика. Тези изящни малки дисплеи съществуват от векове и все още са невероятно популярни, защото са прости, но ефективни. 7-сегментният светодиод се състои от седем отделни светодиодни сегмента, подредени по определен модел. Като осветяваме различни комбинации от тези сегменти, можем да създадем числа от 0 до 9 и дори някои основни букви.
Когато става въпрос за показване на време, можете да избирате междуЕдноцифрен 7-сегментен светодиодиЧетирицифрен 7-сегментен светодиод. Както подсказват имената, едноцифрен дисплей може да показва само едно число наведнъж, докато четирицифрен дисплей може да показва до четири числа едновременно, което е идеално за показване на часове и минути.
Нека започнем с основите на това как работят тези сегменти. Всеки сегмент обикновено е обозначен от a до g и понякога има допълнителна точка (dp) за десетични точки или двоеточие. За да покажете число, да кажем числото 0, трябва да осветите сегменти a, b, c, d, e и f. Сегмент g остава изключен. По същия начин, за числото 1 осветявате само сегменти b и c. Всичко е свързано с намирането на правилната комбинация от сегменти, за да се образува желаното число.
Сега, ако използвате едноцифрен 7-сегментен светодиод за показване на времето, това е малко ограничено. Можете да го използвате, за да покажете само минутите или часовете в едноцифрен формат. Но за по-пълно показване на времето, четирицифрен 7-сегментен светодиод е правилният начин.
За да започнете с четирицифрен дисплей, ще ви трябват няколко неща. Първо, ще ви трябва самият 7-сегментен LED дисплей. Уверете се, че сте взели такъв, който отговаря на вашия проект - има различни размери и цветове. Ще ви е необходим и микроконтролер, като Arduino, който ще контролира кои сегменти светят. Микроконтролерът действа като мозък на операцията, като изпраща сигнали към LED дисплея.
След това ще трябва да свържете 7-сегментния светодиод към микроконтролера. Това включва свързване на различните сегменти и цифри. Всяка цифра на дисплея обикновено има общ щифт - може да бъде общ анод или общ катод. Общ анод означава, че всички положителни връзки на сегментите в една цифра са свързани заедно и вие управлявате сегментите, като заземявате подходящите. Общ катод е обратното - всички отрицателни връзки са свързани и вие осигурявате захранване на сегментите, които искате да осветите.


След като сте направили физическите връзки, е време да напишете малко код. Ако използвате Arduino, има много налични библиотеки, които могат да направят тази задача много по-лесна. Например, библиотеката SevSeg ви позволява лесно да контролирате 7-сегментния LED дисплей. Можете да го използвате, за да настроите дисплея да показва различни числа и дори да форматирате времето по приятен начин.
Ето прост пример за това как можете да използвате библиотеката SevSeg за показване на часа. Първо, трябва да инсталирате библиотеката във вашата Arduino IDE. След това можете да напишете следния код:
#include "SevSeg.h" SevSeg sevseg; void setup() { byte numDigits = 4; байт digitPins[] = {2, 3, 4, 5}; байт segmentPins[] = {6, 7, 8, 9, 10, 11, 12, 13}; bool resistorsOnSegments = невярно; байт hardwareConfig = COMMON_CATHODE; sevseg.begin(hardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegments); } void loop() { // Да приемем, че имате начин да получите текущото време int hours = 12; int минути = 30; int timeToDisplay = часове * 100 + минути; sevseg.setNumber(timeToDisplay, 2); sevseg.refreshDisplay(); забавяне (100); }
В този код първо включваме библиотеката SevSeg и създаваме екземпляр на класа SevSeg. Внастройка()функция, ние определяме броя на цифрите, щифтовете за цифрите и сегментите и хардуерната конфигурация. Вцикъл ()функция, задаваме часа за показване (в този пример просто го кодираме твърдо на 12:30) и опресняваме дисплея.
Разбира се, в сценарий от реалния свят ще трябва да получите действителното текущо време от модул за часовник в реално време (RTC). RTC модулът може да следи времето точно, дори когато захранването е изключено. Ще трябва да свържете RTC модула към вашия микроконтролер и да използвате подходящата библиотека, за да прочетете часа от него.
Друго нещо, което трябва да имате предвид е, че можете да добавите някои допълнителни функции към вашия дисплей за време. Например, можете да добавите мигащо двоеточие между часовете и минутите, за да изглежда повече като традиционен часовник. Можете също да добавите десетична запетая, за да показвате секунди, ако искате по-прецизно показване на времето.
Ако имате проблеми с вашия 7-сегментен LED дисплей, не се притеснявайте! Има няколко често срещани проблема, които може да срещнете. Един от най-често срещаните проблеми е неправилното окабеляване. Уверете се, че всичките ви връзки са сигурни и че сте свързали правилните щифтове. Друг проблем може да е неправилен код. Проверете отново кода си, за да сте сигурни, че изпращате правилните сигнали към дисплея.
Сега, след като знаете как да използвате 7-сегментна LED графика за показване на времето, може би си мислите да ги използвате в собствените си проекти. Може би искате да направите настолен часовник или монтиран на стената дисплей за време. Или може би работите върху по-сложен проект, който изисква показване на време като част от него. Какъвто и да е вашият проект, ние ще ви покрием.
Като доставчик на 7-сегментна LED графика, ние предлагаме широка гама от висококачествени дисплеи. Независимо дали имате нужда от едноцифрен или четирицифрен дисплей, ние имаме правилния продукт за вас. Нашите дисплеи са надеждни, лесни за използване и се предлагат в различни размери и цветове, за да отговарят на вашите нужди.
Ако се интересувате от закупуването на нашата 7-сегментна LED графика, ще се радваме да чуем от вас. Просто се свържете с нас и нашият екип ще се радва да ви помогне с всичките ви нужди за доставка. Можем да ви предоставим подробна информация за продукта, ценообразуване и дори да ви помогнем с всякакви технически въпроси, които може да имате.
В заключение, използването на 7-сегментна LED графика за показване на времето е забавен и възнаграждаващ проект. С малко познания и някои основни умения в електрониката можете да създадете свой собствен дисплей за време. Така че защо не опитате? И не забравяйте, че ако имате нужда от 7-сегментна LED графика за вашия проект, ние сме тук, за да ви помогнем.
Референции
- Документация на библиотеката SevSeg
- Документация на Arduino
- Таблици с данни на модул часовник в реално време
