Съдържание:

Arduino RGB LED лампа + 4 -битов LCD дисплей: 4 стъпки
Arduino RGB LED лампа + 4 -битов LCD дисплей: 4 стъпки

Видео: Arduino RGB LED лампа + 4 -битов LCD дисплей: 4 стъпки

Видео: Arduino RGB LED лампа + 4 -битов LCD дисплей: 4 стъпки
Видео: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Ноември
Anonim
Arduino RGB LED лампа + 4 -битов LCD дисплей
Arduino RGB LED лампа + 4 -битов LCD дисплей
Arduino RGB LED лампа + 4 -битов LCD дисплей
Arduino RGB LED лампа + 4 -битов LCD дисплей
Arduino RGB LED лампа + 4 -битов LCD дисплей
Arduino RGB LED лампа + 4 -битов LCD дисплей

Това е първата ми инструкция !!! да.. преди да продължа. Не навлизам в подробности как да режа дървата или да сглобя всичко заедно. Фристайлирах целия процес на изграждане, каквото ми хрумне, това съм възпроизвел. Смисълът на тази инструкция е да можете да създадете верига, да програмирате arduino и да създадете нещо от собственото си въображение. Също така тази инструкция е предназначена за хора, които са запознати с толкова популярния Arduino !!! Ако искате да научите повече за какво е Arduino, моля, посетете: Начална страница на Arduino Добре сега малко обяснение какво е това. Това е просто arduino, контролиращ RGB LED за управление на осветлението. Има 3 различни режима. Тези режими могат да бъдат избрани чрез натискане на бутон. Режимите и стойностите на RGB се извеждат на LCD екран. Режими: 1) Цветен нюанс: Този цикъл преминава през спектъра на нюансите. Превъртате колелото (потенциометъра), за да контролирате скоростта, с която цветът се променя от един на друг. 2) Избор на нюанс: Превъртете колелото (потенциометъра), за да изберете цвета, който сте избрали. 3) Random Hue: Arduino на случаен принцип избира целевия RGB цвят. Избледнява до този целеви RGB цвят. След това процесът започва отначало. Можете да изберете скоростта, с която цветът избледнява от един в друг Следният видеоклип е създаването на контролираната от Arduino RGB LED лампа от началото до края.

Стъпка 1: Материали

1) Arduino: децимила, фридуино, комплект от рок дъно Freeduino (RBFK). (Използвах RBFK, защото е по -евтино и раздадох това като подарък.) 2) Потенциометър: Използвам 120ohm, но всеки ще го направи в това конкретно приложение. 3) Бутон: Не използвайте бутон ON/OFF. Това трябва да е бутон. 4) RGB LED: Уверете се, че са RGB светодиоди с общ катод. Това означава, че 1 извод е ЗАЗЕМЕН, а останалите 3 пина R, G, B са ПОЗИТИВНИ. 5) HD44780 -съвместим LCD: От моя опит, всички 16x2 LCD, с които работих, работят с 4 -битовата библиотека. 6) 5 x резистори: - 22ohm = LCD контраст … *ЗАБЕЛЕЖКА: Използвайте POT, за да определите най -добрия контраст за LCD. - 2.2Kohm = PushButton- още 3 резистора. Трябва да определите стойностите в зависимост от вашия RGB LED. Подробности по -долу.

Стъпка 2: Прекъснете връзките

Кръгови връзки
Кръгови връзки

Обща информация и съвети

- уверете се, че LCD (RW / PIN5) е закачен към земята. Има грешка в диаграмата, която направих по -долу, тя показва, че LCD PIN 6 е прикрепен към GROUND…. това е грешно, LCD PIN5 трябва да бъде прикрепен към земята - Когато тествате LCD, използвайте POT, за да разберете правилната устойчивост на LCD CONTRAST. Може да мислите, че LCD не работи, когато в действителност контрастът е твърде нисък и не можете да видите нищо. - НЕ ВСИЧКИ LCD дисплеи са направени еднакви. Обърнете се към спецификациите на LCD дисплея (модел на Google № на LCD) за изводи. (DB0-DB7, RegisterSelect, ReadWrite, Enabled и т.н.)- RGB ПИН кодовете се нуждаят от подходящи резистори за всеки цвят. Резисторът се определя от количеството напрежение, което всеки цвят изисква. Например: R = 2,8 - 3,2 волта = 82 ома (препоръчително) G = 3,2 - 3,5 волта = 68 ома (препоръчително) B = 3,2 - 3,5 волта = 68 ома (препоръчително) използвайте следния URL адрес, за да определите съпротивлението за всеки цвят. Съветник за LED серия/паралелен масив Информация за компонента Потенциометър (POT) = 120ohm Контрастен резистор на LCD = 22 ом бутон резистор = 2.2 KohmLCD връзки Arduino (GND) = LCD (PIN 1) = GroundArduino (5V) = LCD (PIN 2) = Захранване Arduino (PIN 2) = LCD (PIN 6) = Активиране на SignalArduino (PIN 7) = LCD (PIN 11) = DB4Arduino (PIN 8) = LCD (PIN 12) = DB5Arduino (PIN 9) = LCD (PIN 13) = DB6Arduino (PIN 10) = LCD (PIN 14) = DB7Arduino (PIN 11) = LCD (PIN 4) = Избор на регистър Arduino (PIN 12) = LCD (PIN 5) = Четене / запис RGB LED връзки Arduino (PIN 3) = LED R = 2.8 - 3.2 волта = 82ohm (препоръчително) Arduino (PIN 5) = LED G = 3.2 - 3.5 волта = 68ohm (препоръчително) Arduino (PIN 6) = LED B = 3.2 - 3.5 волта = 68ohm (препоръчително) Arduino (GND) = LED GND Връзки на бутони и гърнета Arduino (ANALOG PIN 2) = POT (чистачка: обикновено в средата, зависи от тенджерата) Arduino (PIN 4) = PushButton (уверете се, че използвате 2.2Kohm или по -висок резистор)

Стъпка 3: Изходният код на Arduino + файлове

Изходният код, Как да свържете всичко и LCD библиотеката се съдържат в Zip файла. Почти целият код беше написан от мен, въпреки че трябва да добавя кредит към следния код, който използвах. Функция Arduino Hue избира различни режими с бутон Функцията hue е изключително удобна, защо да преоткриете колелото. Що се отнася до бутона, не бихте повярвали колко сложно може да бъде това. Този код беше изключително полезен за използване на бутона, както аз възнамерявах. (натискането на бутон ви позволява да избирате различни режими)

Стъпка 4: Заключителни думи

Този проект е създаден като подарък за много добър приятел и сега искам да го предложа на останалите ентусиасти на INSTRUCTABLES. Целият този процес беше изключително невероятно преживяване и съм много щастлив да го споделя със света. О, И МОЛЯ, НЕ ЗАБРАВЯЙТЕ ДА ГЛАСУВАТЕ !!!