Мазмуну:

Tinkercadдагы Arduino менен RGB LED түстөрүнүн аралашуусу: 5 кадам (сүрөттөр менен)
Tinkercadдагы Arduino менен RGB LED түстөрүнүн аралашуусу: 5 кадам (сүрөттөр менен)

Video: Tinkercadдагы Arduino менен RGB LED түстөрүнүн аралашуусу: 5 кадам (сүрөттөр менен)

Video: Tinkercadдагы Arduino менен RGB LED түстөрүнүн аралашуусу: 5 кадам (сүрөттөр менен)
Video: Arduino Tutorial 34 - Color gradient with RGB LED and Knob | SunFounder's ESP32 IoT Learnig kit 2024, Ноябрь
Anonim
Image
Image
Сүрөт
Сүрөт

Tinkercad долбоорлору »

Келгиле, Arduino аналогдук чыгууларын колдонуп, көп түстүү LEDди кантип башкарууну үйрөнөлү. Биз RGB светодиодун Arduino Uno менен туташтырып, анын түсүн өзгөртүү үчүн жөнөкөй программа түзөбүз.

Сиз Tinkercad схемаларын колдонуп, ээрчип кете аласыз. Сиз бул сабакты Tinkercad ичинде көрө аласыз (бекер кирүү керек)! Үлгү схемасын изилдеңиз (LEDдин түсүнүн өзгөрүшүн көрүү үчүн Симуляцияны баштаңыз) жана анын жанында өзүңүздүн куруңуз. Tinkercad Circuits-бул браузерге негизделген бекер программа, ал схемаларды курууга жана симуляциялоого мүмкүндүк берет. Бул үйрөнүү, үйрөтүү жана прототиптөө үчүн идеалдуу.

Сиз нан тактасын жаңы колдонуп жаткандыктан, биз бул схеманын акысыз зымдуу версиясын салыштыруу үчүн коштук. Сиз Tinkercad Circuits редакторунда каалаган жол менен кура аласыз, бирок эгер сиз ошондой эле физикалык компоненттери бар схема куруп жатсаңыз, панель сиздин виртуалдык схемаңыздын окшош болушуна жардам берет.

Бул схеманы Tinkercadдан табыңыз

Кааласаңыз, электроника жабдууларын алыңыз жана куруңуз

физикалык Arduino Uno менен бирге, USB кабели, нан, RGB светодиод, резисторлор (100-1К омго чейин каалаган маанини берет) жана кээ бир панель зымдары. Ошондой эле сизге бекер Arduino программасы бар компьютер керек болот (же веб редактору үчүн плагин).

Кошумча же жарыкка негизделген түс үч негизги түскө ээ: кызыл, жашыл жана көк. Бул үч түстү ар кандай интенсивдүүлүк деңгээлдеринде аралаштыруу менен жарыктын дээрлик бардык түсү пайда болот. Түстү алмаштыруучу светодиоддор ушундай эле иштейт, бирок диоддордун бардыгы кичинекей пакетте, биз RGB LED деп атайбыз. Алардын конфигурациясына жараша, төрт буту бар, ар бир түс үчүн бирөө же жерге же бийлик үчүн. Түрлөр тиешелүү түрдө "жалпы катод" жана "жалпы анод" деп аталат.

1 -кадам: Районду куруу

Circuit куруу
Circuit куруу

Бул схеманы Tinkercadдан табыңыз

Tinkercad Circuits компоненттеринин панелинде, жаңы Arduino менен нан тактасын үлгү боюнча сүйрөңүз жана Arduino 5Vны электр рельсине жана Arduino GNDди жер темир жолуна туташтырып, нан тактаңызды даярдаңыз.

RGB светодиодун кошуңуз жана аны төрт түрдүү нандын үстүнө коюңуз. Тренажердеги RGB LEDинин экинчи бутунда жалпы катод (терс, жер) бар, андыктан бул сапты/пинди жерге туташтырыңыз.

Үч резисторду кошуңуз (үчөөнү тең сүйрөңүз же бирөөсүн түзүңүз, анан көчүрүп/чаптаңыз) жана калган үч LED казыктары үчүн нандын тактайынын катарына жылдырыңыз.

Акысыз резистордун учтарынан жана PWM жөндөмдүү үч Arduino казыгына зымдарды туташтырыңыз.

тильда (кичине чайкоо).

Түстөрүңүздү тууралоо (ачылуучу же сандык баскычтар) жана ийилген жерлерди түзүү (эки жолу чыкылдатуу) аркылуу зымдарыңызды иретке келтириңиз.

Сиз жалпы пинге бир резисторду консолидациялоого жана колдонууга азгырылышы мүмкүн болсо да, жок! Ар бир LED өз резисторуна муктаж, анткени алар бири -бирине окшош токту тартпайт.

Кошумча насыя: LEDлар жөнүндө көбүрөөк билүү үчүн акысыз Instructables LED жана Lighting классын үйрөнө аласыз.

2 -кадам: Блоктор менен түстөрдү аралаштыруу коду

Сүрөт
Сүрөт

Tinkercad микросхемаларында блокторду колдонуп долбоорлоруңузду оңой коддоого болот. Биз зымдарды текшерүү жана LEDдин түсүн тууралоо үчүн код редакторун колдонобуз. Код редакторун ачуу үчүн "Код" баскычын басыңыз.

Сүрөт
Сүрөт

Сиз иштөө планында тиешелүү Arduino тактасын (же код редакторунун үстүндөгү ачылуучу менюну) тандап, коддун үлгүсү менен өз программаңыздын ортосунда которула аласыз.

RGB LED чыгаруу блогун бош программага сүйрөңүз жана ачылуучу тизмелерди мурда туташтырылган казыктарга дал келтирүү үчүн тууралаңыз (11, 10 жана 9).

Түстү тандап, RGB LED жарыгын көрүү үчүн "Симуляцияны баштоо" баскычын басыңыз. Эгерде түс туура келбесе, анда зымыңызга же кодуңузга эки түстүү казыгыңызды алмаштырышыңыз керек.

RGB чыгаруу блогуңузду кайталап (оң басуу-> кайталоо) жана түсүн өзгөртүү менен түстүү жарык шоуну түзүңүз, андан кийин кээ бир күтүү блокторун кошуңуз. Сиз ипподромдун артка саналышын же түстөрдүн өзгөрүшүн жактырып, сүйүктүү ырыңыз менен кошо аласыз. Кайталоо блогун да текшериңиз- ичине киргизген нерсеңиз көрсөтүлгөн санда кайталанат.

3 -кадам: Arduino коду түшүндүрүлдү

Сүрөт
Сүрөт

Код редактору ачык болгондо, сиз сол жактагы ачылуучу менюну чыкылдатып, "Блоктор + Текст" тандап, код блоктору тарабынан түзүлгөн Arduino кодун ачып бере аласыз.

жараксыз орнотуу ()

{pinMode (11, OUTPUT); pinMode (10, OUTPUT); pinMode (9, OUTPUT); } void loop () {analogWrite (11, 255); analogWrite (10, 0); analogWrite (9, 0); кечигүү (1000); // 1000 миллисекунд күтө туруңуз analogWrite (11, 255); analogWrite (10, 255); analogWrite (9, 102); кечигүү (1000); // 1000 миллисекунд күтө туруңуз}

Түзгүчтөрдү орнотууда чыгымдар катары орноткондон кийин, коддун колдонулушун көрө аласыз

analogWrite ()

светодиоддун өчүшү боюнча акыркы сабакта болгондой. Бул үч казыктын ар бирин жаркыроо мааниси менен жазат, натыйжада аралаш түстүү болот.

4 -кадам: Физикалык микросхеманы куруу (Милдеттүү эмес)

Физикалык микросхеманы куруу (милдеттүү эмес)
Физикалык микросхеманы куруу (милдеттүү эмес)

Физикалык Arduino Unoну программалоо үчүн акысыз программаны (же веб редактору үчүн плагинди) орнотуп, анан аны ачышыңыз керек.

Tinkercad схемаларында көрсөтүлгөн байланыштарга дал келген компоненттерди жана зымдарды сайып Arduino Uno схемасын өткөрүңүз. Эгерде сиздин физикалык RGB LEDиңиз жалпы анод болуп калса, анда экинчи пин жерге эмес, зымга туташтырылышы керек жана 0-255 жарыктык баалуулуктары тескерисинче. Ардуино Uno физикалык тактасы менен иштөөнү тереңирээк түшүнүү үчүн, Arduino бекер Instructables классын карап көрүңүз (ушундай схема экинчи сабакта сүрөттөлгөн).

Кодду Tinkercad Circuits код терезесинен көчүрүп, Arduino программаңыздын бош эскизине чаптаңыз же жүктөө баскычын (ылдый караган жебени) басыңыз жана ачыңыз

алынган файл Arduino аркылуу.

Сүрөт
Сүрөт

USB кабелиңизди сайыңыз жана программалык камсыздоонун Tools менюсунда тактаңызды жана портуңузду тандаңыз.

Кодду жүктөп, LED түсүңүздүн өзгөрүшүн көрүңүз!

5 -кадам: Кийинки, аракет…

Сүрөт
Сүрөт

Эми сиз RGB светодиоддорун кантип башкарууну билесиз, санариптик жана аналогдук чыгаруу жетишкендиктериңизди белгилөө убактысы келди! Бир нече светодиоддорду башкаруу боюнча мурунку сабактарды үйрөнүп, analogWrite () колдонуу менен сиз мобилдик түзмөгүңүздүн, сыналгыңыздын жана компьютериңиздин экрандарындагыдай (бир кыйла кичине) бир пикселди түздүңүз.

Жарыктын сапатын өзгөртүү үчүн LEDди ар кандай диффузиялык материалдар менен жаап көрүңүз. Сиз LED диффузорлорун пинг -понг шарлары, полиэфир була толтуруу же 3D басып чыгаруу сыяктуу жарык аркылуу өтүүчү нерселерден жасоого аракет кылсаңыз болот.

Кийинки Arduino саякатыңызда, баскычтар менен киргизүүнү аныктоону үйрөнүңүз

digitalRead ()

Сиз ошондой эле Arduino, Basic Electronics, LEDs & Lighting, 3D Printing жана башкалар боюнча бекер Instructables класстары менен көбүрөөк электроника көндүмдөрүн үйрөнө аласыз.

Сунушталууда: