Мазмұны:
- 1 -қадам: Балаңызды бірге алыңыз
- 2 -қадам: PCB көңілді
- 3 -қадам: құрастыру
- 4 -қадам: Бірнеше сөзге көп теру
- 5 -қадам: Әр түрлі
Бейне: Төрт таңбалы дисплейі бар бағдарламаланатын сағат: 5 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Бұл сұмдық, үлкен өлшемді, мүлдем жарамсыз сағатты кигенде, сіз қалада сөйлесесіз. Өзіңіздің сүйікті тіліңізді, әннің мәтінін, жай нөмірлерді және т.б. көрсетіңіз. Microreader жиынтығынан шабыт алып, мен он алты сегментті ұқсас дисплейлерді қолданып алып сағат жасауды шештім. Он екі сағаттан кейін мен мазохистік фугадан шығып, он алты биттік деректер шинасын білегіңізге киюге болатындай бір жақты компьютерге бағыттауды тоқтаттым. Дикикейдің жұмбақ қорапшасына оралып, мен 5х7 өлшемді LED матрицалардан тұратын төрт таңбалы дисплей ойлап таптым. 7 биттік параллель деректерді енгізу, ағымдағы шектеу резисторларының, үлкен және кіші әріптердің қажеті жоқ, қалғандары өзі жазады. Бұл нұсқаулық ПХД құру немесе ПИК бағдарламалау бойынша оқулыққа арналмаған. Шынымды айтсам, мен бұлардың біреуін жасауға тырысуды ұсынбаймын. Егер сіз жалғастыру үшін жеткілікті білсеңіз, сіз маған қарағанда жақсы жұмыс жасай аласыз. Егер сіз не болып жатқанын білмесеңіз, онда бұл нұсқаулық сізге қажет нәрсенің бәрін үйретпейді. P. S. Егер сіз мұны көпшілік алдында интернеттегі фразаларды айналдыру үшін қолдансаңыз, сіз жаман адамсыз және ұялуыңыз керек.
1 -қадам: Балаңызды бірге алыңыз
Сізге не қажет: DLO3416 интеллектуалды дисплейі қызыл, жасыл, лаванда, фуксия және үйеңкі жаңғақ дәмінде болады.. Қалай болғанда да, сізге SOIC пакетінде кем дегенде бір PIC қажет болуы мүмкін және схеманы тарату үшін DIP. 628A және 648A қол жетімді бағдарламалық жад көлемін қоспағанда бірдей (2k vs 4k). 648A қолданыңыз, егер сізде 628A шамасы болмаса, бұл-DC-DC зарядты сорғы. Біз мұны 3В монеталық батареядан дисплейге 5В жасау үшін қолданамыз. Кем дегенде біреуін жою үшін бірнеше алыңыз. Мен білемін, жер үсті саңылауларының тесіктері эстетикалық тұрғыдан ұнамайды, бірақ сіз не істей аласыз. Барлық жерде арзан түймелер қажет. Егер сіз кездейсоқ киім мен теріні жыртып алғыңыз келсе, розеткаларды штырьмен алмастыра аласыз. MCP1253 кездейсоқ деммен жұту үшін жеткілікті шағын беттік қаптамада келеді. ПХД жасау үшін мыс қапталған тақта, эфир, ацетон және т.б.. бұл дәл қазір есімде жоқ.
2 -қадам: PCB көңілді
Дисплей мәліметтер парағы жатыр. Меңзерді таңдау - бұл белсенді жоғары кіріс. Енді біз шыдамды және ұқыпты болғандықтан, біз тізбекті кестеге енгіздік, ол үшін КО төмен қысылған ПХД жасайтын уақытты жоғалтпас бұрын, тек бір дисплеймен біз адресация туралы алаңдамаймыз. Біз сондай -ақ курсор функциясына мән бермейміз. Мен шын мәнінде таңғажайып нәрселердің керемет тізімін таптым, олардың ішінде бұл нұсқаулық өте тар. Мен тақтаны көп жағдайда ақысыз жібердім, сондықтан мен Eagle сұлбасын қоспаймын. PIC шығысын түйреуіштерді көрсету үшін салыстыру компоненттердің іздерін қолдану арқылы әлдеқайда оңай. Егер бұл өте шатастыратын болса, онда мен оны түзетемін. Мен сіздің жеке ПХД -ны қалай жасау керектігін айтпаймын, Instructables менің санам бойынша тонерді тасымалдау әдісі туралы 50% нұсқаулардан тұрады. Eagle файлын жүктеп алыңыз, оны 1: 1 етіп басып шығарыңыз және шағылыстырыңыз. Оны мыс тақтасына жарты сағаттай үтіктеңіз, қағазды алып тастаңыз, ол жұмыс істемейтінін біліп, он рет қайталаңыз. Егер сіз жақсы секіргішсіз жұмыс жасағыңыз келсе, екі жақты тақтаны немесе басқа нәрсені жасаңыз. MCP1253 үшін бүркіт кітапханасы (ашық тізбектердегі біреудің арқасында) және дисплей бекітілген.
3 -қадам: құрастыру
Кейбір жалпы кеңестер:
1. MCP1253 -тен бастаңыз. Егер сіз тақтаны бұзып, сындырсаңыз, сіз көп нәрсені жоғалтпайсыз. Алдымен іздерді бекітіңіз, содан кейін оны орнында ұстаңыз және бекітіңіз. Оның айналасындағы қосымша із ұзындығы көмектесуі керек, ең шеткі бөлігін қыздырып, оны қатарға қойыңыз. Егер сізде тұрақты қолыңыз бен ұсақ дәнекерлегішіңіз болса, онда сіз сымдарды жеке жасай аласыз. Егер сіз көпір болсаңыз, дәнекер таяқшаны олардың үстіне сүйреңіз. 2. MSOP -ты дәнекерлегеннен кейін SOIC PIC саябақта серуендейді. Дәл осындай мәміле, бұрыштарды төмен қарай бұрыңыз, содан кейін айналып өтіңіз. 3. Беттік бөлшектер төменгі жағында, қалғандары жоғарыда болады.
4 -қадам: Бірнеше сөзге көп теру
PIC порттары келесі түрде қосылған:
PORTA RA0 D4 RA1 D3 RA2 D2 RA3 D0 RA4 D1 RA5 MCLR/Vpp RA6 D6 RA7 D5 PORTB RB0 BL / RB1 WR / RB2 A0 RB3 A1 RB4 CLR / RB5 SW1 Коммутатор RB6 PGC RB7 PGD Деректерді күтіңіз, бірақ сіз айтасыз, бірақ бұзылған тәртіпте! Жақсы, мен сені құтқарамын. Тіркелген қосу файлында осы тапсырыс үшін аударылған таңбалар жиынының эквиваленттері бар. Менің кодымда кейбір мәселелер бар және өте әдемі емес, сондықтан мен оны осы нұсқаулыққа әлі қоспаймын. Бір таңбаны өзгертуге арналған жалпы бағдарлама ағыны келесідей: адрестік биттерді орнату таңбалық деректерді PORTA -ға жылжытады WR / bit жоқ WR / bit орнатады Қызықты бөлігі бағдарлама жадындағы үлкен деректер кестелеріне қол жеткізуге тырысады, түйменің дисплей режимдері арасында ауысады. басады, 80 -ші жылдардың сәйкес рок мәтіндерін таңдайды және т. Бір жағынан, егер сізде PIC бағдарламалау тәжірибесі болса, оны іске қосу өте қарапайым. Сіз оны қатал түрде күштеп, әр таңбаға арналған функционалды шақыруды жаза аласыз немесе бір индексі бар қарапайым іздеу кестесін қолдана аласыз және 256 таңбадан тұратын тізбекті аласыз (64 төрт таңбалы «сөздер»).
5 -қадам: Әр түрлі
Өткізгішті алып тастау бағдарламалау кезінде тұрақты токтың түрлендіргішін тізбектің қалған бөлігінен ажыратады. Бағдарламашыға байланысты, егер сіз кездейсоқ секіргішті қалдырсаңыз, түрлендіргішті қуыруыңыз мүмкін немесе бағдарламалау сәтсіз болуы мүмкін. Толық жарықтылықта (100% жұмыс циклінде) тізбек 50мА жоғары шығуы мүмкін. Бұл батареяны бірнеше минут ішінде зарядтап қана қоймайды, ол қажет болғаннан да жарқын болады. Дисплейді ағымдағы тұтынудың қолайлы деңгейіне дейін төмендету үшін кіші PWM циклімен тәжірибе жасаңыз. Менің тәжірибемде дисплей бүкіл тізбек 2-5мА тәртіпте тартылған кезде әлі де көрінеді. Бұл сағатты үнемі тағуға немесе уақытты сақтауға арналмаған. Мақсат - сыртқа шыққанда білегіңізде бірнеше сағат бойы ақымақ нәрсе болу. Егер сізге батареяның қызмет ету мерзімі қажет болса, монетаның ұяшығын литий-ионды ұялы телефон сияқты үлкен батареямен алмастыруға болады. Күте тұрыңыз, мұны білегіңізге қалай жабыстырасыз, мен әлі түсінбедім. Мен қазір арзан велкро сағат белбеуін сатып алатын шығармын.
Ұсынылған:
BigBit екілік сағат дисплейі: 9 қадам (суреттермен)
BigBit екілік сағат дисплейі: Алдыңғы нұсқаулықта (Microbit екілік сағаты) жоба портативті жұмыс үстелі құралы ретінде өте ыңғайлы болды, себебі дисплей өте кішкентай еді, сондықтан келесі нұсқа мантель немесе қабырғаға бекітілген нұсқа болуы керек сияқты, бірақ әлдеқайда үлкен
WiFi басқарылатын жарықдиодты жолақ матрицасының дисплейі сағат шамы: 3 қадам (суреттермен)
WiFi басқарылатын жарықдиодты жолақ матрицасының дисплейі сағат шамы: бағдарламаланатын жарықдиодты жолақтар, мысалы. WS2812 негізделген, қызықты. Қолданбалар сан алуан және сіз тез әсерлі нәтижеге қол жеткізе аласыз. Қалай болғанда да, сағаттар салу мен көп ойлайтын басқа домен сияқты. Біршама тәжірибеден бастасақ
Edge-Lit жеті сегментті сағат дисплейі: 16 қадам (суреттермен)
Edge-Lit Seven сегментті сағат дисплейі: Жеті сегментті дисплей бір ғасырдан астам уақыт болды (https://kk.wikipedia.org/wiki/Seven-segment_display) және цифрлық сағаттарда, аспаптар тақталарындағы сандардың таныс пішінін құрайды. және басқа да көптеген сандық дисплейлер. Олар қайта
C51 4 бит электронды сағат - ағаш сағат: 15 қадам (суреттермен)
C51 4 бит электронды сағат - ағаштан жасалған сағат: демалыс күндері бос уақыт болды, сондықтан мен осы уақытқа дейін AliExpress -тен сатып алған 2,40 долларлық 4 биттік электронды цифрлық сағатты жинадым
Arduino мен TFT дисплейі арқылы нақты уақытты қалай жасауға болады - 3,5 дюймдік TFT дисплейі бар Arduino Mega RTC: 4 қадам
Arduino мен TFT дисплейі көмегімен нақты уақытты қалай жасауға болады | 3,5 дюймдік TFT дисплейі бар Arduino Mega RTC: Менің Youtube каналыма кіріңіз. Кіріспе:- Бұл жазбада мен 3,5 дюймдік TFT сенсорлы СКД, Arduino Mega көмегімен «Нақты уақыттағы сағат» жасаймын. 2560 және DS3231 RTC модулі… .Бастамас бұрын… бейнесін менің YouTube каналымнан қараңыз .. Ескерту:- Егер сіз Arduin қолдансаңыз