Orodha ya maudhui:
- Hatua ya 1: Vifaa vilivyotumika
- Hatua ya 2: Hati ya MakeCode / JavaScript
- Hatua ya 3: Kuchukua Vipimo vya RGB: Njia ya Nuru iliyoambukizwa
- Hatua ya 4: Mwangaza wa RGB, na Vipimo vya Mwangaza
- Hatua ya 5: Vipimo vya Nuru vilivyoonyeshwa: Maua
Video: Vipimo vya Mwanga na Rangi na Pimoroni Enviro: kidogo kwa Micro: kidogo: 5 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Nilikuwa nikifanya kazi kwa vifaa vingine vinavyoruhusu vipimo vya mwangaza na rangi hapo awali na unaweza kupata mengi juu ya nadharia nyuma ya vipimo vile vya kufundisha hapa na hapa.
Pimoroni ametoa hivi karibuni enviro: bit, nyongeza ya micro: bit, ambayo inakuja na kipaza sauti ya MEMS kwa vipimo vya kiwango cha sauti, BME280 joto / unyevu / sensor ya shinikizo la hewa na sensorer ya mwanga na rangi ya TCS3475 (RGBC). Kwa kuongezea kuna taa mbili za taa zilizowekwa kando ya sensa ya rangi, ikiruhusu kupima rangi ya vitu na nuru iliyoakisi. Kuunda zana mwenyewe kufanya vipimo hivi haijawahi kuwa rahisi.
Hapa ningependa kuelezea jinsi enviro: bit inaweza kutumika kwa vipimo vya rangi na mwanga na maandishi ya MakeCode ambayo inaruhusu kufanya haya. Mchanganyiko wa micro: bit na enviro: kidogo ni kifaa kizuri na cha bei nafuu kuonyesha kanuni za vipimo vya kisayansi mikono na kucheza nao.
Mafundisho haya ni sehemu ya shindano la "Upinde wa mvua". Ikiwa unaipenda, tafadhali mpe kura yako. AsanteH
Hatua ya 1: Vifaa vilivyotumika
Micro: kidogo, 13 GBP huko Pimoroni.
Pimoroni Enviro: kidogo, 20 GBP huko Pimoroni.
Nguvu ya Pimoroni: kidogo, 6 GBP huko Piomoroni. Unaweza pia kutumia pakiti za betri au LiPo kwa micro: bit
Kichungi cha sampuli ya rangi ya Rosco Cinegel. Nilipata yangu kutoka Modulor, Berlin.
Vikombe vya plastiki vya rangi ya IKEA. IKEA, Berlin.
Maua mwitu. Meadow huko Potsdam-Golm.
Hatua ya 2: Hati ya MakeCode / JavaScript
Pimoroni ameunda maktaba ya Enviro: bit, kwa mazingira ya kuweka alama ya MakeCode / JavaScript na MicroPython. Mimi hapa nimetumia MakeCode, kwani hati zinaweza kupakiwa moja kwa moja kwa micro: bit na inaruhusu block coding.
Hati inasoma maadili ya nyekundu, kijani na bluu (RGB) na njia wazi (C). Ya kwanza hutolewa kwa maadili kutoka 0 hadi 255, ya pili kwa anuwai yote kutoka 0 hadi karibu 61000.
Upeo wa kituo wazi ni pana sana na inaruhusu vipimo kutoka mwangaza wa mchana hadi chumba giza.
Kwa sasa sielewi maelezo yote ya kazi ya upimaji wa rangi, lakini nadhani kuwa wana njia kadhaa za kurekebisha na kuhalalisha kutekelezwa.
Mara ya kwanza, maadili ya njia zote nne huchukuliwa. Ili kuweza kuonyesha matokeo kwenye matrix ya 5x5 ya LED, maadili yaliyopimwa hutumiwa kuweka matokeo katika mapipa 5 (RGB) au 10 (C), ambayo yanawakilishwa na LED moja kwa moja (R, G, B) au safu mbili (C).
Katika kesi ya RGB, upeo ni sawa na saizi ya muda wa kila bin ni unene wa uniti 51. Katika kesi ya C, kuongeza ni logarithmic juu ya hatua 10 (log3, kwa hivyo kila hatua ni mara 3 ya iliyotangulia). Hii inaruhusu kuonyesha hali hafifu sana na angavu sana sawa.
Kubonyeza kitufe A huonyesha nambari R, G na B kwa nambari, kubonyeza B thamani C. A + B inamsha taa na B itazifunga.
hebu bR = 0 // mapipa
hebu bG = 0 acha bB = 0 acha bS = 0 acha bC = 0 acha bCx = 0 acha S = 0 // viwango vya kipimo let C = 0 let B = 0 let G = 0 let R = 0 basic. milele (() => {if (input.buttonIsPressed (Button. AB)) {envirobit.setLEDs (envirobit. OnOff. On)} mwingine ikiwa (input.buttonIsPressed (Button. A)) {basic.showString ("R:" + R + "G:" + G + "B:" + B)} mwingine ikiwa (input.buttonIsPressed (Button. B)) {basic.showString ("C:" + C) envirobit.setLEDs (envirobit. OnOff. Off)} kingine {msingi.pumzika (100) R = envirobit.getRed () G = envirobit.getGreen () B = envirobit.getBlue () C = envirobit.getLight () bC = 5 bCx = 5 if (R> = 204) { // binning, max 255 bR = 4} mwingine ikiwa (R> = 153) {bR = 3} mwingine ikiwa (R> = 102) {bR = 2} mwingine ikiwa (R> = 51) {bR = 1} mwingine {bR = 0} ikiwa (G> = 204) {bG = 4} mwingine ikiwa (G> = 153) {bG = 3} mwingine ikiwa (G> = 102) {bG = 2} mwingine ikiwa (G> = 51 {bG = 1} mwingine {bG = 0} ikiwa (B> = 204) {bB = 4} mwingine ikiwa (B> = 153) {bB = 3} mwingine ikiwa (B> = 102) {bB = 2} vinginevyo ikiwa (B> = 51) {bB = 1} mwingine {bB = 0} ikiwa (C> = 60000) (C> = 729) {bCx = 0} mwingine ikiwa (C> = 243) {bC = 4} mwingine ikiwa (C> = 81) {bC = 3} mwingine ikiwa (C> = 27) {bC = 2} vinginevyo ikiwa (C> = 9) {bC = 1} mwingine {bC = 0} // andika kwa msingi iliyoongozwa.clearScreen () ikiwa (bCx <5) {led.plot (1, bCx)} mwingine {led.plot (0, bC)} led.plot (2, bR) led.plot (3, bG) led.plot (4, bB)}})
Hatua ya 3: Kuchukua Vipimo vya RGB: Njia ya Nuru iliyoambukizwa
Kama inavyoonyeshwa hapo awali, kuna njia mbili za vipimo vya rangi: mwangaza wa mwangaza uliopitishwa na ulioonyeshwa. Katika hali ya mwangaza iliyopitishwa, taa hupitia kichungi chenye rangi au suluhisho kwa sensa. Katika vipimo vya mwanga vinavyoonyeshwa, mwanga hutolewa k.v. kutoka kwa LED zinaonyeshwa na kitu na hugunduliwa na sensor.
Thamani za RGB zinaonyeshwa kwenye safu ya 3 hadi 5 ya micro: bit 5x5 LED matrix, na taa za juu zinawakilisha chini, LED za chini maadili ya juu.
Kwa majaribio yaliyoonyeshwa hapa juu ya vipimo vya taa zilizopitishwa nilitumia mwanga wa mchana na kuweka vichungi vya rangi kutoka kwa kifurushi cha sampuli ya Rosco mbele ya sensa. Unaweza kuona athari kwenye onyesho, haswa kwenye kituo nyekundu. Angalia picha na ulinganishe mifumo.
Ili kusoma maadili halisi, bonyeza kitufe A.
Hatua ya 4: Mwangaza wa RGB, na Vipimo vya Mwangaza
Kwa vipimo vya taa vilivyojitokeza niliwasha taa za taa (kitufe cha [A + B]) na kuweka vipande vyenye rangi ya kung'aa ya vikombe vya watoto vya IKEA mbele ya sensa. Kama inavyoonekana kutoka kwenye picha, maadili ya RGB yanabadilika kama inavyotarajiwa.
Kwa vipimo vya mwangaza, maadili ya chini huonyeshwa katika kwanza, maadili ya juu katika safu ya pili. Maadili ya chini katika viwango vya juu, vya juu na LED za chini. Ili kusoma thamani sahihi, bonyeza kitufe B.
Hatua ya 5: Vipimo vya Nuru vilivyoonyeshwa: Maua
Nilichukua maua ya mwituni kutoka meadow na kujaribu kujaribu vipimo vya rangi juu yake. Imekuwa poppy, maua ya mahindi, knapweed kahawia, ukuta wa ukuta na jani la dilandelon. Thamani za RGB zilikuwa [R, G, B]:
- hakuna [92, 100, 105]
- poppy (nyekundu) [208, 98, 99]
- maua ya mahindi (bluu) [93, 96, 138]
- knapweed kahawia (lilac) [122, 97, 133]
- harkweed ukuta (manjano) [144, 109, 63]
- jani la dandeloni (kijani kibichi) [164, 144, 124]
Ambayo inafaa kwa matarajio, angalau kwa mimea mitatu ya kwanza. Ili kuonyesha rangi kutoka kwa maadili, unaweza kutumia kikokotoo cha rangi, kama hii hapa.
Ilipendekeza:
Chagua Rangi ya Arduino RGB - Chagua Rangi Kutoka kwa Vitu vya Maisha Halisi: Hatua 7 (na Picha)
Chagua Rangi ya Arduino RGB - Chagua Rangi Kutoka kwa Vitu vya Maisha Halisi: Chagua kwa urahisi rangi kutoka kwa vitu vya mwili na kichujio hiki cha rangi ya RGB ya Arduino, inayokuwezesha kurudisha rangi unazoziona kwenye vitu vya maisha halisi kwenye pc yako au simu ya rununu. Bonyeza kitufe tu ili kuchanganua rangi ya kitu ukitumia TCS347 ya bei rahisi
Vito vya Pendant vya Pendant vya Umeme wa jua vya jua: Hatua 11 (na Picha)
Vito vya Pendant vya Pendant vya Moyo wa jua: Hii inaweza kufundishwa ni kwa moyo unaotumiwa na jua na mwangaza wa nyekundu wa LED. Inapima 2 " na 1.25 ", pamoja na kichupo cha USB. Ina shimo moja kupitia juu ya ubao, na kufanya kunyongwa iwe rahisi. Vaa kama mkufu, vipuli, dhamana kwenye pini
IoT Hydroponics - Kutumia IBM's Watson kwa Vipimo vya PH na EC: Hatua 7 (na Picha)
IoT Hydroponics - Kutumia IBM's Watson kwa Vipimo vya PH na EC: Hii inaweza kufundishwa kuonyesha jinsi ya kufuatilia EC, pH, na joto la usanidi wa hydroponics na kupakia data kwa huduma ya IBM Watson. Watson yuko huru kuanza nayo. Kuna mipango ya kulipwa, lakini mpango wa bure ni zaidi ya kutosha kwa mradi huu
Vichungi vya kupita vya juu na vya kati vya LED: Hatua 4
Vichungi vya kupita vya juu na vya kati vya LED: Tuliunda vichungi vya kupita vya juu na vya kati ili kusababisha LED kung'aa na kufifia kulingana na mzunguko uliowekwa kwenye mzunguko. Wakati masafa ya juu yamewekwa kwenye mzunguko, ni LED tu ya kijani itakayowaka. Wakati mzunguko umewekwa kwenye mzunguko i
VYOMBO VYA HABARI VYA BUUU VYA MABADILIKO VYA KIUME VYA 3D: Hatua 14 (zenye Picha)
DIY 3D iliyochapishwa wasemaji BLUETOOTH: Halo kila mtu, hii ni Maagizo yangu ya kwanza kabisa. Niliamua kuifanya iwe rahisi. Kwa hivyo katika mafunzo haya, nitawaonyesha nyinyi jinsi nilivyotengeneza spika hii rahisi na rahisi ya Bluetooth ambayo kila mtu angeweza kutengeneza kwa urahisi.Mwili wa spika ni 3D pr