Talaan ng mga Nilalaman:

Pagkilala sa Kulay W / TCS230 Sensor at Arduino [Kasamang Code ng Pag-calibrate]: 12 Mga Hakbang
Pagkilala sa Kulay W / TCS230 Sensor at Arduino [Kasamang Code ng Pag-calibrate]: 12 Mga Hakbang

Video: Pagkilala sa Kulay W / TCS230 Sensor at Arduino [Kasamang Code ng Pag-calibrate]: 12 Mga Hakbang

Video: Pagkilala sa Kulay W / TCS230 Sensor at Arduino [Kasamang Code ng Pag-calibrate]: 12 Mga Hakbang
Video: Zi Gadgets ~ Professional Color Sensor ~ Colorimeter ~ For Color Matching & Difference #shorts 2024, Nobyembre
Anonim

Sa pamamagitan ng ElectropeakElectroPeak Opisyal na WebsiteMagsundan ng Higit pa ng may-akda:

Pagsisimula Sa Ultrasonic Module at Arduino
Pagsisimula Sa Ultrasonic Module at Arduino
Pagsisimula Sa Ultrasonic Module at Arduino
Pagsisimula Sa Ultrasonic Module at Arduino
Lumikha ng isang WiFi Heat Map Gamit ang ESP8266 & Arduino
Lumikha ng isang WiFi Heat Map Gamit ang ESP8266 & Arduino
Lumikha ng isang WiFi Heat Map Gamit ang ESP8266 & Arduino
Lumikha ng isang WiFi Heat Map Gamit ang ESP8266 & Arduino
Paano makontrol ang WS2812 RGB LED (NeoPixel) W / Arduino [Tutorial]
Paano makontrol ang WS2812 RGB LED (NeoPixel) W / Arduino [Tutorial]
Paano makontrol ang WS2812 RGB LED (NeoPixel) W / Arduino [Tutorial]
Paano makontrol ang WS2812 RGB LED (NeoPixel) W / Arduino [Tutorial]

Tungkol sa: Ang ElectroPeak ay ang iyong one-stop na lugar upang malaman ang electronics at isama ang iyong mga ideya. Nag-aalok kami ng mga nangungunang gabay na maipakita sa iyo kung paano mo magagawa ang iyong mga proyekto. Nag-aalok din kami ng mga de-kalidad na produkto kaya mayroon kang… Higit Pa Tungkol sa Electropeak »

Pangkalahatang-ideya

Sa tutorial na ito, malalaman mo ang tungkol sa sensor ng TCS230 at kung paano ito gamitin sa Arduino upang makilala ang mga kulay. Sa pagtatapos ng tutorial na ito, makakahanap ka ng isang kaakit-akit na ideya upang lumikha ng isang color picker pen. Sa panulat na ito, maaari mong i-scan ang mga kulay ng mga bagay sa paligid mo, at simulang magpinta sa isang LCD gamit ang kulay na iyon.

Ano ang Malalaman Mo

  • Isang pagpapakilala ng TCS230
  • Paano gamitin ang module ng TCS230 gamit ang Arduino at makilala ang iba't ibang kulay

Hakbang 1: Ano ang TSC230 Sensor?

Ano ang TSC230 Sensor?
Ano ang TSC230 Sensor?
Ano ang TSC230 Sensor?
Ano ang TSC230 Sensor?

Naglalaman ang TSC230 chip ng isang 8 × 8 na hanay ng mga silicon photodiode, na maaaring magamit upang makilala ang mga kulay. Ang 16 sa mga photodiode na ito ay may pulang filter, 16 ay may berdeng filter, 16 ay may asul na filter at ang iba pang 16 ay walang filter.

Ang module ng TCS230 ay may 4 na puting LEDs. Natatanggap ng mga photodiode ang masasalamin na ilaw ng mga LED na ito mula sa ibabaw ng bagay, pagkatapos ay bumuo ng isang kasalukuyang kuryente depende sa kulay na kanilang natanggap.

Bilang karagdagan sa mga photodiode, mayroon ding isang kasalukuyang-sa-dalas na converter sa sensor na ito. Ini-convert nito ang kasalukuyang nabuo ng mga photodiode sa dalas.

Ang output ng modyul na ito ay nasa anyo ng mga square pulses na may duty cycle na 50%.

Ang pinakamahusay na saklaw ng pagsukat para sa sensor na ito ay tungkol sa 2 hanggang 4 cm.

Hakbang 2: TCS230 Pinout

TCS230 Pinout
TCS230 Pinout
TCS230 Pinout
TCS230 Pinout
TCS230 Pinout
TCS230 Pinout

Ang TCS230 ay may 4 control pin. Ang S0 at S1 ay ginagamit para sa pag-scale ng dalas ng output, at ang S2 at S3 ay ginagamit para sa pagpili ng uri ng photodiode. (pula, berde, asul, walang filter)

