Orodha ya maudhui:

RGB LED Kuchanganya Rangi na Arduino katika Tinkercad: Hatua 5 (na Picha)
RGB LED Kuchanganya Rangi na Arduino katika Tinkercad: Hatua 5 (na Picha)

Video: RGB LED Kuchanganya Rangi na Arduino katika Tinkercad: Hatua 5 (na Picha)

Video: RGB LED Kuchanganya Rangi na Arduino katika Tinkercad: Hatua 5 (na Picha)
Video: Arduino Tutorial 34 - Color gradient with RGB LED and Knob | SunFounder's ESP32 IoT Learnig kit 2024, Novemba
Anonim
Image
Image
Picha
Picha

Miradi ya Tinkercad »

Wacha tujifunze jinsi ya kudhibiti LED nyingi za rangi kwa kutumia matokeo ya Analog ya Arduino. Tutaunganisha RGB LED na Arduino Uno na tunge mpango rahisi wa kubadilisha rangi yake.

Unaweza kufuata karibu kutumia nyaya za Tinkercad. Unaweza hata kuona somo hili kutoka ndani ya Tinkercad (kuingia bure kunahitajika)! Chunguza mzunguko wa sampuli (bonyeza Kuanza Kuiga ili kutazama rangi ya mabadiliko ya LED) na ujenge haki yako karibu nayo. Mizunguko ya Tinkercad ni programu ya bure inayotegemea kivinjari ambayo hukuruhusu kujenga na kuiga nyaya. Ni kamili kwa ujifunzaji, ufundishaji, na utabiri.

Kwa kuwa unaweza kuwa mpya kwa kutumia ubao wa mkate, tumejumuisha pia toleo la waya wa bure wa kulinganisha. Unaweza kujenga njia yoyote katika mhariri wa Mizunguko ya Tinkercad, lakini ikiwa pia unaunda mzunguko na vifaa vya mwili, ubao wa mkate utasaidia mzunguko wako halisi uonekane sawa.

Pata mzunguko huu kwenye Tinkercad

Chagua vifaa vyako vya umeme na ujenge

pamoja na Arduino Uno halisi, kebo ya USB, ubao wa mkate, RGB LED, vipinga (thamani yoyote kutoka 100-1K ohms itafanya), na waya zingine za ubao wa mkate. Utahitaji pia kompyuta na programu ya bure ya Arduino (au programu-jalizi ya kihariri cha wavuti).

Nyongeza, au rangi nyepesi ina rangi tatu za msingi: nyekundu, kijani kibichi na hudhurungi. Kuchanganya rangi hizi tatu katika viwango tofauti vya nguvu kunaweza kuunda karibu rangi yoyote ya nuru. Rangi za kubadilisha rangi hufanya kazi kwa njia ile ile, lakini LED zote ziko pamoja katika kifurushi kidogo tunachoita RGB LED. Wana miguu minne, moja kwa kila rangi na moja ya ardhi au nguvu, kulingana na usanidi. Aina hizo huitwa "cathode ya kawaida" na "anode ya kawaida," mtawaliwa.

Hatua ya 1: Jenga Mzunguko

Jenga Mzunguko
Jenga Mzunguko

Pata mzunguko huu kwenye Tinkercad

Kwenye jopo la vifaa vya Mizunguko ya Tinkercad, buruta Arduino mpya na ubao wa mkate kando ya sampuli, na utayarishe ubao wako wa mkate kwa kuunganisha Arduino 5V kwenye reli ya nguvu na Arduino GND kwa reli ya ardhini.

Ongeza RGB LED na uweke kwenye safu nne tofauti za ubao wa mkate. RGB LED katika simulator ina cathode ya kawaida (hasi, ardhi) kwenye mguu wake wa pili, kwa hivyo waya safu / pini hii chini.

Ongeza vipinga vitatu (buruta vyote vitatu au unda moja kisha unakili / ubandike) na uwasogeze kwa safu za ubao wa mkate kwa pini tatu za LED zilizobaki, ukipiga pengo la kituo cha ubao wa mkate hadi safu tatu tofauti upande wa pili.

Unganisha waya kutoka mwisho wa kipinga cha bure na kwa pini zako tatu zenye uwezo wa PWM za Arduino, ambazo zimewekwa alama na

tilde (squiggle kidogo).

Tengeneza waya zako kwa kurekebisha rangi zao (kushuka au vitufe vya nambari) na kuunda bends (bonyeza mara mbili).

Ingawa unaweza kushawishiwa kujumuisha na kutumia kontena moja kwenye pini ya kawaida, usifanye! Kila LED inahitaji kontena lake kwa kuwa hazichangi kiwango sawa cha sasa kama kila mmoja.

Mkopo wa ziada: unaweza kujifunza zaidi juu ya taa za LED katika Taa za bure za Maagizo na darasa la Taa.

Hatua ya 2: Nambari ya Kuchanganya Rangi na Vitalu

Picha
Picha

Katika Mizunguko ya Tinkercad, unaweza kuweka alama kwa urahisi miradi yako kwa kutumia vizuizi. Tutatumia mhariri wa nambari kupima wiring na kurekebisha rangi ya LED. Bonyeza kitufe cha "Msimbo" kufungua kihariri msimbo.

