Orodha ya maudhui:

Utambuzi wa Rangi W / TCS230 Sensorer na Arduino [Kanuni ya Ulinganishaji Imejumuishwa]: Hatua 12
Utambuzi wa Rangi W / TCS230 Sensorer na Arduino [Kanuni ya Ulinganishaji Imejumuishwa]: Hatua 12

Video: Utambuzi wa Rangi W / TCS230 Sensorer na Arduino [Kanuni ya Ulinganishaji Imejumuishwa]: Hatua 12

Video: Utambuzi wa Rangi W / TCS230 Sensorer na Arduino [Kanuni ya Ulinganishaji Imejumuishwa]: Hatua 12
Video: Introduction to M5Stack Core2 ESP32 2" Display Development Module -Robojax 2024, Novemba
Anonim

Na Electropeak Tovuti rasmi ya ElectroPeak Fuata Zaidi na mwandishi:

Kuanza na Moduli ya Ultrasonic na Arduino
Kuanza na Moduli ya Ultrasonic na Arduino
Kuanza na Moduli ya Ultrasonic na Arduino
Kuanza na Moduli ya Ultrasonic na Arduino
Unda Ramani ya Joto ya WiFi Kutumia ESP8266 & Arduino
Unda Ramani ya Joto ya WiFi Kutumia ESP8266 & Arduino
Unda Ramani ya Joto ya WiFi Kutumia ESP8266 & Arduino
Unda Ramani ya Joto ya WiFi Kutumia ESP8266 & Arduino
Jinsi ya Kudhibiti WS2812 RGB LED (NeoPixel) W / Arduino [Mafunzo]
Jinsi ya Kudhibiti WS2812 RGB LED (NeoPixel) W / Arduino [Mafunzo]
Jinsi ya Kudhibiti WS2812 RGB LED (NeoPixel) W / Arduino [Mafunzo]
Jinsi ya Kudhibiti WS2812 RGB LED (NeoPixel) W / Arduino [Mafunzo]

Kuhusu: ElectroPeak ni sehemu yako ya kusimama moja ya kujifunza elektroniki na kuchukua maoni yako kwa ukweli. Tunatoa miongozo ya hali ya juu kukuonyesha jinsi unaweza kutengeneza miradi yako. Pia tunatoa bidhaa zenye ubora wa hali ya juu ili uwe na… Zaidi Kuhusu Electropeak »

Maelezo ya jumla

Katika mafunzo haya, utajifunza juu ya sensa ya TCS230 na jinsi ya kuitumia na Arduino kutambua rangi. Mwishoni mwa mafunzo haya, utapata wazo la kupendeza kuunda kalamu ya kuchagua rangi. Kwa kalamu hii, unaweza kuchora rangi ya vitu karibu na wewe, na kuanza kuchora kwenye LCD ukitumia rangi hiyo.

Nini Utajifunza

  • Utangulizi wa TCS230
  • Jinsi ya kutumia moduli ya TCS230 na Arduino na tambua rangi tofauti

Hatua ya 1: Sensor ya TSC230 ni nini?

Sensor ya TSC230 ni nini?
Sensor ya TSC230 ni nini?
Sensor ya TSC230 ni nini?
Sensor ya TSC230 ni nini?

Chip ya TSC230 ina safu ya 8 × 8 ya picha za silicon, ambazo zinaweza kutumiwa kutambua rangi. 16 kati ya hizi photodiode zina chujio nyekundu, 16 zina chujio kijani, 16 zina chujio la samawati na nyingine 16 hazina kichungi.

Moduli ya TCS230 ina LED 4 nyeupe. Photodiode hupokea mwangaza ulioonyeshwa wa LED hizi kutoka kwenye uso wa kitu, kisha huzalisha mkondo wa umeme kulingana na rangi waliyopokea.

Mbali na photodiode, kuna pia kibadilishaji cha sasa-cha-masafa katika sensa hii. Inabadilisha sasa inayotengenezwa na photodiode kwa masafa.

Pato la moduli hii iko katika mfumo wa kunde za mraba zilizo na mzunguko wa ushuru wa 50%.

Aina bora ya kupima kwa sensor hii ni karibu 2 hadi 4 cm.

Hatua ya 2: TCS230 Pinout

Kuinua kwa TCS230
Kuinua kwa TCS230
Kuinua kwa TCS230
Kuinua kwa TCS230
Kuinua kwa TCS230
Kuinua kwa TCS230

TCS230 ina pini 4 za kudhibiti. S0 na S1 hutumiwa kwa kuongeza kiwango cha pato, na S2 na S3 hutumiwa kwa kuchagua aina ya photodiode. (nyekundu, kijani, bluu, hakuna kichujio)

Mzunguko wa kubadilisha-sasa-wa-masafa una kugawanya masafa. Unaweza kudhibiti mgawanyiko wa masafa na pini za kudhibiti S0 na S1.

Kwa mfano, ikiwa unataka kupima thamani ya rangi ya bluu kwenye kitu, unapaswa kuweka hali ya siri ya S2 chini, na hali ya siri ya S3 kuwa juu wakati huo huo.

Hatua ya 3: Vifaa vinavyohitajika

Vifaa vinavyohitajika
Vifaa vinavyohitajika

Vipengele vya vifaa

Arduino UNO R3 * 1

Moduli ya Sura ya Utambuzi wa Rangi ya TCS230 * 1

Bodi ya mkate * 1

RGB LED * 1

2.4 TFT LCD ** * 1

Waya wa kiume na wa kike jumper * 1

Mpingaji wa 220 Ohm * 1

Programu za Programu

Arduino IDE

Hatua ya 4: TCS239 Rangi ya Sura na Arduino Interfacing

Unganisha sensa kwa Arduino kama unavyoona kwenye picha ifuatayo. Kisha chambua pato la rangi tofauti kwa kuanzisha pini S0 hadi S4.

Hatua ya 5: Mzunguko

Mzunguko
Mzunguko

Unganisha sensa kwa Arduino kulingana na mzunguko ufuatao.

Hatua ya 6: Kanuni

Kanuni
Kanuni

Nambari ifuatayo hupima ishara ya pato kwa kila moja ya rangi tatu na inaonyesha matokeo kwenye bandari ya serial.

Kazi ya rangi inadhibiti pini za S2 na S3 kusoma rangi zote za kitu. Kazi hii hutumia amri ya pulseln kupokea kunde zinazoambukizwa na sensa ya rangi. Kwa habari zaidi, unaweza kusoma ukurasa huu.

?

Ikiwa hali ni kweli, exp1, na vinginevyo exp2 itatekelezwa.

Hatua ya 7: Ulinganishaji wa Sensor ya Rangi ya TCS230

Ili kusawazisha sensa, unahitaji kitu nyeupe.

Kazi ya calibrate hufanya usawa wa sensor. Ili kufanya hivyo, ingiza tu herufi "c" kwenye dirisha la serial. Kisha ondoa vitu vyote vyenye rangi karibu na kitambuzi na ingiza tena "c". Sasa chukua kitu nyeupe karibu na sensa na ingiza "c" tena.

Baada ya upimaji, ikiwa unaweka kitu nyeupe mbele ya sensa, unapaswa kuona thamani ya 255 (au karibu 255) kwa kila moja ya rangi tatu nyekundu, kijani kibichi na hudhurungi kwenye dirisha la serial.

Kazi ya Calibrate huhesabu na kuhifadhi mabadiliko ya kiwango cha juu na cha chini katika masafa ya pato la sensa katika mazingira yote yasiyo ya rangi na nyeupe.

Halafu katika sehemu ya kitanzi, inachora ramani ya kubadilisha rangi kuwa 0-255 (au masafa mengine yoyote unayoyafafanua).

Unaweza kupata habari zaidi kuhusu amri ya ramani hapa.

Hatua ya 8: Kanuni

Hatua ya 9: Tengeneza Kalamu ya Kuchukua Rangi Na Sura ya TCS230 na Arduino

Ikiwa unatumia Arduino UNO, lazima uunganishe pini za sensorer ya rangi kwa bodi ya Arduino ukitumia waya. Lakini ikiwa unatumia Arduino MEGA, unaweza kutumia pini za mwisho za ubao kuunganisha kitambuzi cha rangi kwake.

Ikiwa unatumia ngao ya LCD kwa mara ya kwanza, unaweza kuona mafunzo ya usanidi hapa.

Nambari ifuatayo inaunda ukurasa wa uchoraji kwenye LCD. Rangi chaguo-msingi ya kalamu ni nyekundu. Shikilia kitufe na funga sensa ya rangi kwenye kitu unachotaka kuchagua rangi yake. Kisha rangi ya kalamu yako hubadilika na rangi ya kitu hicho.

Hatua ya 10: Mzunguko

Mzunguko
Mzunguko

Hatua ya 11: Kanuni

Kazi ya pick_color inaitwa wakati kitufe kinabanwa. Inasoma rangi ya kitu kilicho karibu na sensa na hubadilisha rangi ya kalamu kuwa rangi hiyo.

Ilipendekeza: