Мазмуну:
- 1 -кадам: Arduino тактасын компьютериңизге туташтырыңыз
- 2 -кадам: Сиздин Блэкбордго күч берүү
- 3 -кадам: Потенциометрди колдонуу
- 4 -кадам: Потенциометрди туташтыруу
- 5 -кадам: LED
- 6 -кадам: Кодировкалоого убакыт
- 7 -кадам: ырахат алыңыз
Video: LEDди жарыктандыруу жана караңгылатуу Arduino менен: 7 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Курууну баштоодон мурун, сиз керектүү материалдарды алышыңыз керек:
- 1 Arduino Board - Мен Arduino Uno нокаутун колдондум, бирок ал дагы ушундай иштейт.
- 1 Потенциометр - меники көпчүлүктөн айырмаланат, бирок алар дагы ушундай иштешет.
- 1 Breadboard
- Бир нече кабель
- 1 LED жана резистор - Мен коопсуздук үчүн резистордун 250 омдон жогору болушун сунуштайт элем.
- Arduino IDE орнотулган компьютер
Акырында, сак болуңуз! Сиз бул жерде курч нерселер жана агымдар менен иштеп жатасыз, андыктан ар бир кадамыңызда этият болуңуз.
1 -кадам: Arduino тактасын компьютериңизге туташтырыңыз
Ардуинону компьютериңизге кошо келген USB кабели аркылуу туташтырыңыз. Эгерде сиз буга чейин Arduino орното элек болсоңуз, анда Arduinoңузду компьютериңизге туташтырып, конфигурацияларыңыз туура экенин текшериңиз. "Куралдар" астынан "Портту" тандап, өзүңүздүн Arduino туташтырганыңызды чыкылдатыңыз. Ошондой эле, "Куралдар" астынан, "Тактада" тандалган Arduino тактасынын туура түрүнө ээ экениңизди текшериңиз.
Муну кылгандан кийин, "Power", "Analog in", and "Digital" казыктарын карап көрүңүз. "Санарип" казыктар бөлүмүндөгү кээ бир сандардын жанындагы бурмалоолорго ("~") көңүл буруңуз. Бул түйүндөр бул казыктар Pulse Width Modulation (PWM) колдонот дегенди билдирет, бул жөн эле кооз термин, аналогдук сигналдарды санарипке которо алат дегенди билдирет. Бул кийинки кадамдарда пайдалуу болот, андыктан көңүл буруңуз.
2 -кадам: Сиздин Блэкбордго күч берүү
Жарайт, эми сизде баары орнотулганда, эки секирүүчү кабелди алып, "Кубат" төөнөгүчтөрүнүн "5V" бир секирүүчү кабелин "+" белгисинин астындагы тешиктердин мамысына туташтырыңыз. "Power" казыктары бөлүмүнүн "GND" бөлүгүнөн башка секирүүчү кабелди "-" белгисинин астындагы тешиктердин мамысына туташтырыңыз. Бул сиздин нандын үстүндөгү тешиктердин күчүн жана жер тилкесин түзөт.
3 -кадам: Потенциометрди колдонуу
Эгерде сиз потенциометрдин эмне экенин жана анын кантип иштээрин билсеңиз, анда бул кадамды өткөрүп жибере аласыз. Антпесеңиз, мен бул жерде түшүндүрүп берем.
Потенциометрде 3 төөнөгүч бар. Сол жана оң жагындагы 2 казык - бул Power жана Ground казыктары, жана алар артка кайтарылат, демек сиз 5Vны сол пинге жана GNDди оң пинге жана тескерисинче туташтырсаңыз болот жана ал дагы деле иштей берет. Орто пин - "маалымат" төөнөгүч. Потенциометрди бурганыңызда, ортоңку пин гана окууну чыгарат.
4 -кадам: Потенциометрди туташтыруу
Эми потенциометрдин эмне экенин билсеңиз, келгиле, аны нан тактасына кошолу. Сиз аны LEDдин жарыгын өзгөртүү үчүн колдоносуз. Потенциометрди нан тактаңызга чаптаңыз. Мен аны менин нандын тактайчасынын ортосуна киргизүүнү сунуштайм, андыктан анын жанында кээ бир төөнөгүчтөрдү илгичке орун бар. Потенциометрдин сол (же оң) пинин нан панелиндеги Power тилкесине туташтырыңыз жана потенциометрдин оң (же сол) пинин Жер тилкесине туташтырыңыз. Эми потенциометрдин "маалымат" төөнөгүчүн "Аналог" казыктар бөлүмүндөгү пинге туташтыруу үчүн секирүүчү кабелди колдонуңуз. Мен өзүмдү "A0" менен байланыштырдым.
5 -кадам: LED
Эми потенциометр киргенде, кийинки кадам - LEDди туташтыруу. Жарык диодду панелдин үстүнө коюп, секирүүчү кабелди колдонуп, "Санариптик" пинди "~" менен LEDдин узун буту менен туташтырыңыз (аны кыска буту менен аралаштырбаңыз, антпесе болбойт) иш). Эми сиз LEDдин күйүп кетпеши үчүн резистор орнотушуңуз керек. Резистордун бир учун LEDдын кыска буту менен бир катарга, экинчи учун нан тактаңыздын Жер тилкесине коюңуз.
6 -кадам: Кодировкалоого убакыт
Абдан жакшы! Баары ордунда. Коддоого убакыт келди!
Сүрөттө мен жасаган иштердин үлгүсү бар. Башында эки функция болот: "void setup ()" жана "void loop ()." Эгерде сиз Arduino үчүн жаңы болсоңуз, setup () функциясы Arduino тактасындагы казыктарга туташтырылган нерселерди "орнотуу" үчүн колдонулат. Цикл () функциясы - чыныгы сыйкырчылык болгон жерде: ал жөн гана сиз функцияга жазган код аркылуу өтөт.
Биринчи эки сапта мен "LED" бүтүн сандык өзгөрмөсүн колдонуп, аны 6га койгом (6 - бул менин панелимдеги LEDди туташтырган пин, андыктан эгер сиз башка пин номерин колдонгон болсоңуз, аны ошол пин номерине коюңуз). Мен дагы "потенциометрдин" бүтүн сандык өзгөрмөсүн "А0" кылып койгом, анткени бул менин потенциометримди туташтырган пин (дагы, эгер сиз башка пин колдонсоңуз, өзгөрмөнү ошол пинге орнотуңуз).
Орнотуу () функциясында мен Сериялык Мониторду баштадым (муну кийинчерээк талкуулайм) жана "pinMode (LED, OUTPUT)" деп жаздым. Бул билдирүү Arduino 6 -пин (бул "LED" өзгөрмөсүнө барабар) чыгуучу экенин билдирет, демек ал чыңалуу чыгарат. Мен "pinMode (потенциометр, INPUT)" деп жазбайм, анткени, демейки боюнча, бул мурунтан эле киргизүү.
Loop () функциясында, "analogRead (/*сиздин атыңыз потенциометр үчүн*/)" (мен үчүн analogRead болгон) потенциометрдин кирүүсү кандай болсо, ошого барабар өзгөрмөнү (мен "кнопканы" колдондум) түзүңүз жана орнотуңуз (мен үчүн ал analogRead болчу) (потенциометр)). Андан кийин өзгөрмөнү "картага" салыңыз. Эмне деп билдирет? Потенциометр 1ден 1024кө чейин мааниге ээ болот жана сиздин LED туура жаркырап жана күңүрт болушу үчүн 1ден 255ке чейин болушу керек. "Карта" функциясы потенциометрди 1/255 бирдей интервалга бөлөт, бул LEDди программалоодо пайдалуу болот.
Бул кийинки бөлүк милдеттүү эмес, бирок Serial Monitorду колдонуп, потенциометрдин маанисин көрө аласыз. Эгерде сиз Serial мониторду setup () функциясынын астынан иштетип, андан loop () функциясындагы өзгөрмөнү басып чыгарууну сурансаңыз (мен "Serial.println (knob)" кылдым, ал мага баскычтын маанисин көзөмөлдөөгө мүмкүндүк берет), программаны жана оң жактын жогорку бурчундагы лупанын сөлөкөтүн чыкылдатыңыз, дайыма жаңыртылып турган сандардын алп тизмеси болот. Бул сандар сиз потенциометрди которгондо анын учурдагы мааниси болот.
Акырында, потенциометрдин маанисин (мен "туткасында" өзгөрмөсүндө сактадым) LEDге "analogWrite (/*сиздин LED өзгөрмөсүн эмне деп койсоңуз,///*потенциометриңиздин өзгөрмөсүн кандай койсоңуз, ошону жазыңыз*)" (менин учурда, мен "analogWrite (LED, потенциометр)") тердим.
Кодду түзүңүз жана жүктөңүз жана күңүрт LED менен ойноңуз!
7 -кадам: ырахат алыңыз
Куттуктайм! Сен кылдың!
Сунушталууда:
Python жана Raspberry Piнин GPIO пиндери менен бир нече LEDди башкаруу: 4 кадам (сүрөттөр менен)
Python жана Raspberry Piнин GPIO казыктары менен бир нече светодиоддорду көзөмөлдөө: Бул Нускамада RaspberryPiдеги 4 светодиодду иштетүү үчүн бир нече GPIO төөнөгүчтөрүн кантип башкарууну көрсөтөт. Ал ошондой эле Pythonдогу параметрлер жана шарттуу билдирүүлөр менен тааныштырат
ESP8266 менен бөлмөнү башкаруу - Температура, Кыймыл, Пардалар жана Жарыктандыруу: 8 кадам
ESP8266 менен бөлмөнү башкаруу | Температура, Кыймыл, Перделер жана Жарыктандыруу: Бул долбоор NodeMCU ESP8266 модулуна негизделген системадан турат, ал сизге LED тилкесинин жарыктыгын жана бөлмөңүздүн көшөгөсүн башкарууга мүмкүндүк берет, ошондой эле ал сиздин бөлмөдөгү кыймыл окуялары жөнүндө маалыматтарды жөнөтө алат. жана температура булутка чейин
Кызыл көздү караңгылатуу скелети: 16 кадам (сүрөттөр менен)
Кызыл көздү караңгылатуу менен скелет: Хэллоуинге карата жакшы скелеттин тирегин ким жакшы көрбөйт? Бул Нускамада скелетиңизге (же жөн эле баш сөөгүңүзгө) күңүрт жана жаркырап турган кызыл жуптарды кантип чогултуу керектиги көрсөтүлгөн, бул сиздин трюк же дарылануучуларыңыз үчүн коркунучтуу эффект берет
Fadecandy жана иштетүү менен даректүү LEDди кантип көзөмөлдөө керек: 15 кадам (сүрөттөр менен)
Fadecandy жана Processing менен даректүү LEDлерди кантип көзөмөлдөө керек: WhatThis Fadecandy жана Processingти даректүү LEDдерди башкаруу үчүн кантип колдонуу боюнча этап-этабы менен үйрөткүч болуп саналат. (Бир нече Fadecandysти бир компьютерге туташтырсаңыз болот
PWM караңгылатуу менен төрт түстүү LED Grow Light: 12 кадам (сүрөттөр менен)
PWM караңгылатуу менен төрт түстүү LED Grow Light: Бул менин мурунку өскөн жарыгымдын колдонулган PC шассиде орнотулган кеңейтүүсү. Ал кызыл, кызыл, көк жана ак диоддор үчүн төрт каналдуу PWM караңгылатууга ээ. Түстүү аралашманы башкара билүү, сиз тамырдын өсүшүн, жалбырагын көзөмөлдөй аласыз дегенди билдирет