Ang kasalukuyang-to-frequency converter circuit ay mayroong mga divider ng dalas. Maaari mong makontrol ang divider ng dalas na ito gamit ang S0 at S1 control pins.

Halimbawa, kung nais mong sukatin ang halaga ng asul na kulay sa isang bagay, dapat mong itakda ang estado ng S2 pin sa mababang, at ang estado ng S3 pin sa mataas na sabay-sabay.

Hakbang 3: Mga Kinakailangan na Materyales

Mga Kinakailangan na Materyales
Mga Kinakailangan na Materyales

Mga Bahagi ng Hardware

Arduino UNO R3 * 1

Modyul ng Sensor ng Pagkilala sa Kulay ng TCS230 * 1

Breadboard * 1

RGB LED * 1

2.4 TFT LCD ** * 1

Lalake sa Babae na jumper wire * 1

220 Ohm Resistor * 1

Software Apps

Arduino IDE

Hakbang 4: TCS239 Color Sensor at Arduino Interfacing

Ikonekta ang sensor sa Arduino tulad ng nakikita mo sa sumusunod na larawan. Pagkatapos pag-aralan ang output ng iba't ibang mga kulay sa pamamagitan ng pagsisimula ng mga pin na S0 hanggang S4.

Hakbang 5: Circuit

Circuit
Circuit

Ikonekta ang sensor sa Arduino ayon sa sumusunod na circuit.

Hakbang 6: Code

Code
Code

Sinusukat ng sumusunod na code ang signal ng output para sa bawat isa sa tatlong mga kulay at ipinapakita ang resulta sa serial port.

Kinokontrol ng pagpapaandar ng kulay ang mga S2 at S3 na pin upang mabasa ang lahat ng mga kulay ng bagay. Ang pagpapaandar na ito ay gumagamit ng utos ng pulseln upang makatanggap ng mga nailipat na pulso ng color sensor. Para sa karagdagang impormasyon, maaari mong basahin ang pahinang ito.

?: kondisyonal na operator Ang utos na ito ay kumikilos tulad ng kung at iba pang utos.

Kung ang kondisyon ay totoo, exp1, at kung hindi man ang exp2 ay papatayin.

Hakbang 7: Pag-calibrate ng TCS230 Kulay ng Sensor

Upang mai-calibrate ang sensor, kailangan mo ng isang puting object.

Ginagawa ng calibrate function ang pagkakalibrate ng sensor. Upang magawa ito, ipasok lamang ang character na "c" sa serial window. Pagkatapos alisin ang lahat ng mga may kulay na bagay sa paligid ng sensor at muling ipasok ang "c". Kumuha ngayon ng isang puting bagay malapit sa sensor at ipasok muli ang "c".

Matapos ang pagkakalibrate, kung itatago mo ang puting bagay sa harap ng sensor, dapat mong makita ang halaga ng 255 (o sa paligid ng 255) para sa bawat isa sa tatlong pula, berde, at asul na mga kulay sa serial window.

Kinakalkula at iniimbak ng pagpapaandar ng Calibrate ang maximum at minimum na mga pagbabago sa dalas ng output ng sensor sa kapwa hindi kulay at puting kulay na kapaligiran.

Pagkatapos sa bahagi ng loop, nai-map nito ang saklaw ng pagbabago ng kulay sa 0-255 (o anumang iba pang saklaw na tinukoy mo).

Maaari kang makahanap ng karagdagang impormasyon tungkol sa utos ng mapa dito.

Hakbang 8: Code

Hakbang 9: Gumawa ng Kulay ng Tagapili ng Panulat Sa TCS230 Sensor at Arduino

Kung gumagamit ka ng Arduino UNO, kailangan mong maghinang ang mga pin ng sensor ng kulay sa Arduino board gamit ang mga wire. Ngunit kung gagamitin mo ang Arduino MEGA, maaari mong gamitin ang huling mga pin ng board upang ikonekta ang kulay na sensor dito.

Kung ginagamit mo ang LCD kalasag sa kauna-unahang pagkakataon, maaari mong makita ang tutorial sa pag-setup dito.

Ang sumusunod na code ay lumilikha ng isang pahina ng pagpipinta sa LCD. Ang default na kulay ng panulat ay pula. Hawakan ang susi at isara ang sensor ng kulay sa nais na bagay upang mapili ang kulay nito. Pagkatapos ang kulay ng iyong panulat ay nagbabago sa kulay ng bagay na iyon.

Hakbang 10: Circuit

Circuit
Circuit

Hakbang 11: Code

Ang pagpapaandar ng pick_color ay tinatawag kapag pinindot ang susi. Binabasa nito ang kulay ng bagay na matatagpuan malapit sa sensor at binabago ang kulay ng panulat sa kulay na iyon.

Inirerekumendang: