![TM1637 7 сегментінің дисплейі - оны жұмыспен қамтамасыз ету: 5 қадам TM1637 7 сегментінің дисплейі - оны жұмыспен қамтамасыз ету: 5 қадам](https://i.howwhatproduce.com/images/001/image-2930-51-j.webp)
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51
![TM1637 7 сегментінің дисплейі - жұмыс жасайды! TM1637 7 сегментінің дисплейі - жұмыс жасайды!](https://i.howwhatproduce.com/images/001/image-2930-52-j.webp)
![TM1637 7 сегментінің дисплейі - жұмыс жасайды! TM1637 7 сегментінің дисплейі - жұмыс жасайды!](https://i.howwhatproduce.com/images/001/image-2930-53-j.webp)
Кіріспе, мен ақыры бұзылдым және 7 сегментті дисплеймен тәжірибе жасауды шештім. Мен TFT сенсорлық бағдарламасын немесе жай TFT дисплейін бағдарламалағанды жөн көрдім, өйткені олардың икемділігі экрандарда көптеген ақпаратты көрсетеді. 7 сегментті дисплей өте шектеулі, тіпті кеңейтілген цифрлармен. Дегенмен, жаңа идея ретінде мен бүкіл әлем бойынша уақытты көрсету үшін әлемдік сағат жасауға шешім қабылдадым. 4 цифрлық, 7 сегментті дисплейге арналған арзан бағдарлама! Жоба туралы толығырақ, өйткені ол дамыған сайын, бірақ мұнда менің «жаңалықтарым» мен RobotDyn ұсынған TM1637 дисплейі туралы ойлар.
1 -қадам: бөлшектер
Бөлшектер: TM1637 дисплейімен тәжірибе жасау үшін сізге қажет:
- TM1637 дисплейі
- Кейбір ақпаратты оқу үшін RTC немесе DHT - қосымша, жабдықсыз, қарапайым есептегішті жасаңыз
- Arduino Uno, Mega немесе Micro
- Бірнеше секіргіш сымдар
2 -қадам: Бағдарламалық қамтамасыз етуді қарастыру
Бағдарламалық қамтамасыз етуді ескеру: Мен TM1637 -мен қолданылатын 3 түрлі кітапхананы таптым
- TM1637.h - RobotDyn ұсынған, бірақ ескі
- TM1637display.h кітапханасы - AVISHORPE таңдаулы болып көрінеді
- SevenSegmentTM1637.h - Breeme бойынша. Көптеген функциялар мен мүмкіндіктер.
Барлығын сынап көріңіз және сіздің ойыңызды біліңіз, әзірге TM1637 дисплей кітапханасы маған өте ыңғайлы.
3 -қадам: Алғашқы ойлар
Алғашқы ойлар: Мен дисплейді алғаш рет алған кезде мен оны 7 сегментті жалпы дисплейлермен (12 жетекші) және кейбір ауысымдық регистрлермен сатып алдым. Оларды пайдалану маған қажет болғаннан гөрі көп жұмыс болды және мені әлемдік сағат үшін Mega -мен қолданумен шектеді. TM1637 дисплейі I2C қолданады, сондықтан тіпті бұл дисплейлердің 4-5-і микромен жұмыс істейді, бірақ мен жобаны дамытқан кезде растаймын! Бірақ әрқайсысында (2) GPIO түйреуіштерін пайдалану - бұл үлкен плюс.
Құрылғы өте тиімді, RobotDyn.com сайтында үлкенірек (50x19 мм) дисплей үшін $ 1.50 ғана.
Жобаны орнату және пайдалану оңай. Жақсы өлшем, реттелетін жарқын дисплей, 4 бекіту саңылауы (RobotDyn нұсқасы), екі жақты қатынас, тек 4 байланыс (5v, Gnd, Data, Clock), түстердің өзгеруі (5) және «қарапайым» бағдарламалау (оқыңыз …).
4 -қадам: Бағдарламалау
![Бағдарламалау Бағдарламалау](https://i.howwhatproduce.com/images/001/image-2930-54-j.webp)
![Бағдарламалау Бағдарламалау](https://i.howwhatproduce.com/images/001/image-2930-55-j.webp)
![Бағдарламалау Бағдарламалау](https://i.howwhatproduce.com/images/001/image-2930-56-j.webp)
Бағдарламалау Осы уақытқа дейін мен TM1637display.h кітапханасымен бақытты болдым және оны келесі нәтижелер мен нәтижелерді алу үшін қолдандым. Мүмкін, бұл жалғыз мәселе емес, бірақ мен тапқан және шешуге болатын мәселелерді таптым.
Бұл бағдарламалау туралы қазір. Мен дисплейді алғаш рет қосып, барлық үш кітапханаға мысал келтіргенде, мен ештеңе алмадым. Дисплей жоқ, оқу жоқ, ештеңе жоқ. Шындығында, бұл Arduino -ны қатырған сияқты болды және тіпті сериялық шығудан бас тартты. Мен жай ғана жасаушымын, бірақ мен бұл қарапайым дисплейді бұза алмадым! Зерттеуден кейін мен көптеген жерлерде кейбір ақпаратты таптым, осылайша мен тапқан нәрселердің кейбірін беруге тырысамын.
СКД дисплейі сияқты сіз дисплейге бүтін сандар жолын шығара аласыз. Ақпаратты орналастырудың «күрделі» әдістері бар, бірақ қажет емес. Дисплей жолдар мен таңбалармен шектелген және қол жетімді жиынтығын шектейді, сондықтан сізге мәтін қажет болса, бұл ең жақсы шешім болмауы мүмкін.
Кез келген түрдегі «кешіктіруді» қолдану дисплейдің қатып қалуына әкеледі. Бұл RobotDyn дисплейіне ғана тән болуы мүмкін, себебі басқалар бұл мәселені болдырмайды, бірақ бұл жалғыз мәселе емес. Оны айналып өту үшін мен 2 қадам таптым. Алдымен мен құрылғының артқы жағындағы кіріктірілген конденсаторларды өшірдім - мен оларды ашуға еріндім. Екіншіден, мен барлық кідірістерді түсіндірдім. Жетістік! Дисплей жанды. Енді уақытты (мысалы, санауышты) идеалдыдан төмен қоюға ешқандай мүмкіндік жоқ, бірақ мен сағатты және/немесе температура көрсеткішін алғым келеді, сондықтан мен онымен жұмыс жасай аламын.
RobotDyn дисплейінде ондық бөлшектер қол жетімді емес сияқты. Мен нақты шешім таппадым - және қажет емес - бірақ біліңіз.
Қос нүктеге арналған құжаттама қиын болды, бірақ мен бір жолды пәрменді қолдана отырып, өте қарапайым шешімді таптым. Мен оны оңай жыпылықтай алмаймын, бірақ тағы да менің жобамның мәселесі. 'Display.showNumberDecEx (0, 64);' пайдаланыңыз және қос нүкте бар.
Дисплей тұрақты оқуды көрсетуі үшін мен () операторлары үшін шығуды мен көрсеткім келетін уақыт ішінде қайталау үшін қолдандым. Маған қоңырау шалуға қосымша бағдарламалар береді. Бірақ мен жеңісті қабылдаймын.
Түрлі түстерді алу үшін сәйкес түсті дисплейге тапсырыс беру керек. Дисплей түсін өзгерту мүмкін емес. Егер сіз оларды осылай қолданатын болсаңыз, Amazon -дан 5 түрлі түсті дисплейі бар партияға тапсырыс беріңіз. RobotDyn көмегімен сіз түске немесе 1 түстің топтамасына тапсырыс бересіз.
5 -қадам: Қорытынды
Әзірге мен таптым, бірақ егер сізде қандай да бір ұсыныстар болса, мен пікірлерді немесе ұсыныстарды бағалаймын. Мен әлі де дисплей туралы білемін және олар туралы білуге және түсінуге көп нәрсе бар. Сізде бар кез келген басқа жазбалар құпталады. Рахмет және бұл 7 сегментті көрсетуге қызығушылық танытқан басқаларға көмектесті деп үміттенемін. Ләззат алыңыз!
Ұсынылған:
Raspbian ОЖ -ны Raspberry Pi -ге NOOBS бағдарламалық қамтамасыз ету мен смартфон арқылы қалай орнатуға болады: 6 қадам
![Raspbian ОЖ -ны Raspberry Pi -ге NOOBS бағдарламалық қамтамасыз ету мен смартфон арқылы қалай орнатуға болады: 6 қадам Raspbian ОЖ -ны Raspberry Pi -ге NOOBS бағдарламалық қамтамасыз ету мен смартфон арқылы қалай орнатуға болады: 6 қадам](https://i.howwhatproduce.com/images/001/image-762-j.webp)
Raspbian ОЖ -ны Raspberry Pi -ге NOOBS бағдарламалық қамтамасыз ету мен смартфон арқылы қалай орнатуға болады: Бәріне сәлем! Бүгін осы оқулықта мен сізге Raspberry Pi -де Raspbian ОЖ -ны NOOBS бағдарламалық қамтамасыз ету мен смартфон арқылы қалай оңай орнататынын көрсетемін
Топырақтың ылғалдылық сенсоры Arduino 7 сегментінің дисплейі: 4 қадам (суреттермен)
![Топырақтың ылғалдылық сенсоры Arduino 7 сегментінің дисплейі: 4 қадам (суреттермен) Топырақтың ылғалдылық сенсоры Arduino 7 сегментінің дисплейі: 4 қадам (суреттермен)](https://i.howwhatproduce.com/images/006/image-16695-j.webp)
Топырақтың ылғалдылық сенсоры Arduino 7 сегментінің дисплейі: Сәлеметсіз бе! Карантин қатал болуы мүмкін. Менде кішкентай ауласы мен үйінде өсімдіктер көп болғаны үшін бақыттымын, бұл мені үйден шықпай күтіп ұстауға көмектесетін шағын құрал жасай аламын деп ойлады
DIY Seven сегментінің дисплейі 2ʺ: 14 қадам
![DIY Seven сегментінің дисплейі 2ʺ: 14 қадам DIY Seven сегментінің дисплейі 2ʺ: 14 қадам](https://i.howwhatproduce.com/images/010/image-27356-j.webp)
Жеті сегментті DIY дисплейі 2ʺ: Бұл дисплейді қарапайым анод немесе жалпы катод түрінде жасауға болады. Жобаның компоненттері - ПХД, 3мм 29 светодиод, 8 резистор және 2 arduino 1x6 үшін аналық тақырыптар арқылы өтеді. DIY Seven Segment Display 2ʺ ардуин үшін өте қолайлы
Қайта өңделген ПВХ жеті сегментінің дисплейі: 5 қадам (суреттермен)
![Қайта өңделген ПВХ жеті сегментінің дисплейі: 5 қадам (суреттермен) Қайта өңделген ПВХ жеті сегментінің дисплейі: 5 қадам (суреттермен)](https://i.howwhatproduce.com/images/003/image-6318-38-j.webp)
Қайта өңделген ПВХ жеті сегментті дисплейі: мен қабырғаға ілінетін цифрлық сағатты шығаруды көптен бері жоспарлап жүрмін, бірақ мен акрил сатып алғым келмегендіктен оны қоя бердім, сондықтан мен ПВХ -дан қалған кабельдік құбырларды қолдандым. нәтиже кереуетте емес екенін айту керек
DIY 7 сегментінің дисплейі: 5 қадам (суреттермен)
![DIY 7 сегментінің дисплейі: 5 қадам (суреттермен) DIY 7 сегментінің дисплейі: 5 қадам (суреттермен)](https://i.howwhatproduce.com/images/003/image-8360-3-j.webp)
DIY 7 сегментінің дисплейі: бәріне сәлем, осы нұсқаулыққа қош келдіңіз. Мен сізге жеті сегменттен тұратын өте арзан және қарапайым дисплейді қалай жасау керектігін айтамын. Жеті сегментті дисплей - бұл 0 -ден 9 -ға дейінгі сандарды көрсете алатын сандық дисплей. Дисплей жеті сегменттен тұрады және