Мазмұны:
- 1 -қадам: материалдар
- 2 -қадам: Қосылымдарды ажырату
- 3 -қадам: Arduino бастапқы коды + файлдар
- 4 -қадам: Қорытынды сөздер
Бейне: Arduino RGB жарықдиодты шам + 4 биттік LCD дисплей: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:28
Бұл менің бірінші нұсқаулық !!! иә.. Мен жалғастырмас бұрын. Мен ағашты қалай кесуге немесе бәрін бөлшектеуге болатынын егжей -тегжейлі айтпаймын. Мен бүкіл құрылыс процесін еркін жүргіздім, ойыма не келсе, мен соны жаңарттым. Бұл нұсқаулықтың мәні - схеманы құра білу, ардуиноны бағдарламалау және өз қиялыңызбен нәрсе жасау. Сондай -ақ, бұл нұсқаулық бұрыннан танымал Arduino -мен таныс адамдарға арналған !!! Егер сіз Arduino нені білдіретінін білгіңіз келсе, мына сайтқа кіріңіз: Arduino Home PageAlright қазір бұл нені білдіреді. Бұл жарықтандыруды басқару үшін RGB жарықдиодты басқаратын ардуино. 3 түрлі режим бар. Бұл режимдерді батырманы басу арқылы таңдауға болады. RGB режимдері мен мәндері СКД экранында көрсетіледі. Режимдер: 1) Реңк циклы: Бұл реңк спектрі бойынша айналады. Түстің бірінен екіншісіне ауысу жылдамдығын басқару үшін дөңгелекті айналдырасыз (потенциометр). 2) Реңкті таңдау: Сіз таңдаған түсті таңдау үшін дөңгелекті (потенциометр) айналдырыңыз. 3) Кездейсоқ реңк: Arduino кездейсоқ RGB түсін таңдайды. Ол мақсатты RGB түсіне ауысады. Содан кейін процесс қайтадан басталады. Сіз түстің бірінен екіншісіне түсу жылдамдығын таңдай аласыз Келесі бейнеде Arduino басқаратын RGB LED шамының басынан аяғына дейін жасалуы көрсетілген.
1 -қадам: материалдар
1) Arduino: децимила, фридуино, Rock Bottom Freeduino Kit (RBFK). (Мен RBFK -ды қолдандым, себебі ол арзанырақ болды, мен оны сыйлық ретінде бердім.) 2) Потенциометр: Мен 120 Ом қолданып жүрмін, бірақ кез келген қолданушы осылай жасайды. 3) Басу түймесі: ҚОСУ/ӨШІРУ түймесін пайдаланбаңыз. Бұл түйме болуы керек. 4) RGB светодиоды: бұл жалпы катодты RGB жарықдиодты екеніне көз жеткізіңіз. 1 түйреуіш - GROUND, қалған 3 түйреуіш R, G, B позитивті. 5) HD44780 үйлесімді СКД: Менің ең жақсы тәжірибем бойынша, мен жұмыс істеген барлық 16x2 СК 4 биттік кітапханада жұмыс істейді. 6) 5 х резисторлар: - 22 Ом = СКД контрасты … *ЕСКЕРТПЕ: СКД үшін ең жақсы контрастты анықтау үшін POT пайдаланыңыз. - 2.2Kohm = PushButton- тағы 3 резистор. RGB светодиодына байланысты мәндерді анықтау қажет. Толық ақпарат төменде.
2 -қадам: Қосылымдарды ажырату
Жалпы ақпарат және кеңестер
- СКД (RW / PIN5) жерге қосылғанын тексеріңіз. Мен төменде жасаған диаграммада қате бар, онда СКД PIN 6 GROUND -ге бекітілгенін көрсетеді. бұл дұрыс емес, LCD PIN5 жерге қосылуы керек - СКД тестілеу кезінде LCD CONTRAST үшін тиісті қарсылықты анықтау үшін POT пайдаланыңыз. Шын мәнінде контраст өте төмен болғанда және сіз ештеңе көре алмайтын кезде СКД жұмыс істемейді деп ойлайсыз. - БАРЛЫҚ СКД бірдей емес. Қысқартулар үшін СКД сипаттамаларына (Google моделінің СКД) қараңыз. (DB0-DB7, RegisterSelect, ReadWrite, Enabled, т.б.)- RGB PIN кодтары әр түс үшін сәйкес резисторларды қажет етеді. Резистор әр түстің қажет кернеу мөлшерімен анықталады. Eaxmple: R = 2,8 - 3,2 вольт = 82 Ом (ұсынылған) G = 3,2 - 3,5 Вольт = 68 Ом (ұсынылады) B = 3,2 - 3,5 Вольт = 68 Ом (ұсынылған) әр түске қарсылықты анықтау үшін келесі URL мекенжайын қолданыңыз. Жарықдиодты серия/параллель массив шебері Компоненттік ақпарат Потенциометрі (POT) = 120 ohmLCD Контраст резисторы = 22 ohmpush түймесінің резисторы = 2.2 KohmLCD қосылымдары Arduino (GND) = СКД (PIN 1) = GroundArduino (5V) = СКД (PIN 2) = Қуат көзіArduino (PIN 2) = LCD (PIN 6) = SignalArduino қосу (PIN 7) = СКД (PIN 11) = DB4Arduino (PIN 8) = СКД (PIN 12) = DB5Arduino (PIN 9) = СКД (PIN 13) = DB6Arduino (PIN 10) = LCD (PIN 14) = DB7Arduino (PIN 11) = СКД (PIN 4) = Тіркеу SelectArduino (PIN 12) = СКД (PIN 5) = Оқу / жазу (ұсынылады) Arduino (PIN 5) = LED G = 3.2 - 3.5 вольт = 68 ом (ұсынылған) Arduino (PIN 6) = LED B = 3.2 - 3.5 вольт = 68 ом (ұсынылған) Arduino (GND) = LED GND түймесі мен кастрөлге қосылу Arduino (ANALOG PIN 2) = POT (тазалағыш: әдетте ортасында, кастрюльге байланысты) Arduino (PIN 4) = PushButton (2.2Kohm немесе одан жоғары резисторды пайдалануды ұмытпаңыз)
3 -қадам: Arduino бастапқы коды + файлдар
Бастапқы код, бәрін қалай қосуға болады және СКД кітапханасы Zip файлында бар. Барлық кодты дерлік өзім жаздым, бірақ мен келесі кодқа несие қосуым керек. Arduino Hue функциялары әр түрлі режимді басу түймешігімен таңдайды. Реңк функциясы өте қолайлы болды, неге дөңгелекті қайта ойлап табуға болады. Басу түймесіне келетін болсақ, бұл қаншалықты қиын екеніне сенбейсіз. Бұл код батырманы мен ойлағандай пайдалану үшін өте пайдалы болды. (батырманы басу әр түрлі режимді таңдауға мүмкіндік береді)
4 -қадам: Қорытынды сөздер
Бұл жоба өте жақсы досқа сыйлық ретінде жасалды, енді мен қалған INSTRUCTABLES энтузиастарына осы сыйлықты ұсынғым келеді. Бұл процесс өте керемет тәжірибе болды және мен оны әлеммен бөлісуге қуаныштымын. О, және дауыс беруді ұмытпаңыз !!!