Мазмұны:

BlinkLED: 4 қадам
BlinkLED: 4 қадам

Бейне: BlinkLED: 4 қадам

Бейне: BlinkLED: 4 қадам
Бейне: Shahzoda - To'rt qadam | KARAOKE • TEKST • QO'SHIQ MATNI • LYRIC CLIP • PIANO VERSION | by kambarov 2024, Шілде
Anonim
Жыпылықтайды
Жыпылықтайды

BlinkLED - өзіндік PIC микроконтроллері бар жарық диоды. Жыпылықтау үлгілері мен жыпылықтау жиіліктері бағдарламаланатын және BlinkLED жеке түрде (жарықдиодты лақтыру үшін) немесе мерекелік немесе арнайы жарықтандыруда қолданылады. Мен мұны шыршаны жеке жыпылықтайтын шамдармен қиюды қалағандықтан жасадым. BlinkLED көмегімен мен мұны оңай және қауіпсіз жасай аламын. BlinkLED түймедақ тізбегі 2 жіңішке дерлік көрінбейтін сыммен (№30 AWG сымды орау сымы) және 3-5 вольтты тұрақты ток көзінен немесе батареядан жұмыс істейді, сондықтан жоғары кернеулі (120 вакуум) сым қажет емес. Бейнеде қызыл мен жасылдың кезектесіп жыпылықтайтын және түсін өзгертетін BlinkLEDs көрсетіледі. Әр BlinkLED бір түсте қалатын уақыт кездейсоқ анықталады, сондықтан күтпеген жағдайлар болмайды, сондықтан сізде PIC микроконтроллерлерін бағдарламалау үшін электронды құрастыру дағдылары мен жабдықтары болуы керек.

1 -қадам: Компоненттерді таңдаңыз

Компоненттерді таңдаңыз
Компоненттерді таңдаңыз

Әрбір BlinkLED үшін сізге мыналар қажет: 1 ea Microchip 12F509 PIC микроконтроллері (Mouser PN 579-PIC12F509-I/P) 1 еа 22 ом, 1/4 ватт резистор (Mouser PN 291-22-RC). Мен прототипімде 22 Ом резисторды қолдандым, бірақ 22 мен 220 Ом арасындағы кез келген мән жұмыс істейді. Бұл сіз қолданатын қоректену кернеуіне, светодиодтағы кернеудің төмендеуіне және жарық диодтың тура кернеуіне байланысты. Жарықдиодты шам арқылы 10 -нан 20 миллиамперге дейін болатын мәнді таңдағыңыз келеді. Әдетте, омдағы резистор мәні кернеудің минус.5 вольтіне тең, светодиоды кернеудің төмендеуі ампердегі жарық диодты токқа бөлінеді (1 миллиампер =.001 ампер). Мысалы, 3,2 вольтты қуат көзі бар 2,2 кернеудің төмендеуі бар жасыл светодиод үшін: R = (3,2 вольт -5 вольт -2,2 вольт) /.020 ампер = 25 ом. Әр түрлі түсті жарық диоды бар екенін есте сақтаңыз. жеңіл кезде олардың бойында әр түрлі кернеу түседі. Әдеттегі мәндер: жасыл 2,2 вольт, сары 2,1 вольт, қызыл 2,0 вольт, көк 3,8 вольт және ақ 3,2 вольт. Толық жарықтылыққа жету үшін көк және/немесе ақ жарықдиодты пайдалану кезінде кернеуді жоғарылату қажет болады. Кез келген жарық диоды жұмыс істейді. Менің прототипім үшін мен Рождестволық жарық жолынан алынған жасыл жарықдиодты таңдадым. Олардың көру бұрышы кең, себебі оның үстіңгі жағы тегіс.

2 -қадам: BlinkLED жинаңыз

BlinkLED жинаңыз
BlinkLED жинаңыз
BlinkLED жинаңыз
BlinkLED жинаңыз
BlinkLED жинаңыз
BlinkLED жинаңыз
BlinkLED жинаңыз
BlinkLED жинаңыз

BlinkLED жинау үшін суреттерді орындаңыз. PIC ұстау үшін мен кішкене дәнекерлегіш пен висканы қолдандым. Дәнекерлеудің бірінші қосылысын жасау кезінде ойықтың бағытына назар аударыңыз. Резистор PIC 8 түйреуішіне дәнекерленген. Резистордан кесілген тұтас сымды сақтаңыз және соңғы қадамда оны PIC -ге дәнекерлеңіз. Аяқталған BlinkLED-де қуат қосуға арналған екі ақысыз сым болады (плюс [+] 1 істікке [Vdd] және минус [-] түйреуіш 8 [Vss], резисторлы түйреуіш).

3 -қадам: PIC бағдарламалау

PIC бағдарламасын жасаңыз
PIC бағдарламасын жасаңыз
PIC бағдарламасын жасаңыз
PIC бағдарламасын жасаңыз
PIC бағдарламасын жасаңыз
PIC бағдарламасын жасаңыз

Міне менің PICBasic Pro тест бағдарламасы. Ол жарықдиодты 35 мс қосады және оны RANDOM функциясымен анықталатын айнымалы уақытқа өшіреді. Сіз бұл бағдарламаны BlinkLED қалағандай жыпылықтауы үшін өзгерте аласыз. '*********************************************** ***** 'Бағдарлама атауы: BlinkLED'Файл атауы: BlinkLED'нұсқасы: v1.00' *************************** ************************* '' БАҒДАРЛАМА СИПАТТАМАСЫ +++++++++++++++++++ ++++++++++++ '' Сипаттама/Функция: Жарықдиодты шамның төмен құны »Компилятор мен нұсқа: PICBasic PRo v2.5''PIC HARDWARE SETUP ++++++++++++ ++++++++++++++++++++++ «» PIC үшін жазылған: PIC12F509'DEFINE OSC 4TRISIO = %000000 'Барлық түйреуіштерді шығыс ретінде орнатыңыз PORTB.5Delay VAR WORD''НЕГІЗГІ БАҒДАРЛАМА +++++++++++++++++++++++++++++++++++++++ Негізгі:

Жоғары жарық диапазоны 35LOW

RANDOM DelayPAUSE Delay & %0000001111111111 'fast' PAUSE Delay & %0000011111111111 'slow GOTO Main

СОҢЫ

'################# БАҒДАРЛАМАНЫҢ СОҢЫ #####################

BlinkLED -ді тексеру үшін PIC құрастырыңыз, бағдарламалаңыз және іске қосыңыз. Нәтижелерге риза болған кезде, сынақ тақтасынан BlinkLED шығарып алып, оны қуат көзіне немесе батареяға қосыңыз. CR2032 батареясын бекітіңіз, ал BlinkLED 1-2 апта бойы жыпылықтайтын жақсы жарықдиодты лақтырады.

Сіз BlinkLED құрылғыны көрсетілгендей немесе бейнеде көріп тұрғандай жасай аласыз, мен ақырында әр BlinkLED өлшемін кішірейту үшін ПХД жасадым және тізбек қондырғыларын жеңілдету үшін тақырып түйреуіштерін қостым. Сондай -ақ, мен қуатты айналып өтетін конденсаторды (.1 mf, 50 вольт) қостым және PIC -ді PIC10F202 төмен бағалы микроконтроллерге ауыстырдым. Мен жарықдиодты үшін бетіне орнатылған 51 Ом резистор мен дәнекерленген жастықтарды қолдандым. ПХД жобалау кезінде мен ПХД -нің артқы жағына екінші жастықшаларды қосуды шештім. Бұл қосымша төсеніштер Рождестволық шырша демо -бейнеде көрсетілген екі түсті әсерді (қызылдан жасылдан қызылға дейін) шығару үшін екінші жарықдиодты қосуға мүмкіндік береді. (Келесі қадамда мен оларды PIC12F509 көмегімен қалай жасау керектігін көрсетемін.) Мен BlinkLED -ді #30 AWG сымдық орамалы сыммен байланыстырамын. Барлық BlinkLED параллель қосылғандықтан, мен сериялық жарық жолдарымен шектеліп қалмаймын, бірақ «магистральдық» жолдың «тармақталған» жолдары болуы мүмкін.

4 -қадам: PIC12F509 көмегімен қызыл/жасыл жыпылықтау

PIC12F509 көмегімен қызыл/жасыл жыпылықтайды
PIC12F509 көмегімен қызыл/жасыл жыпылықтайды
PIC12F509 көмегімен қызыл/жасыл жыпылықтау
PIC12F509 көмегімен қызыл/жасыл жыпылықтау
PIC12F509 көмегімен қызыл/жасыл жыпылықтайды
PIC12F509 көмегімен қызыл/жасыл жыпылықтайды
PIC12F509 көмегімен қызыл/жасыл жыпылықтау
PIC12F509 көмегімен қызыл/жасыл жыпылықтау

PIC12F509 көмегімен қызыл/жасыл BlinkLED жасау үшін мына қадамдарды орындаңыз. Мен 3 мм қызыл және жасыл светодиодтарды қолдандым. Жарық диодтарының полярлығы маңызды, сондықтан қадамдарды мұқият орындаңыз. Екі жарық диоды қуат көзі арқылы электрлік қосылымға қосылғандықтан, кернеу тым жоғары болса, екеуі де бір мезгілде жанады. Нақты кернеу сіз қолданатын жарықдиодтарға байланысты. Егер бұл орын алса, кернеудің төменгі кернеуін қолданыңыз. Менің BlinkLEDs үшін 3,2 мен 4,5 вольт арасындағы кернеу өте жақсы жұмыс істеді. Міне менің кодым. BlinkLED қызыл немесе жасыл түсі RANDOM функциясымен анықталады. 'БАҒДАРЛАМА БАСТАУ Жасыл жолақ комплект жағында, қызыл қосылмайтын жағында

Жоғары жарықдиодты светодиод жанама жаққа бекітілген

НЕГІЗГІ БАҒДАРЛАМА +++++++++++++++++++++++++++++++++++++++ Негізгі:

RANDOM кідірісі

'PAUSE Delay & %000011111000' fast'PAUSE Delay & %001111100000 'medium' PAUSE Delay & %111110000000' slowPAUSE Delay & %1111100000000 'өте баяу'PAUSE Delay & %1110000000000' өте баяу, аз вариация 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LED

MainEND -тен кетіңіз

'################## БАҒДАРЛАМА ##################### Көңілді болыңыз!

Ұсынылған: