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-13 06:58
Nga ElectropeakElectroPeak Faqja Zyrtare Ndiqni Më shumë nga autori:
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ë.