![Njohja e ngjyrave W/ TCS230 Sensori dhe Arduino [Kodi i Kalibrimit i Përfshirë]: 12 Hapa Njohja e ngjyrave W/ TCS230 Sensori dhe Arduino [Kodi i Kalibrimit i Përfshirë]: 12 Hapa](https://i.howwhatproduce.com/images/009/image-24229-j.webp)
Përmbajtje:
- Hapi 1: Çfarë është Sensori TSC230?
- Hapi 2: Pinout TCS230
- Hapi 3: Materialet e kërkuara
- Hapi 4: Sensori i ngjyrave TCS239 dhe ndërfaqja Arduino
- Hapi 5: Qarku
- Hapi 6: Kodi
- Hapi 7: Kalibrimi i sensorit të ngjyrave TCS230
- Hapi 8: Kodi
- Hapi 9: Bëni një stilolaps për zgjedhjen e ngjyrave me sensorin TCS230 dhe Arduino
- Hapi 10: Qarku
- Hapi 11: Kodi
- Hapi 12: Çfarë vijon?
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10
Nga ElectropeakElectroPeak Faqja Zyrtare Ndiqni Më shumë nga autori:




![Si të kontrolloni WS2812 RGB LED (NeoPixel) W/ Arduino [Tutorial] Si të kontrolloni WS2812 RGB LED (NeoPixel) W/ Arduino [Tutorial]](https://i.howwhatproduce.com/images/009/image-24229-5-j.webp)
![Si të kontrolloni WS2812 RGB LED (NeoPixel) W/ Arduino [Tutorial] Si të kontrolloni WS2812 RGB LED (NeoPixel) W/ Arduino [Tutorial]](https://i.howwhatproduce.com/images/009/image-24229-6-j.webp)
Rreth: ElectroPeak është vendi juaj i vetëm për të mësuar elektronikë dhe për të realizuar idetë tuaja në realitet. Ne ofrojmë udhëzues të nivelit të lartë për t'ju treguar se si mund t'i bëni projektet tuaja. Ne gjithashtu ofrojmë produkte me cilësi të lartë kështu që të keni një … Më shumë rreth Electropeak »
Vështrim i përgjithshëm
Në këtë tutorial, do të mësoni rreth sensorit TCS230 dhe si ta përdorni atë me Arduino për të njohur ngjyrat. Në fund të këtij mësimi, do të gjeni një ide interesante për të krijuar një stilolaps për zgjedhjen e ngjyrave. Me këtë stilolaps, ju mund të skanoni ngjyrat e objekteve përreth jush dhe të filloni të pikturoni në një LCD duke përdorur atë ngjyrë.
Çfarë Do Mësoni
- Një hyrje e TCS230
- Si të përdorni modulin TCS230 me Arduino dhe të njihni ngjyra të ndryshme
Hapi 1: Çfarë është Sensori TSC230?


Çipi TSC230 përmban një grup fotodiode silikoni 8 × 8, të cilat mund të përdoren për të njohur ngjyrat. 16 nga këto fotodioda kanë një filtër të kuq, 16 kanë një filtër të gjelbër, 16 kanë një filtër blu dhe 16 të tjerët nuk kanë filtër.
Moduli TCS230 ka 4 LED të bardhë. Fotodiodat marrin dritën e reflektuar të këtyre LED -ve nga sipërfaqja e objektit, pastaj gjenerojnë një rrymë elektrike në varësi të ngjyrës që kanë marrë.
Përveç fotodiodeve, ekziston gjithashtu një konvertues i rrymës në frekuencën në këtë sensor. Ai konverton rrymën e gjeneruar nga fotodiodat në frekuencë.
Prodhimi i këtij moduli është në formën e impulseve katrore me një cikël pune prej 50%.
Gama më e mirë e matjes për këtë sensor është rreth 2 deri në 4 cm.
Hapi 2: Pinout TCS230



TCS230 ka 4 kunja kontrolli. S0 dhe S1 përdoren për shkallëzimin e frekuencës dalëse, dhe S2 dhe S3 përdoren për zgjedhjen e llojit të fotodiodës. (e kuqe, jeshile, blu, pa filtër)
Qarku i konvertuesit të rrymës në frekuencë ka ndarës të frekuencës. Ju mund ta kontrolloni këtë ndarës të frekuencës me kunjat e kontrollit S0 dhe S1.
Për shembull, nëse doni të matni vlerën e ngjyrës blu në një objekt, duhet të vendosni gjendjen e pinit S2 në të ulët, dhe gjendjen e pinit S3 në të lartë njëkohësisht.
Hapi 3: Materialet e kërkuara

Komponentet e harduerit
Arduino UNO R3 *1
Moduli i sensorit të njohjes së ngjyrave TCS230 *1
Tabela e bukës *1
RGB LED *1
2.4 TFT LCD ** *1
Teli i bluzës meshkuj në femra *1
Rezistencë 220 Ohm *1
Aplikacionet e Softuerit
Arduino IDE
Hapi 4: Sensori i ngjyrave TCS239 dhe ndërfaqja Arduino
Lidheni sensorin me Arduino siç shihni në foton e mëposhtme. Pastaj analizoni daljen e ngjyrave të ndryshme duke inicializuar kunjat S0 në S4.
Hapi 5: Qarku

Lidhni sensorin me Arduino sipas qarkut të mëposhtëm.
Hapi 6: Kodi

Kodi i mëposhtëm mat sinjalin dalës për secilën nga tre ngjyrat dhe shfaq rezultatin në portën serike.
Funksioni i ngjyrave kontrollon kunjat S2 dhe S3 për të lexuar të gjitha ngjyrat e objektit. Ky funksion përdor komandën pulseln për të marrë pulset e transmetuara nga sensori i ngjyrave. Për më shumë informacion, mund të lexoni këtë faqe.
?: Operatori i kushtëzuarKjo komandë vepron si komanda if dhe else.
Nëse kushti është i vërtetë, exp1, dhe përndryshe exp2 do të ekzekutohet.
Hapi 7: Kalibrimi i sensorit të ngjyrave TCS230
Në mënyrë që të kalibroni sensorin, keni nevojë për një objekt të bardhë.
Funksioni i kalibrimit kryen kalibrimin e sensorit. Për ta bërë këtë, thjesht futni karakterin "c" në dritaren seriale. Pastaj hiqni të gjitha objektet me ngjyrë rreth sensorit dhe futni përsëri "c". Tani merrni një objekt të bardhë pranë sensorit dhe futni përsëri "c".
Pas kalibrimit, nëse e mbani objektin e bardhë përpara sensorit, duhet të shihni vlerën 255 (ose rreth 255) për secilën nga tre ngjyrat e kuqe, jeshile dhe blu në dritaren serike.
Funksioni Calibrate llogarit dhe ruan ndryshimet maksimale dhe minimale në frekuencën e daljes së sensorit si në një mjedis me ngjyrë të bardhë ashtu edhe në atë të bardhë.
Pastaj në pjesën e lakut, ajo përcakton gamën e ndryshimit të ngjyrës në 0-255 (ose çdo gamë tjetër që përcaktoni).
Mund të gjeni më shumë informacion në lidhje me komandën e hartës këtu.
Hapi 8: Kodi
Hapi 9: Bëni një stilolaps për zgjedhjen e ngjyrave me sensorin TCS230 dhe Arduino
Nëse përdorni Arduino UNO, duhet të lidhni kunjat e sensorit të ngjyrës në tabelën Arduino duke përdorur tela. Por nëse përdorni Arduino MEGA, mund të përdorni kunjat e fundit të tabelës për të lidhur sensorin e ngjyrave me të.
Nëse jeni duke përdorur mburojën LCD për herë të parë, mund të shihni tutorialin e konfigurimit këtu.
Kodi i mëposhtëm krijon një faqe pikture në LCD. Ngjyra e paracaktuar e stilolapsit është e kuqe. Mbajeni çelësin dhe mbyllni sensorin e ngjyrave në objektin e dëshiruar për të zgjedhur ngjyrën e tij. Pastaj ngjyra e stilolapsit tuaj ndryshon në ngjyrën e atij objekti.
Hapi 10: Qarku

Hapi 11: Kodi
Funksioni pick_color thirret kur shtypet çelësi. Lexon ngjyrën e objektit të vendosur pranë sensorit dhe ndryshon ngjyrën e stilolapsit në atë ngjyrë.
Recommended:
Inteligjenca artificiale dhe njohja e imazhit duke përdorur HuskyLens: 6 hapa (me fotografi)

Inteligjenca artificiale dhe njohja e imazhit duke përdorur HuskyLens: Hej, çfarë ka, djema! Akarsh këtu nga CETech. Në këtë projekt, ne do të kemi një vështrim mbi HuskyLens nga DFRobot. Shtë një modul kamerash i mundësuar nga AI që është i aftë të bëjë disa operacione të Inteligjencës Artificiale siç është Face Recognitio
Njohja e imazhit me tabelat K210 dhe Arduino IDE/Micropython: 6 hapa (me fotografi)

Njohja e imazhit me bordet K210 dhe Arduino IDE/Micropython: Unë tashmë kam shkruar një artikull se si të ekzekutoni demonstrimet e OpenMV në Sipeed Maix Bit dhe gjithashtu bëra një video të demonstrimit të zbulimit të objekteve me këtë tabelë. Një nga pyetjet e shumta që njerëzit kanë bërë është - si mund ta njoh një objekt që rrjeti nervor nuk është tr
Udhëzues: Si të përdorni sensorin e detektorit të ngjyrave RGB TCS230 me Arduino UNO: 3 hapa

Udhëzues: Si të përdorni sensorin e detektorit të ngjyrave RGB TCS230 Me Arduino UNO: Përshkrimi: Ky udhëzues do t'ju tregojë disa hapa të thjeshtë se si të përdorni sensorin e detektorit të ngjyrave RGB duke përdorur Arduino Uno. Në fund të këtij tutoriali, do të merrni një numër rezultatesh krahasimi midis disa ngjyrave. TCS3200 është një detaj i plotë me ngjyra
Njohja dhe Identifikimi i Fytyrës - Arduino Face ID duke përdorur OpenCV Python dhe Arduino .: 6 hapa

Njohja dhe Identifikimi i Fytyrës | Arduino Face ID Duke përdorur OpenCV Python dhe Arduino .: Njohja e fytyrës ID e fytyrës AKA është një nga veçoritë më të rëndësishme në telefonat celularë në ditët e sotme. Pra, kisha një pyetje " a mund të kem një ID të fytyrës për projektin tim Arduino " dhe përgjigja është po … Udhëtimi im filloi si më poshtë: Hapi 1: Qasja tek ne
Udhëzuesi i konfigurimit dhe kalibrimit të MPU6050: 3 hapa

Udhëzuesi i konfigurimit dhe kalibrimit të MPU6050: MPU6050 është një IMU me 6 DoF (Shkallë të lirisë) e cila përfaqëson njësinë e matjes inerciale, një sensor vërtet i shkëlqyeshëm për të njohur përshpejtimin këndor përmes xhiroskopit 3 boshtesh dhe përshpejtimit linear përmes përshpejtuesve linearë. Mund të jetë e ndërlikuar ndonjëherë te