Orodha ya maudhui:

Mzunguko wa RGB LED Kupitia Spectrum ya Rangi Kutumia Raspberry Pi 2 na Scratch: Hatua 11
Mzunguko wa RGB LED Kupitia Spectrum ya Rangi Kutumia Raspberry Pi 2 na Scratch: Hatua 11

Video: Mzunguko wa RGB LED Kupitia Spectrum ya Rangi Kutumia Raspberry Pi 2 na Scratch: Hatua 11

Video: Mzunguko wa RGB LED Kupitia Spectrum ya Rangi Kutumia Raspberry Pi 2 na Scratch: Hatua 11
Video: Обзор современного дома: Твой дом ДОЛЖЕН БЫТЬ ТАКИМ | Красивые дома, интерьер дома, хаус тур 2024, Novemba
Anonim
Mzunguko wa RGB LED Kupitia Spectrum ya Rangi Kutumia Raspberry Pi 2 na Scratch
Mzunguko wa RGB LED Kupitia Spectrum ya Rangi Kutumia Raspberry Pi 2 na Scratch

Vidokezo vya Sasisho Tarehe 25 Februari, 2016: Nimeboresha mpango wa Kuanza na kuunda upya maelezo yangu.

Halo jamani, na mradi huu nilitaka kutumia Scratch kuzungusha RGB LED kupitia wigo wa rangi.

Kuna miradi mingi inayofanya hii na Arduino, kwa hivyo nilikuwa na hamu ya kuona ikiwa ningeweza kupata matokeo mazuri na Raspberry Pi.

Jaribio langu la kwanza la kufundisha hili halikuwa nzuri sana, kwa hivyo nimefanya utafiti zaidi na nadhani nina kitu kinachofanya kazi vizuri. Wakati nilikuwa nikitafuta miradi kadhaa ya Arduino kujaribu kuelewa ni wapi nilikosea katika programu yangu ya asili, nilijikwaa na maandishi bora kabisa ya Arduino, ambayo nitakuunganisha mwishoni. Rafiki yangu Andrew na mimi tulitumia alasiri kuibadilisha kuwa Scratch. Tumejitahidi kadiri tuwezavyo na natumahi utaijaribu.

Mradi huu ni ufuatiliaji kutoka kwa maelezo yangu juu ya kubadilisha mwangaza wa LED kwa kutumia vifungo na Scratch ambayo unaweza kupata hapa:

www.instructables.com/id/PWM-Based-LED-Cont…

Unganisha na Mchoro wa asili wa Arduino niliweka mpango wangu wa mwanzo juu ya:

www.arduino.cc/en/Tutorial/DimmingLEDs mwandishi Clay Shirky

Hatua ya 1: Kukusanya Pamoja Vitu Utakavyohitaji kwa Mradi huu

Kukusanya Pamoja Vitu Utakavyohitaji kwa Mradi huu
Kukusanya Pamoja Vitu Utakavyohitaji kwa Mradi huu
Kukusanya Pamoja Vitu Utakavyohitaji kwa Mradi huu
Kukusanya Pamoja Vitu Utakavyohitaji kwa Mradi huu
Kukusanya Pamoja Vitu Utakavyohitaji kwa Mradi huu
Kukusanya Pamoja Vitu Utakavyohitaji kwa Mradi huu

Vipengele utakavyohitaji:

Pi ya Raspberry iliyo na mfumo wa uendeshaji wa Raspian na unganisho la mtandao

1 x Bodi ya mkate

1 x RGB LED (cathode ya kawaida)

Vipimo 3 x 330 ohm (hudhurungi ya rangi ya machungwa)

4 x nyaya za kiume / za kike za ubao wa mkate

1 x cable ya kiume / ya kiume ya kiume (au kebo ndogo ndogo ya jumper ikiwa unayo)

Hatua ya 2: Kuelewa Nini Miguu kwenye RGB LED Je

Kuelewa Nini Miguu kwenye RGB LED Je
Kuelewa Nini Miguu kwenye RGB LED Je

Chukua RGB yako ya LED na uangalie miguu, utaona kuwa mguu mmoja ni mrefu kuliko wengine wote. Elekeza LED ili mguu huu mrefu zaidi uwe kushoto.

Pini 1 hutumiwa kutengeneza mwangaza wa RED

Pini 2 ni pini ya ardhini

Pini 3 hufanya taa iangaze KIJANI

Pin 4 hufanya LED iangaze BLUE

LED ya RGB ninayotumia ina cathode ya kawaida, ambayo inamaanisha kuwa unaunganisha mguu wake wa chini kwenye pini ya Raspberry Pi ili kuifanya ifanye kazi.

Hatua ya 3: Kuingiza Resistors ya 330 Ohm na Cable ya Jumper ya chini ndani ya mkate

Kuingiza Resistors ya 330 Ohm na Cable ya Jumper ya chini ndani ya Mkate
Kuingiza Resistors ya 330 Ohm na Cable ya Jumper ya chini ndani ya Mkate

Ili kuweka vitu rahisi kuona kwenye mchoro tunaweza kuweka vipinga na kebo ya ardhini ambapo wanahitaji kuwa wa kwanza. Resistors hawana polarity kwa hivyo haijalishi ni njia gani wanazunguka.

Kumbuka: Kwa nini tunahitaji vipinga vitatu kwa LED moja?

Fikiria RGB ya LED kama 3 za LED tofauti zilizowekwa kwenye moja. Ikiwa tulikuwa na taa za 3 za kibinafsi katika mzunguko tungetumia kontena kwa kila moja, na kwa hivyo tunahitaji kontena kwa kila mguu wa rangi wa RGB LED.

Hatua ya 4: Kuongeza LED kwenye Mzunguko Wetu

Kuongeza LED kwenye Mzunguko Wetu
Kuongeza LED kwenye Mzunguko Wetu
Kuongeza LED kwa Mzunguko wetu
Kuongeza LED kwa Mzunguko wetu

Sasa tuna vipinga na waya wa ardhini mahali, tunaweza kufunga LED yetu kwenye mzunguko wa mkate. Elekeza LED kwa hivyo mguu mrefu zaidi uko kushoto.

Punguza miguu kidogo kwa upole kuiruhusu ingiza kwenye ubao wa mkate, hakikisha kila mguu uko kwenye laini sawa na kontena linalolingana.

Mguu mrefu zaidi (mguu 2) unapaswa kujipanga na kebo ya ardhi nyeusi.

Hatua ya 5: Kuunganisha nyaya kwenye ubao wa mkate Sehemu ya 1: Kuunganisha chini

Kuunganisha nyaya kwenye ubao wa mkate Sehemu ya 1: Kuunganisha chini
Kuunganisha nyaya kwenye ubao wa mkate Sehemu ya 1: Kuunganisha chini
Kuunganisha nyaya kwenye ubao wa mkate Sehemu ya 1: Kuunganisha chini
Kuunganisha nyaya kwenye ubao wa mkate Sehemu ya 1: Kuunganisha chini
Kuunganisha nyaya kwenye ubao wa mkate Sehemu ya 1: Kuunganisha chini
Kuunganisha nyaya kwenye ubao wa mkate Sehemu ya 1: Kuunganisha chini

Kwanza wacha tuunganishe ardhi kutoka kwa Raspberry Pi hadi mguu wa ardhini kwenye LED.

Katika mchoro wangu nimeunganisha kebo ya kiume / ya kike kutoka kwa pini 6 kwenye Raspberry GPIO kwa reli ya chini ya ubao wa mkate ili kuunganisha mguu wa chini wa LED na Raspberry Pi.

Kadi ya kumbukumbu inakuonyesha mpangilio wa pini ya Raspberry Pi GPIO. Pini 40 GPIO kulia kwa picha ni kwa Raspberry Pi 2, ambayo ninatumia kufanya mradi huu.

Hatua ya 6: Kuunganisha nyaya kwenye ubao wa mkate Sehemu ya 2: Kuunganisha Mguu Mwekundu wa LED

Kuunganisha nyaya kwenye ubao wa mkate Sehemu ya 2: Kuunganisha Mguu Mwekundu wa LED
Kuunganisha nyaya kwenye ubao wa mkate Sehemu ya 2: Kuunganisha Mguu Mwekundu wa LED
Kuunganisha nyaya kwenye ubao wa mkate Sehemu ya 2: Kuunganisha Mguu Mwekundu wa LED
Kuunganisha nyaya kwenye ubao wa mkate Sehemu ya 2: Kuunganisha Mguu Mwekundu wa LED
Kuunganisha nyaya kwenye ubao wa mkate Sehemu ya 2: Kuunganisha Mguu Mwekundu wa LED
Kuunganisha nyaya kwenye ubao wa mkate Sehemu ya 2: Kuunganisha Mguu Mwekundu wa LED

