Мазмуну:
- 1 -кадам: материалдар
- 2 -кадам: Circut Connections
- 3 -кадам: Arduino Source Code + Files
- 4 -кадам: Акыркы сөздөр
Video: Arduino RGB LED чырагы + 4 бит ЖК дисплей: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:43
Бул менин биринчи насаатым !!! яя.. Улантаардан мурун. Мен жыгачты кантип кыркуу же бардыгын бириктирүү жөнүндө майда -чүйдөсүнө чейин айтпайм. Мен бүт курулуш процессин эркин кылдым, эмнени ойлосом, ошону кайра чыгардым. Бул нускаманын мааниси - схеманы түзө билүү, ардуинону программалоо жана өзүңүздүн фантазияңызды жаратуу. Ошондой эле бул үйрөткүч ар дайым популярдуу болгон Arduino менен тааныш адамдар үчүн арналган !!! Эгерде сиз Arduino деген эмне экенин көбүрөөк билгиңиз келсе, төмөнкүгө баш багыңыз: Arduino Home PageArright now a little түшүндүрмө бул эмне. Бул жарыктандырууну көзөмөлдөө үчүн RGB LEDди башкарган ардуино. 3 түрдүү режим бар. Бул режимдерди баскычты басуу менен тандап алса болот. RGB режимдери жана баалуулуктары LCD экранда көрсөтүлүүдө. Modes: 1) Hue Cycle: Бул реңк спектри аркылуу өтөт. Сиз түстүн биринен экинчисине өзгөрүү ылдамдыгын көзөмөлдөө үчүн дөңгөлөктү (потенциометрди) жылдырасыз. 2) Реңктин тандалышы: Сиз тандаган түстү тандоо үчүн дөңгөлөктү (потенциометрди) жылдырыңыз. 3) Random Hue: Arduino туш келди RGB түсүн тандайт. Бул максаттуу RGB түсүнө өчөт. Андан кийин процесс кайра башталат. Сиз түстүн биринен экинчисине өчүү ылдамдыгын тандай аласыз Кийинки видео Arduino башкарган RGB LED чырагын башынан аягына чейин түзүү.
1 -кадам: материалдар
1) Arduino: децимила, боштондук, Rock Bottom Freeduino Kit (RBFK). (Мен RBFK колдондум, анткени ал арзаныраак болчу жана мен муну белек катары берчүмүн.) 2) Потенциометр: 120ohm колдонуп жатам, бирок бул колдонмодо эч ким жасабайт. 3) Push Button: ON/OFF баскычын колдонбоңуз. Ал баскыч болушу керек. Мааниси 1 пин GROUND, калган 3 казык R, G, B позитивдүү. 5) HD44780 менен шайкеш келген ЖК: Менин эң жакшы тажрыйбамдан, мен иштеген 16x2 ЖКнын баары 4bit китепканасы менен иштейт. 6) 5 х Резисторлор: - 22ohm = ЖК Контраст… - 2.2Kohm = PushButton- дагы 3 резистор. Сиз RGB LEDине жараша баалуулуктарды аныкташыңыз керек. Төмөндө деталдар.
2 -кадам: Circut Connections
Жалпы маалымат жана кеңештер
- ЖК (RW / PIN5) жерге илингенин текшериңиз. Төмөндө мен түзгөн диаграммада ката бар, ал LCD PIN 6 GROUNDго тиркелгенин көрсөтөт …. Туура эмес, LCD PIN5 жерге тиркелиши керек - ЖКны текшерүүдө ЖӨНДҮК КОНТРАСТ үчүн туура каршылыкты аныктоо үчүн POTту колдонуңуз. Чындыгында контраст өтө төмөн жана сиз эч нерсени көрө албаганыңызда, ЖК иштебейт деп ойлошуңуз мүмкүн. - БАРДЫК ЖК бирдей жасалбайт. Pinouts үчүн ЖКнын спецификасына (Google моделинин ЖК) кайрылыңыз. (DB0-DB7, RegisterSelect, ReadWrite, Иштетилген ж.б.)- RGB PIN коддору ар бир түс үчүн туура каршылыктарга муктаж. Резистор ар бир түс талап кылган чыңалуу суммасы менен аныкталат. Eaxmple: R = 2.8 - 3.2 вольт = 82 Ом (сунушталат) G = 3.2 - 3.5 Вольт = 68 Ом (сунушталат) B = 3.2 - 3.5 Вольт = 68 Ом (сунушталат) ар бир түс үчүн каршылыкты аныктоо үчүн төмөнкү URLди колдонуңуз. LED сериясы/параллель массив устасы Компонент InfoPotentiometer (POT) = 120ohmLCD Контраст резистору = 22 ohmpush баскычы каршылыгы = 2.2 KohmLCD ConnectionsArduino (GND) = LCD (PIN 1) = GroundArduino (5V) = LCD (PIN 2) = Power SupplyArduino (PIN 2) = ЖК (PIN 6) = Иштетүү SignalArduino (PIN 7) = ЖК (PIN 11) = DB4Arduino (PIN 8) = ЖК (ПИН 12) = DB5Arduino (PIN 9) = ЖК (ПИН 13) = DB6Arduino (ПИН 10) = LCD (PIN 14) = DB7Arduino (PIN 11) = ЖК (PIN 4) = Каттоо SelectArduino (PIN 12) = ЖК (ПИН 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 Source Code + Files
Булак коду, Баарын кантип зымдоо керек жана ЖК китепканасы Zip файлында камтылган. Дээрлик бардык коддорду өзүм жаздым, бирок мен колдонгон кийинки кодго кредит кошушум керек. Arduino Hue Функциялары баскыч баскычы менен ар кандай режимдерди тандап алат. Баскычка келсек, бул канчалык татаал экенине ишенбейсиз. Бул код баскычты мен каалагандай колдонуу үчүн абдан пайдалуу болду. (баскычты басуу ар кандай режимди тандоого мүмкүндүк берет)
4 -кадам: Акыркы сөздөр
Бул проект абдан жакшы досума белек катары түзүлгөн, эми мен бул белекти КАЛУУЧУ энтузиасттарга сунуштагым келет. Бул процесс абдан укмуштуудай тажрыйба болду жана мен аны дүйнө менен бөлүшүүгө кубанычтамын. ОХ ЖАНА ДОБУШ КЫЛУУНУ УНУТПАҢЫЗ !!!