Mündəricat:
- Addım 1: TSC230 Sensoru nədir?
- Addım 2: TCS230 Pinout
- Addım 3: Lazımi materiallar
- Addım 4: TCS239 Rəng Sensoru və Arduino İnterfeysi
- Addım 5: Dövrə
- Addım 6: Kod
- Addım 7: TCS230 Rəng Sensorunun Kalibrlənməsi
- Addım 8: Kod
- Addım 9: TCS230 Sensor və Arduino ilə Rəng Seçici Qələm yaradın
- Addım 10: Dövrə
- Addım 11: Kod
Video: Rəng Tanıma W/ TCS230 Sensor və Arduino [Kalibrləmə Kodu Daxildir]: 12 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
ElectropeakElectroPeak Rəsmi Veb Saytı Müəllif tərəfindən daha çox izləyin:
Haqqında: ElectroPeak, elektronikanı öyrənmək və fikirlərinizi həyata keçirmək üçün bir yerdir. Layihələrinizi necə həyata keçirə biləcəyinizi göstərmək üçün ən yaxşı bələdçilər təqdim edirik. Biz də yüksək keyfiyyətli məhsullar təklif edirik ki, sizdə… Electropeak Haqqında Ətraflı »
Baxış
Bu təlimatda TCS230 sensoru və rəngləri tanımaq üçün Arduino ilə necə istifadə ediləcəyini öyrənəcəksiniz. Bu dərsliyin sonunda rəng seçici qələm yaratmaq üçün maraqlı bir fikir tapacaqsınız. Bu qələmlə ətrafınızdakı obyektlərin rənglərini skan edə və bu rəngi istifadə edərək LCD -də rəngləməyə başlaya bilərsiniz.
Öyrənəcəkləriniz
- TCS230 -un təqdimatı
- TCS230 modulunu Arduino ilə necə istifadə etmək və fərqli rəngləri tanımaq
Addım 1: TSC230 Sensoru nədir?
TSC230 çipi, rəngləri tanımaq üçün istifadə edilə bilən 8 × 8 silisli fotodiodlardan ibarətdir. Bu fotodiodlardan 16 -sı qırmızı, 16 -sı yaşıl, 16 -sı mavi, digər 16 -sı isə filtrsizdir.
TCS230 modulunda 4 ağ LED var. Fotodiodlar bu LED -lərin əks olunan işığını obyektin səthindən alır, sonra aldıqları rəngdən asılı olaraq elektrik cərəyanı yaradır.
Fotodiodlara əlavə olaraq, bu sensorda cərəyan-frekans çeviricisi də var. Fotodiodların yaratdığı cərəyanı tezliyə çevirir.
Bu modulun çıxışı, vəzifə dövrü 50%olan kvadrat impulslar şəklindədir.
Bu sensor üçün ən yaxşı ölçü aralığı təxminən 2 ilə 4 sm arasındadır.
Addım 2: TCS230 Pinout
TCS230 -da 4 nəzarət pimi var. S0 və S1 çıxış tezliyinin ölçülməsi üçün, S2 və S3 isə fotodiodun növünü seçmək üçün istifadə olunur. (qırmızı, yaşıl, mavi, filtr yoxdur)
Cərəyan-frekans çeviricinin dövrəsində tezlik bölücüləri var. Bu tezlik bölücüsünü S0 və S1 nəzarət pinləri ilə idarə edə bilərsiniz.
Məsələn, bir obyektdəki mavi rəngin dəyərini ölçmək istəyirsinizsə, S2 pin vəziyyətini aşağı, S3 pin vəziyyətini eyni anda yüksək olaraq təyin etməlisiniz.
Addım 3: Lazımi materiallar
Avadanlıq Komponentləri
Arduino UNO R3 *1
TCS230 Rəng Tanıma Sensor Modulu *1
Çörək lövhəsi *1
RGB LED *1
2.4”TFT LCD ** *1
Kişi -Dişi tullanan tel *1
220 Ohm Rezistor *1
Proqram Tətbiqləri
Arduino IDE
Addım 4: TCS239 Rəng Sensoru və Arduino İnterfeysi
Aşağıdakı şəkildə gördüyünüz kimi sensoru Arduino -ya qoşun. Sonra S0 - S4 sancaqlarını işə salmaqla fərqli rənglərin çıxışını təhlil edin.
Addım 5: Dövrə
Aşağıdakı sxemə görə sensoru Arduino -ya qoşun.
Addım 6: Kod
Aşağıdakı kod üç rəngin hər biri üçün çıxış siqnalını ölçür və nəticəni serial portunda göstərir.
Rəng funksiyası, obyektin bütün rənglərini oxumaq üçün S2 və S3 pinlərini idarə edir. Bu funksiya rəng sensoru vasitəsilə ötürülən impulsları qəbul etmək üçün pulseln əmrindən istifadə edir. Daha çox məlumat üçün bu səhifəni oxuya bilərsiniz.
?: şərti operatorBu əmr if və else əmri kimi işləyir.
Şərt doğru olarsa, exp1, əks halda isə exp2 icra olunacaq.
Addım 7: TCS230 Rəng Sensorunun Kalibrlənməsi
Sensoru kalibr etmək üçün ağ bir obyektə ehtiyacınız var.
Kalibrləmə funksiyası sensorun kalibrlənməsini həyata keçirir. Bunu etmək üçün seriya pəncərəsinə "c" hərfini daxil edin. Sonra sensorun ətrafındakı bütün rəngli əşyaları çıxarın və "c" hərfini yenidən daxil edin. İndi sensorun yanındakı ağ obyekti götürün və yenidən "c" hərfini daxil edin.
Kalibrdən sonra, ağ obyekti sensorun qarşısında saxlasanız, serial pəncərəsindəki üç qırmızı, yaşıl və mavi rəngin hər biri üçün 255 (və ya təxminən 255) dəyərini görməlisiniz.
Kalibrləmə funksiyası həm rəngsiz, həm də ağ rəngli mühitdə sensorun çıxış tezliyindəki maksimum və minimum dəyişiklikləri hesablayır və saxlayır.
Sonra döngə hissəsində rəng dəyişdirmə aralığını 0-255 (və ya müəyyən etdiyiniz hər hansı bir aralıq) ilə xəritələyir.
Xəritə əmri haqqında daha çox məlumatı burada tapa bilərsiniz.
Addım 8: Kod
Addım 9: TCS230 Sensor və Arduino ilə Rəng Seçici Qələm yaradın
Arduino UNO istifadə edirsinizsə, rəng sensorlar sancaqlarını tellərdən istifadə edərək Arduino lövhəsinə lehimləməlisiniz. Ancaq Arduino MEGA -dan istifadə edirsinizsə, rəng sensorunu ona bağlamaq üçün lövhənin son sancaqlarından istifadə edə bilərsiniz.
LCD ekranını ilk dəfə istifadə edirsinizsə, quraşdırma təlimatını burada görə bilərsiniz.
Aşağıdakı kod LCD -də bir rəsm səhifəsi yaradır. Qələmin standart rəngi qırmızıdır. Rəngi seçmək üçün düyməni basıb rəng sensörünü istədiyiniz obyektə bağlayın. Sonra qələminizin rəngi həmin obyektin rənginə dəyişir.
Addım 10: Dövrə
Addım 11: Kod
Düymə basıldıqda pick_color funksiyası çağırılır. Sensorun yanında yerləşən obyektin rəngini oxuyur və qələm rəngini həmin rəngə dəyişir.
Tövsiyə:
Dərslik: Arduino UNO ilə RGB Rəng Dedektörü Sensoru TCS230 -dan necə istifadə olunur: 3 addım
Dərslik: Arduino UNO ilə RGB Rəng Dedektörü Sensoru TCS230 -dan necə istifadə olunur: Təsvir: Bu dərslik sizə Arduino Uno istifadə edərək RGB Rəng Dedektörü Sensorunun necə istifadə ediləcəyi ilə bağlı bir neçə sadə addımı göstərəcək. Bu təlimatın sonunda, bir neçə rəng arasında bir sıra müqayisə nəticələri əldə edəcəksiniz
Opencv Üz Tanıma, Təlim və Tanıma: 3 addım
Opencv Üz Tanıma, Təlim və Tanıma: OpenCV, bulanıqlaşdırma, şəkil qarışdırma, görüntünün yaxşılaşdırılması, video keyfiyyətinin artırılması, eşikləmə və s. sübut edir
Üz Tanıma və Tanıma - OpenCV Python və Arduino istifadə edərək Arduino Face ID: 6 Addım
Üz Tanıma və Tanıma | OpenCV Python və Arduino istifadə edərək Arduino Face ID: Üz tanıma AKA üz ID indiki zamanda cib telefonlarında ən əhəmiyyətli xüsusiyyətlərdən biridir. Beləliklə, bir sualım var idi: "Arduino layihəm üçün üz idim ola bilərmi?" və cavab bəli … Səyahətim belə başladı: Addım 1: Bizə giriş
Arduino RGB Rəng Seçici - Real Həyat Obyektlərindən Rəng Seçin: 7 Addım (Şəkillərlə)
Arduino RGB Rəng Seçici - Real Həyat Nəsillərindən Rəng Seçin: Kompüterinizdə və ya cib telefonunuzda real həyatda gördüyünüz rəngləri yenidən yaratmağa imkan verən bu Arduino əsaslı RGB rəng seçici ilə fiziki obyektlərdən rəngləri asanlıqla seçin. Ucuz bir TCS347 istifadə edərək obyektin rəngini skan etmək üçün sadəcə bir düyməni basmaq kifayətdir
Üz Tanıma+Tanıma: 8 Addım (Şəkillərlə birlikdə)
Üz Algılama+tanıma: Bu, bir kameradan OpenCV ilə üz tanıma və tanıma işlərinin sadə bir nümunəsidir. DİQQƏT: BU PROJƏNİ SENSOR MÜSABİQƏSİ ÜÇÜN YAPDIM VƏ YÜZLƏRİ İZLƏMƏK VƏ TANIŞI YÜZÜNÜN KAMERASINDAN İSTİFADƏ ETDİM