Shinikiza mwisho wa kiume wa kebo ndani ya shimo juu tu ya kontena upande wa kushoto, na ubonyeze upande wa kike wa kebo kwenye GPIO17 (pin11) kwenye Raspberry Pi.

Kadi ya kumbukumbu ya pini za GPIO itakusaidia kukuongoza kwenye pini sahihi.

Hatua ya 7: Kuunganisha nyaya kwenye ubao wa mkate Sehemu ya 3: Kuunganisha Kijani cha Kijani cha LED

Kuunganisha nyaya kwenye ubao wa mkate Sehemu ya 3: Kuunganisha Kijani cha Kijani cha LED
Kuunganisha nyaya kwenye ubao wa mkate Sehemu ya 3: Kuunganisha Kijani cha Kijani cha LED
Kuunganisha nyaya kwenye ubao wa mkate Sehemu ya 3: Kuunganisha Kijani cha Kijani cha LED
Kuunganisha nyaya kwenye ubao wa mkate Sehemu ya 3: Kuunganisha Kijani cha Kijani cha LED
Kuunganisha nyaya kwenye ubao wa mkate Sehemu ya 3: Kuunganisha Kijani cha Kijani cha LED
Kuunganisha nyaya kwenye ubao wa mkate Sehemu ya 3: Kuunganisha Kijani cha Kijani cha LED

Shinikiza mwisho wa kiume wa kebo ndani ya shimo hapo juu juu ya kontena katikati, na ubonyeze upande wa kike wa kebo kwenye GPIO18 (pin12) kwenye Raspberry Pi.

Kadi ya kumbukumbu ya pini za GPIO itakusaidia kukuongoza kwenye pini sahihi.

Hatua ya 8: Kuunganisha nyaya kwenye ubao wa mkate Sehemu ya 4: Kuunganisha Mguu wa Bluu ya Bluu

Kuunganisha nyaya kwenye ubao wa mkate Sehemu ya 4: Kuunganisha Mguu wa Bluu ya Bluu
Kuunganisha nyaya kwenye ubao wa mkate Sehemu ya 4: Kuunganisha Mguu wa Bluu ya Bluu
Kuunganisha nyaya kwenye ubao wa mkate Sehemu ya 4: Kuunganisha Mguu wa Bluu ya Bluu
Kuunganisha nyaya kwenye ubao wa mkate Sehemu ya 4: Kuunganisha Mguu wa Bluu ya Bluu
Kuunganisha nyaya kwenye ubao wa mkate Sehemu ya 4: Kuunganisha Mguu wa Bluu ya Bluu
Kuunganisha nyaya kwenye ubao wa mkate Sehemu ya 4: Kuunganisha Mguu wa Bluu ya Bluu
Kuunganisha nyaya kwenye ubao wa mkate Sehemu ya 4: Kuunganisha Mguu wa Bluu ya Bluu
Kuunganisha nyaya kwenye ubao wa mkate Sehemu ya 4: Kuunganisha Mguu wa Bluu ya Bluu

Shinikiza mwisho wa kiume wa kebo ndani ya shimo juu tu ya kontena upande wa kulia, na sukuma ncha ya kike ya kebo kwenye GPIO27 (pin13) kwenye Raspberry Pi.

Kadi ya kumbukumbu ya pini za GPIO itakusaidia kukuongoza kwenye pini sahihi.

Hatua ya 9: Kupanga programu katika Mwanzo: Angalia Mzunguko

Kupanga programu katika Mwanzo: Angalia Mzunguko
Kupanga programu katika Mwanzo: Angalia Mzunguko
Kupanga programu katika Mwanzo: Angalia Mzunguko
Kupanga programu katika Mwanzo: Angalia Mzunguko
Kupanga programu katika Mwanzo: Angalia Mzunguko
Kupanga programu katika Mwanzo: Angalia Mzunguko

Wakati mimi kwanza niliunganisha mradi huu nilikuwa mzembe kidogo na nikachanganya nyaya zangu za rangi, ambayo ilimaanisha wakati ninataka nyekundu ianze, kijani kibichi ilikuja, kwa hivyo niliandika mpango rahisi wa kudhibitisha kuwa kila kitu kimefungwa waya kwa usahihi.

Jaribio la LED linadhibitiwa na jozi 3 za funguo

A na Z kudhibiti RED, swichi nyekundu juu, Z huzima nyekundu

S na X kudhibiti KIJANI, S inawasha kijani kibichi, X inazima kijani kibichi

D na C kudhibiti BLUE, D huwasha bluu juu, C huzima bluu

Kuweka pini juu hufanya LED kuwaka, kuiweka kwa kuzima kwa chini taa ya LED.

Pakua programu na ujaribu mzunguko wako ikiwa unataka kuhakikisha kuwa imeunganishwa vizuri.

Hatua ya 10: Kupanga programu mwanzoni: Kile Nilitaka Kufanya na RGB LED

Kupanga programu mwanzoni: Kile Nilitaka Kufanya na RGB LED
Kupanga programu mwanzoni: Kile Nilitaka Kufanya na RGB LED

Kupanga programu katika mwanzo ni uzoefu mzuri. Ina interface ya kubofya na buruta na ni nzuri sana. Ingawa kimsingi iliundwa kuanzisha watoto kwenye programu nadhani ni mazingira mazuri ya programu kama vile nadhani imeonyeshwa kwenye nambari ambayo inadhibiti LED kwenye mradi wangu.

Kwa hivyo hapa ndio nilitaka kutokea:

Mabadiliko ya rangi yangefanywa kwa awamu tatu:

Katika awamu ya kwanza tunaanza na nyekundu kwa kiwango cha juu na kijani na bluu kuweka kwa kiwango kidogo sana.

Tulianza kupunguza mwangaza mwekundu kwa -1, wakati tukiongeza mwangaza wa kijani kwa 1.

Tulitumia kaunta ya kitanzi kupunguza mara ngapi hii ilitokea.

Mara kaunta ya kitanzi ilipofikia 255 tulianza awamu ya pili.

Katika awamu ya pili kijani kitakuwa kwenye kiwango cha juu, nyekundu na bluu kuweka kwa kiwango cha chini.

Tunapunguza mwangaza wa kijani na -1 wakati tunaongeza mwangaza wa bluu na 1.

Kaunta yetu ya kitanzi kwa awamu ya pili iliwekwa hadi 509.

Mara tu ilipofikia 509 tungeanza awamu ya 3.

Katika awamu ya tatu, hudhurungi iko katika mwangaza wa juu na kijani kibichi na nyekundu ziko katika viwango vya chini.

Tunaanza kupunguza mwangaza wa bluu na -1 wakati tunaongeza mwangaza mwekundu na 1.

Mara kaunta ya kitanzi ilipofikia 763, mzunguko ungeanza tena katika awamu ya 1.

Tunayo vigezo vitatu vya redVal, greenVal na blueVal kushikilia maadili ya kiwango cha mwangaza wa kila rangi na maadili haya hutumwa kwa pini sahihi za GPIO ili kuwezesha miguu ya LED kuweka thamani ya mwangaza wa kila rangi, ambayo kwa zamu hutupa mchanganyiko wa rangi tunayotaka.

Na hilo ni jaribio langu la kuzunguka kwa wigo wa rangi kwa kutumia RGB LED na Scratch.

Ikiwa unayo Arduino na unaendesha mchoro niliouunganisha ambao ulinitia msukumo wa kuandika toleo la Scratch, utaona hakuna rangi inayozunguka kabisa. Sina hakika kabisa kwanini toleo la Scratch linang'aa sana. Ninashuku kuwa Arduino ni bora kushughulikia PWM, lakini ikiwa utaona kitu kwenye nambari yangu ambacho kinahitaji kuboreshwa, ningefurahi sana ikiwa utachukua muda kuniambia.

Asante kwa kusoma maelekezo yangu na natumai una siku njema!

Hatua ya 11: Kukamata Screen ya Programu ya Mwanzo

Kukamata Screen ya Programu ya Mwanzo
Kukamata Screen ya Programu ya Mwanzo

Ikiwa unataka kwenda kwenye programu mwenyewe hapa angalia mpangilio.

Ilipendekeza: