Мазмуну:
- 1 -кадам: Районду куруу
- 2 -кадам: Блоктор менен түстөрдү аралаштыруу коду
- 3 -кадам: Arduino коду түшүндүрүлдү
- 4 -кадам: Физикалык микросхеманы куруу (Милдеттүү эмес)
- 5 -кадам: Кийинки, аракет…
Video: Tinkercadдагы Arduino менен RGB LED түстөрүнүн аралашуусу: 5 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Tinkercad долбоорлору »
Келгиле, Arduino аналогдук чыгууларын колдонуп, көп түстүү LEDди кантип башкарууну үйрөнөлү. Биз RGB светодиодун Arduino Uno менен туташтырып, анын түсүн өзгөртүү үчүн жөнөкөй программа түзөбүз.
Сиз Tinkercad схемаларын колдонуп, ээрчип кете аласыз. Сиз бул сабакты Tinkercad ичинде көрө аласыз (бекер кирүү керек)! Үлгү схемасын изилдеңиз (LEDдин түсүнүн өзгөрүшүн көрүү үчүн Симуляцияны баштаңыз) жана анын жанында өзүңүздүн куруңуз. Tinkercad Circuits-бул браузерге негизделген бекер программа, ал схемаларды курууга жана симуляциялоого мүмкүндүк берет. Бул үйрөнүү, үйрөтүү жана прототиптөө үчүн идеалдуу.
Сиз нан тактасын жаңы колдонуп жаткандыктан, биз бул схеманын акысыз зымдуу версиясын салыштыруу үчүн коштук. Сиз Tinkercad Circuits редакторунда каалаган жол менен кура аласыз, бирок эгер сиз ошондой эле физикалык компоненттери бар схема куруп жатсаңыз, панель сиздин виртуалдык схемаңыздын окшош болушуна жардам берет.
Бул схеманы Tinkercadдан табыңыз
Кааласаңыз, электроника жабдууларын алыңыз жана куруңуз
физикалык Arduino Uno менен бирге, USB кабели, нан, RGB светодиод, резисторлор (100-1К омго чейин каалаган маанини берет) жана кээ бир панель зымдары. Ошондой эле сизге бекер Arduino программасы бар компьютер керек болот (же веб редактору үчүн плагин).
Кошумча же жарыкка негизделген түс үч негизги түскө ээ: кызыл, жашыл жана көк. Бул үч түстү ар кандай интенсивдүүлүк деңгээлдеринде аралаштыруу менен жарыктын дээрлик бардык түсү пайда болот. Түстү алмаштыруучу светодиоддор ушундай эле иштейт, бирок диоддордун бардыгы кичинекей пакетте, биз RGB LED деп атайбыз. Алардын конфигурациясына жараша, төрт буту бар, ар бир түс үчүн бирөө же жерге же бийлик үчүн. Түрлөр тиешелүү түрдө "жалпы катод" жана "жалпы анод" деп аталат.
1 -кадам: Районду куруу
Бул схеманы 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 класстары менен көбүрөөк электроника көндүмдөрүн үйрөнө аласыз.
Сунушталууда:
TinkerCadдагы Arduino аркылуу пианино үндөрү: 4 кадам
TinkerCadда Arduino колдонулган пианино үндөрү: Бул окуу куралында сиз Arduino менен ызылдакты (же пьезо спикерин) кантип колдонууну үйрөнөсүз. Бузлерди ойготкуч түзүлүштөрдөн, компьютерлерден, таймерлерден жана чычканды басуу же басуу сыяктуу колдонуучунун ырастоосунан табууга болот. Ошондой эле тон () жана
Tinkercadдагы Arduino менен интерфейс ЖК: 5 кадам
Tinkercadдагы Arduino менен интерфейс ЖК: Бул макаланын коду стандарттык Hitachi HD44780 драйверин колдонгон LCDлер үчүн жазылган. Эгерде сиздин ЖКда 16 төөнөгүч болсо, анда Hitachi HD44780 драйвери бардыр. Бул дисплейлер 4 бит режиминде же 8 бит режиминде зымдуу болушу мүмкүн. ЖКнын зымдары 4
TinkerCadдагы Arduino менен RGB интерфейси: 4 кадам
TinkerCadдагы Arduino менен RGB интерфейси: Бул үйрөткүчтө сиз Arduino RGB жетектеген интерфейси жөнүндө билесиз. RGB жетеги үч башка LEDден турат, бул LEDлар кызыл, жашыл жана көк деп божомолдоого болот. Бул түстөрдү аралаштырып башка көптөгөн түстөрдү ала алабыз. The
Tinkercadдагы Arduino Serial Monitor: 7 кадам (Сүрөттөр менен)
Tinkercadдагы Arduino Serial Monitor: Программаңызда болуп жаткан нерселердин бардыгын көзөмөлдөө чоң согуш болушу мүмкүн. Сериялык монитор - бул USB кабели аркылуу компьютерге билдирүү аркылуу кодуңузда эмне болуп жатканын угуунун жолу. Tinkercad Circuits симуляторунда Сериал
Интерфейске үйрөткүч RGB Led WS2812B менен Arduino UNO: 7 кадам (сүрөттөр менен)
Интерфейске үйрөткүч RGB Led WS2812B менен Arduino UNO: Бул окуу куралы сизге Arduino UNO менен Sparkfun RGB Led WS2812B колдонуу боюнча кээ бир негиздерди үйрөтөт