Агуулгын хүснэгт:
- Алхам 1: TSC230 мэдрэгч гэж юу вэ?
- Алхам 2: TCS230 Pinout
- Алхам 3: Шаардлагатай материал
- Алхам 4: TCS239 Өнгөний мэдрэгч ба Arduino Interfacing
- Алхам 5: Хэлхээ
- Алхам 6: Код
- Алхам 7: TCS230 Өнгөний мэдрэгчийн шалгалт тохируулга
- Алхам 8: Код
- Алхам 9: TCS230 мэдрэгч ба Arduino ашиглан өнгө сонгох үзэг хий
- Алхам 10: Хэлхээ
- Алхам 11: Код
Видео: Өнгө таних W/ TCS230 мэдрэгч ба Arduino [Калибровкын кодыг оруулсан]: 12 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
ElectropeakElectroPeak албан ёсны вэбсайтаар Зохиогчийн бусад зүйлийг дагаж мөрдөөрэй.
Ойролцоогоор: ElectroPeak бол электроникийн талаар суралцах, санаагаа бодитоор хэрэгжүүлэх нэг цэг юм. Бид танд төслөө хэрхэн яаж хийхээ харуулах шилдэг гарын авлага санал болгож байна. Бид мөн өндөр чанартай бүтээгдэхүүнийг санал болгодог тул танд… Electropeak-ийн тухай дэлгэрэнгүй »
Тойм
Энэхүү гарын авлагад та TCS230 мэдрэгчийн тухай, мөн Arduino -той хэрхэн өнгийг таних талаар мэдэх болно. Энэхүү гарын авлагын төгсгөлд та өнгө сонгох үзэг хийх сонирхолтой санааг олох болно. Энэхүү үзэгний тусламжтайгаар та эргэн тойрныхоо объектуудын өнгийг сканнердаж, тэр өнгийг ашиглан LCD дэлгэц дээр будаж эхлэх боломжтой.
Та юу сурах вэ
- TCS230 -ийн танилцуулга
- TCS230 модулийг Arduino -той хэрхэн ашиглах, өөр өөр өнгийг таних
Алхам 1: TSC230 мэдрэгч гэж юу вэ?
TSC230 чип нь өнгийг танихад ашиглаж болох 8х8 хэмжээтэй цахиурын фотодиод агуулдаг. Эдгээр фотодиодуудын 16 нь улаан шүүлтүүртэй, 16 нь ногоон, 16 нь цэнхэр, бусад 16 нь шүүлтүүргүй байна.
TCS230 модуль нь 4 цагаан LED -тэй. Фотодиодууд эдгээр LED -ийн тусгасан гэрлийг объектын гадаргуугаас хүлээн авч, дараа нь хүлээн авсан өнгөнөөс хамааран цахилгаан гүйдэл үүсгэдэг.
Фотодиодоос гадна энэ мэдрэгчид гүйдэл давтамж хувиргагч байдаг. Энэ нь фотодиодын үүсгэсэн гүйдлийг давтамж болгон хувиргадаг.
Энэ модулийн гаралт нь 50%-ийн ажлын мөчлөгтэй дөрвөлжин импульс хэлбэртэй байна.
Энэ мэдрэгчийн хамгийн сайн хэмжих хүрээ нь ойролцоогоор 2-4 см юм.
Алхам 2: TCS230 Pinout
TCS230 нь 4 хяналтын тээглүүртэй. S0 ба S1 -ийг гаралтын давтамжийн масштабт, S2 ба S3 -ийг фотодиодын төрлийг сонгоход ашигладаг. (улаан, ногоон, цэнхэр, шүүлтүүргүй)
Одоогийн давтамж руу хөрвүүлэгч хэлхээ нь давтамж хуваагчтай. Та энэ давтамж хуваагчийг S0 ба S1 хяналтын тээглүүрээр удирдах боломжтой.
Жишээлбэл, хэрэв та объект дахь цэнхэр өнгөний утгыг хэмжихийг хүсвэл S2 зүү төлөвийг бага, S3 зүү төлөвийг нэгэн зэрэг өндөр болгох хэрэгтэй.
Алхам 3: Шаардлагатай материал
Тоног төхөөрөмжийн бүрэлдэхүүн хэсгүүд
Arduino UNO R3 *1
TCS230 Өнгө таних мэдрэгчийн модуль *1
Талхны самбар *1
RGB LED *1
2.4 инчийн TFT LCD ** *1
Эрэгтэй эмэгтэй холбогч утас *1
220 Ом эсэргүүцэл *1
Програм хангамжийн програмууд
Arduino IDE
Алхам 4: TCS239 Өнгөний мэдрэгч ба Arduino Interfacing
Дараах зураг дээр үзүүлсэн шиг мэдрэгчийг Arduino руу холбоно уу. Дараа нь S0 - S4 тээглүүрийг эхлүүлэх замаар янз бүрийн өнгөний гаралтыг шинжлэх.
Алхам 5: Хэлхээ
Дараах хэлхээний дагуу мэдрэгчийг Arduino руу холбоно уу.
Алхам 6: Код
Дараах код нь гурван өнгө тус бүрийн гаралтын дохиог хэмжиж, үр дүнг цуваа порт дээр харуулна.
Өнгөний функц нь объектын бүх өнгийг уншихын тулд S2 ба S3 тээглүүрүүдийг хянадаг. Энэ функц нь өнгөт мэдрэгчээр дамжуулж буй импульсийг хүлээн авахын тулд pulseln командыг ашигладаг. Дэлгэрэнгүй мэдээлэл авахыг хүсвэл энэ хуудсыг унших боломжтой.
?: нөхцөлт оператор Энэ команд нь if ба else командын нэгэн адил ажилладаг.
Хэрэв нөхцөл үнэн бол exp1, эс тэгвэл exp2 биелэгдэх болно.
Алхам 7: TCS230 Өнгөний мэдрэгчийн шалгалт тохируулга
Мэдрэгчийг тохируулахын тулд танд цагаан зүйл хэрэгтэй болно.
Калибровк хийх функц нь мэдрэгчийн шалгалт тохируулгыг гүйцэтгэдэг. Үүнийг хийхийн тулд цуваа цонхонд "c" тэмдэгт оруулна уу. Дараа нь мэдрэгчийн эргэн тойронд байгаа бүх өнгийн объектыг арилгаад "c" хэсгийг дахин оруулна уу. Одоо мэдрэгчийн ойролцоо цагаан зүйл аваад дахин "c" оруулна уу.
Тохируулгын дараа хэрэв та цагаан объектыг мэдрэгчийн өмнө байлгавал цуваа цонхонд улаан, ногоон, цэнхэр өнгийн гурван өнгө тус бүрийн хувьд 255 (эсвэл ойролцоогоор 255) гэсэн утгыг харах ёстой.
Calibrate функц нь өнгөт болон цагаан өнгийн орчинд мэдрэгчийн гаралтын давтамжийн хамгийн их ба хамгийн бага өөрчлөлтийг тооцоолж хадгалдаг.
Дараа нь давталтын хэсэгт өнгөний өөрчлөлтийн хязгаарыг 0-255 (эсвэл таны тодорхойлсон бусад муж) болгоно.
Та газрын зургийн командын талаар дэлгэрэнгүй мэдээллийг эндээс авах боломжтой.
Алхам 8: Код
Алхам 9: TCS230 мэдрэгч ба Arduino ашиглан өнгө сонгох үзэг хий
Хэрэв та Arduino UNO ашигладаг бол өнгө мэдрэгч тээглүүрийг утас ашиглан Arduino самбар дээр гагнах хэрэгтэй. Гэхдээ хэрэв та Arduino MEGA ашигладаг бол өнгөний мэдрэгчийг түүнтэй холбохын тулд самбарын сүүлчийн зүүг ашиглаж болно.
Хэрэв та LCD бамбайг анх удаа ашиглаж байгаа бол тохиргооны хичээлийг эндээс үзэх боломжтой.
Дараах код нь LCD дээр будгийн хуудас үүсгэдэг. Үзэгний анхдагч өнгө бол улаан. Түлхүүрийг барьж, өнгөний мэдрэгчийг хүссэн объект руу хааж өнгийг нь сонгоно уу. Дараа нь үзэгний чинь өнгө тухайн объектын өнгө болж өөрчлөгддөг.
Алхам 10: Хэлхээ
Алхам 11: Код
Pick_color функцийг товчлуур дарагдсан үед дууддаг. Энэ нь мэдрэгчийн ойролцоо байрлах объектын өнгийг уншиж, үзэгний өнгийг энэ өнгө болгон өөрчилдөг.
Зөвлөмж болгож буй:
Заавар: RGB өнгө мэдрэгч мэдрэгч TCS230 -ийг Arduino UNO -той хэрхэн ашиглах вэ: 3 алхам
Заавар: RGB өнгө мэдрэгч мэдрэгч TCS230 -ийг Arduino UNO -той хэрхэн ашиглах вэ: Тодорхойлолт: Энэхүү заавар нь Arduino Uno ашиглан RGB өнгө илрүүлэгч мэдрэгчийг хэрхэн ашиглах талаар хэд хэдэн энгийн алхмуудыг харуулах болно. Энэхүү гарын авлагын төгсгөлд та цөөн хэдэн өнгийг харьцуулах хэд хэдэн үр дүнг авах болно
Микро: Эхлэгчдэд зориулсан MU алсын харааны мэдрэгч - I2C ба хэлбэрийн карт таних: 8 алхам
Микро: Эхлэгчдэд зориулсан MU алсын хараа мэдрэгч - I2C ба хэлбэрийн карт таних: Би Micro: bit -ийн MU харааны мэдрэгч дээр гараа авлаа. Энэ бол алсын хараанд суурилсан олон төсөл хэрэгжүүлэх боломжийг олгодог гайхалтай хэрэгсэл юм шиг байна. Харамсалтай нь тийм ч олон гарын авлага байдаггүй бололтой, гэхдээ баримт бичиг нь үнэхээр
Микро: Эхлэгчдэд зориулсан бит MU алсын хараа мэдрэгч - Шошгоны үнэ ба дугаарын карт таних: 6 алхам
Микро: Эхлэгчдэд зориулсан битийн MU алсын хараа мэдрэгч - Шошгоны үнэ цэнэ, дугаарын карт таних: Энэ бол MU харааны мэдрэгчийн миний хоёр дахь гарын авлага юм. Энэ төсөлд бид шошгоны утгыг ашиглан өөр өөр тооны картуудыг танихын тулд micro: bit програмчлах болно
Нүүр таних ба таних - OpenCV Python болон Arduino ашиглан Arduino Face ID: 6 алхам
Нүүр таних ба таних | OpenCV Python болон Arduino ашиглан Arduino Face ID: Нүүр царай таних нь орчин үеийн гар утасны хамгийн чухал онцлогуудын нэг юм. Тиймээс надад " Arduino төслийнхөө нүүр царайг таних боломжтой юу " хариулт нь тийм … Миний аялал дараах байдлаар эхэлсэн: Алхам 1: Бидэнд хандах
Arduino RGB өнгө сонгогч - Бодит амьдралын объектуудаас өнгө сонгох: 7 алхам (зурагтай)
Arduino RGB өнгө сонгогч - Бодит амьдрал дахь объектуудаас өнгө сонгох: Arduino дээр суурилсан RGB өнгө сонгогчийг ашиглан физик объектуудаас өнгө сонгоход хялбар бөгөөд ингэснээр компьютер эсвэл гар утсан дээрээ бодит амьдрал дээр харж буй өнгөө сэргээх боломжтой болно. Хямд TCS347 ашиглан объектын өнгийг скан хийх товчлуурыг дарахад л хангалттай