Съдържание:

Затъмняване и изсветляване на светодиод с Arduino: 7 стъпки (със снимки)
Затъмняване и изсветляване на светодиод с Arduino: 7 стъпки (със снимки)

Видео: Затъмняване и изсветляване на светодиод с Arduino: 7 стъпки (със снимки)

Видео: Затъмняване и изсветляване на светодиод с Arduino: 7 стъпки (със снимки)
Видео: Управление 32 сервомоторами с помощью PCA9685 и Arduino: V3 2024, Ноември
Anonim
Затъмняване и изсветляване на светодиод с Arduino
Затъмняване и изсветляване на светодиод с Arduino

Преди да започнете строителството, трябва да получите подходящите материали:

  • 1 Arduino Board - Използвах нокаут на Arduino Uno, но той работи по същия начин.
  • 1 Потенциометър - моят изглежда различно от повечето, но те също работят по същия начин.
  • 1 Платформа
  • Няколко джъмперни кабела
  • 1 светодиод и резистор - бих препоръчал резисторът да бъде над 250 ома за безопасност.
  • Компютър с инсталирана Arduino IDE

И накрая, бъдете внимателни! Тук работите с остри неща и течения, така че внимавайте при всяка стъпка.

Стъпка 1: Свържете дъската Arduino към вашия компютър

Свържете платката Arduino към вашия компютър
Свържете платката Arduino към вашия компютър

Свържете вашия Arduino към компютъра си с помощта на USB кабела, който се доставя с него. Ако все още не сте настроили своя Arduino, свържете вашия Arduino към компютъра си и се уверете, че вашите конфигурации са правилни. Под „Инструменти“изберете „Порт“и не забравяйте да щракнете върху този, към който сте свързали и вашия Arduino. Също така се уверете, че под „Инструменти“имате правилния тип Arduino Board, избран в „Board“.

След като направите това, разгледайте щифтовете "Power", "Analog in" и "Digital". Обърнете внимание на извивките ("~") до някои от номерата в секцията "Цифрови" щифтове. Тези извивки означават, че тези щифтове използват Pulme Width Modulation (PWM), което е просто фантазия, което означава, че може да превежда аналогови сигнали в цифрови. Това ще ви бъде полезно в по -късните стъпки, така че обърнете внимание.

Стъпка 2: Предоставяне на мощност на вашия Blackboard

Предоставяне на сила на Вашата дъска
Предоставяне на сила на Вашата дъска

Добре, сега, когато сте настроили всичко, вземете два джъмпер кабела и свържете един джъмпер кабел от "5V" на секцията "Power" щифтове към колоната с дупки под знака "+". Свържете друг кабел от джъмпера от "GND" на секцията "Захранване" към колоната с дупки под знака "-". Това ще създаде колона за захранване и заземяване на вашата дъска.

Стъпка 3: Използване на потенциометър

Използване на потенциометър
Използване на потенциометър

Ако вече знаете какво е потенциометър и как работи, можете да пропуснете тази стъпка. Ако не го направите, ще го обясня тук.

Потенциометърът има 3 пина. Двата пина отляво и отдясно са захранващи и заземителни щифтове и те са обратими, което означава, че можете да свържете 5V към левия щифт и GND към десния щифт и обратно и той все още ще работи. Средният щифт е щифтът "данни". Когато завъртите потенциометъра, средният щифт просто извежда показанията.

Стъпка 4: Свързване на потенциометъра

Свързване на потенциометъра
Свързване на потенциометъра

Сега, когато знаете какво е потенциометър, нека го свържем с платката. Ще го използвате, за да промените яркостта на светодиода. Залепете потенциометъра на дъската си. Препоръчвам ви да го поставите в средата на дъската ми, за да имам място да закача няколко щифта до него. Свържете левия (или десния) щифт на потенциометъра към колоната за захранване на вашата платка и свържете десния (или левия) щифт на потенциометъра към заземената колона. Сега използвайте джъмпер кабел, за да свържете щифта "данни" на вашия потенциометър към щифт в секцията "Аналогови" щифтове. Закачих моя към "A0".

Стъпка 5: Светодиодът

Светодиодът
Светодиодът

След като потенциометърът е включен, следващата стъпка е да свържете светодиода. Поставете светодиода върху дъската си и използвайте джъмпер кабел, за да свържете "цифров" щифт с "~" до него с по -дългия крак на светодиода (не го смесвайте с по -късия крак, в противен случай няма да работа). Сега трябва да поставите резистор, за да предотвратите изгарянето на вашия светодиод. Поставете единия край на резистора на същия ред като по -късия крак на вашия светодиод, а другия край в колоната Ground на вашата дъска.

Стъпка 6: Време е за кодиране

Време е за кодиране!
Време е за кодиране!

Страхотен! Всичко е на мястото си. Време е за кодиране!

На снимката имам извадка от това, което направих. Първоначално ще има две функции: "void setup ()" и "void loop ()." Ако сте нов в Arduino, функцията setup () се използва за "настройване" на нещата, които сте свързали с щифтовете на Arduino Board. Функцията loop () е мястото, където се случва истинската магия: тя просто преглежда кода, който пишете във функцията.

Първите два реда използвах целочислена променлива "LED" и я зададох на 6 (6 е щифтът, към който свързах светодиода на моята дъска, така че ако сте използвали различен пинов номер, задайте го на този пинов номер). Също така настроих целочислената променлива "потенциометър" на "A0", защото това е щифтът, към който закачих потенциометъра (отново, ако сте използвали различен щифт, настройте променливата към този щифт).

Във функцията setup () стартирах серийния монитор (ще го обсъдя по -късно) и въведох "pinMode (LED, OUTPUT)." Това изявление позволява на Arduino да знае, че пин 6 (който е равен на променлива "LED") е изход, което означава, че ще извежда напрежения. Не въвеждам "pinMode (потенциометър, INPUT)", защото по подразбиране вече е вход.

Във функцията loop () създайте и задайте променлива (използвах "копче"), равна на това, което входът на потенциометъра чете, използвайки "analogRead (/*вашето име за щифт на потенциометъра*/)" (за мен това беше analogRead (потенциометър)). След това "картографирайте" променливата. Какво означава това? Потенциометърът приема стойност между 1 и 1024 и тя трябва да бъде между 1 до 255, за да може вашият светодиод да осветява и затъмнява правилно. Функцията "карта" разделя потенциометъра на равни интервали от 1/255, което ще бъде полезно при програмиране на светодиода.

Следващата част е по избор, но с помощта на серийния монитор можете да видите стойността на изходите на потенциометъра. Ако сте стартирали серийния монитор под функцията setup () и сте го помолили да отпечата променлива във функцията loop () (направих "Serial.println (knob)", което ми позволи да наблюдавам стойността на бутона), когато стартирате програма и кликнете върху иконата на лупа в горния десен ъгъл, ще има гигантски списък с числа, които ще се актуализират постоянно. Тези числа ще бъдат текущата стойност на вашия потенциометър, докато го завъртате.

И накрая, запишете стойността на потенциометъра (който съхранявах в променлива "копче") към светодиода, като напишете "analogWrite (/*каквото и да сте нарекли вашата LED променлива*/,/*каквото и да сте нарекли вашата променлива на потенциометъра*/)" (в моя случай въведох "analogWrite (LED, потенциометър)").

Компилирайте и качете кода и играйте с вашия димируем светодиод!

Стъпка 7: Насладете се

Поздравления! Направи го!

Препоръчано: