Talaan ng mga Nilalaman:
- Hakbang 1: Ano ang TSC230 Sensor?
- Hakbang 2: TCS230 Pinout
- Hakbang 3: Mga Kinakailangan na Materyales
- Hakbang 4: TCS239 Color Sensor at Arduino Interfacing
- Hakbang 5: Circuit
- Hakbang 6: Code
- Hakbang 7: Pag-calibrate ng TCS230 Kulay ng Sensor
- Hakbang 8: Code
- Hakbang 9: Gumawa ng Kulay ng Tagapili ng Panulat Sa TCS230 Sensor at Arduino
- Hakbang 10: Circuit
- Hakbang 11: Code
- Hakbang 12: Ano ang Susunod?
Video: Pagkilala sa Kulay W / TCS230 Sensor at Arduino [Kasamang Code ng Pag-calibrate]: 12 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Sa pamamagitan ng ElectropeakElectroPeak Opisyal na WebsiteMagsundan ng Higit pa ng may-akda:
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?
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
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 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
Ikonekta ang sensor sa Arduino ayon sa sumusunod na circuit.
Hakbang 6: 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
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:
PAG-ALARMA NG PAGKILALA NG PAGKILALA: 7 Mga Hakbang
PAG-ALARMA NG PAGKILALA NG PAGKILALA: Kumusta, mga kaibigan sa tutorial na ipapakita ko sa iyo kung paano gumawa ng alarma sa pagtuklas ng paggalaw. ang pangunahing bahagi ng proyektong ito ay ang sensor ng PIR
Kumikinang na Kulay na Nagbabago ng Kulay: 49 Mga Hakbang (na may Mga Larawan)
Kumikinang na Kulay na Nagbabago ng Kulay: Sa kaharian ng bato at gumulong mahalaga na ihiwalay ang sarili. Sa milyun-milyong mga tao sa mundong ito na maaaring tumugtog ng gitara, ang simpleng pagtugtog ng maayos ay hindi ito puputol. Kailangan mo ng isang dagdag na bagay upang bumangon bilang isang rock god. Isaalang-alang ang gu
Tagapili ng Kulay ng Arduino RGB - Pumili ng Mga Kulay Mula sa Tunay na Mga Bagay sa Buhay: 7 Mga Hakbang (na may Mga Larawan)
Tagapili ng Kulay ng Arduino RGB - Pumili ng Mga Kulay Mula sa Mga Bagay na Tunay na Buhay: Madaling pumili ng mga kulay mula sa mga pisikal na bagay gamit ang tagapili ng kulay na RGB na batay sa Arduino, na nagbibigay-daan sa iyo upang muling likhain ang mga kulay na nakikita mo sa mga totoong bagay sa iyong pc o mobile phone. Itulak lamang ang isang pindutan upang i-scan ang kulay ng object gamit ang isang murang TCS347
Mga Kulay ng Pagbabago ng Kulay ng Box na May LED-strips at Arduino: 5 Hakbang (na may Mga Larawan)
Mga Kulay ng Pagbabago ng Kulay ng Kahon Sa Mga LED-strip at Arduino: Nagsimula ito nang kailangan ko ng dagdag na imbakan sa susunod at sa itaas ng isang mesa, ngunit nais kong bigyan ito ng ilang espesyal na disenyo. Bakit hindi mo gamitin ang mga kamangha-manghang mga LED strip na maaaring isa-isang matugunan at kumuha ng anumang kulay? Nagbibigay ako ng ilang mga tala tungkol sa istante mismo sa
Pagkilala sa Mukha + pagkilala: 8 Mga Hakbang (na may Mga Larawan)
Pagkilala sa Mukha + ng pagkilala: Ito ay isang simpleng halimbawa ng pagpapatakbo ng pagtuklas ng mukha at pagkilala sa OpenCV mula sa isang camera. TANDAAN: GINAWA KO ANG PROYEKTO NA ITO PARA SA SENSOR CONTEST AT GINAMIT KO ANG CAMERA BILANG SENSOR UPANG TRACK AND Recognition FACES. Kaya, Ang aming Layunin Sa sesyon na ito, 1. I-install ang Anaconda