Picha
Picha

Unaweza kugeuza kati ya nambari ya sampuli na programu yako mwenyewe kwa kuchagua bodi ya Arduino husika kwenye ndege ya kazi (au menyu kunjuzi juu ya kihariri msimbo).

Buruta kizuizi cha pato la RGB ya LED kwenye programu tupu na rekebisha yaliyomo chini ili kufanana na pini ulizoziunganisha mapema (11, 10, na 9).

Chagua rangi na ubonyeze "Anza Uigaji" kutazama RGB yako ya LED ikiwaka. Ikiwa rangi haionekani kuwa sawa, labda unahitaji kubadilisha pini zako mbili za rangi, iwe kwenye wiring au nambari.

Unda onyesho la kupendeza la rangi kwa kuiga block yako ya pato la RGB (bonyeza kulia-> duplicate) na ubadilishe rangi, kisha uongeze vizuizi vya kusubiri katikati. Unaweza kuiga hesabu ya mbio za mbio, au mabadiliko ya rangi kwenda na wimbo uupendao. Pia angalia kizuizi cha kurudia - chochote unachoweka ndani kitatokea kwa kurudia kwa idadi maalum ya nyakati.

Hatua ya 3: Nambari ya Arduino Imefafanuliwa

Picha
Picha

Wakati kihariri cha msimbo kiko wazi, unaweza kubofya menyu kunjuzi upande wa kushoto na uchague "Vitalu + Maandishi" kufunua nambari ya Arduino inayotokana na vizuizi vya nambari.

kuanzisha batili ()

{pinMode (11, OUTPUT); pinMode (10, OUTPUT); pinMode (9, OUTPUT); } kitanzi batili () {analogWrite (11, 255); Andika Analog (10, 0); Andika Analog (9, 0); kuchelewesha (1000); // Subiri kwa Analog 1000 millisecond (s) Andika (11, 255); Andika Analog (10, 255); Andika Analog (9, 102); kuchelewesha (1000); // Subiri kwa milisekunde 1000)

Baada ya kuweka pini kama matokeo katika usanidi, unaweza kuona nambari ya matumizi

AnalogWrite ()

kama katika somo la mwisho juu ya kufifia LED. Inaandika kila moja ya pini tatu na nuru tofauti ya mwangaza, na kusababisha rangi iliyochanganywa.

Hatua ya 4: Jenga Mzunguko wa Kimwili (Hiari)

Jenga Mzunguko wa Kimwili (Hiari)
Jenga Mzunguko wa Kimwili (Hiari)

Ili kupanga Arduino Uno yako ya mwili, utahitaji kusanikisha programu ya bure (au programu-jalizi ya kihariri cha wavuti), kisha uifungue.

Funga nyaya ya Arduino Uno kwa kuziba vifaa na waya ili kufanana na unganisho lililoonyeshwa kwenye Mizunguko ya Tinkercad. Ikiwa LED yako ya RGB ya mwili hufanyika kuwa anode ya kawaida, pini ya pili inapaswa kushonwa kwa nguvu badala ya ardhi, na maadili ya mwangaza 0-255 yamebadilishwa. Kwa kutembea kwa kina zaidi kufanya kazi na bodi yako ya kimwili ya Arduino Uno, angalia darasa la bure la Instructables Arduino (mzunguko kama huo umeelezewa katika somo la pili).

Nakili nambari hiyo kutoka kwa dirisha la nambari za Mizunguko ya Tinkercad na ubandike kwenye mchoro tupu katika programu yako ya Arduino, au bonyeza kitufe cha kupakua (mshale unaoelekea chini) na ufungue

faili inayosababishwa kutumia Arduino.

Picha
Picha

Chomeka kebo yako ya USB na uchague bodi yako na bandari kwenye menyu ya Zana za programu.

Pakia nambari na utazame rangi yako ya mabadiliko ya LED!

Hatua ya 5: Ifuatayo, Jaribu…

Picha
Picha

Sasa kwa kuwa unajua jinsi ya kudhibiti RGB za LED, ni wakati wa kusherehekea mafanikio yako ya dijiti na analog! Kutumia ustadi ambao umechukua masomo ya hapo awali juu ya kudhibiti LED nyingi na kutumia AnalogWrite () kufifia, umeunda pikseli moja kama zile (ndogo sana) ndani ya skrini za kifaa chako cha rununu, TV na kompyuta.

Jaribu kufunika LED yako na vifaa tofauti tofauti ili kubadilisha ubora wa nuru. Unaweza kujaribu kutengeneza visambazaji vya LED kutoka kwa kitu chochote kinachoruhusu nuru kupitia, kama vile mipira ya ping pong, kujaza nyuzi za polyester, au uchapishaji wa 3D.

Ifuatayo katika safari yako ya Arduino, jaribu kujifunza kugundua pembejeo na vifungo na

digitalRead ()

Unaweza pia kujifunza ujuzi zaidi wa elektroniki na madarasa ya bure ya Maagizo kwenye Arduino, Elektroniki za Msingi, LEDs na Taa, Uchapishaji wa 3D, na zaidi.

Ilipendekeza: