İçindekiler:
- Adım 1: TSC230 Sensörü Nedir?
- 2. Adım: TCS230 Pin Çıkışı
- Adım 3: Gerekli Malzemeler
- Adım 4: TCS239 Renk Sensörü ve Arduino Arabirimi
- Adım 5: Devre
- 6. Adım: Kod
- Adım 7: TCS230 Renk Sensörü Kalibrasyonu
- Adım 8: Kod
- Adım 9: TCS230 Sensör ve Arduino ile Renk Seçici Kalem Yapın
- Adım 10: Devre
- Adım 11: Kod
- Adım 12: Sırada Ne Var?
Video: Renk Tanıma W/TCS230 Sensör ve Arduino [Kalibrasyon Kodu Dahil]: 12 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Tarafından ElectropeakElectroPeak Resmi Web SitesiYazarın Daha Fazlasını Takip Edin:
Hakkında: ElectroPeak, elektronik öğrenmek ve fikirlerinizi gerçeğe dönüştürmek için tek adresiniz. Projelerinizi nasıl yapabileceğinizi göstermek için birinci sınıf kılavuzlar sunuyoruz. Aynı zamanda yüksek kaliteli ürünler sunmaktayız, böylece… Electropeak Hakkında Daha Fazlası »
genel bakış
Bu eğitimde, TCS230 sensörünü ve renkleri tanımak için Arduino ile nasıl kullanılacağını öğreneceksiniz. Bu öğreticinin sonunda, bir renk seçici kalem oluşturmak için büyüleyici bir fikir bulacaksınız. Bu kalem ile etrafınızdaki nesnelerin renklerini tarayabilir ve o rengi kullanarak bir LCD'de boyamaya başlayabilirsiniz.
Ne öğreneceksin
- TCS230'un tanıtımı
- Arduino ile TCS230 modülü nasıl kullanılır ve farklı renkleri tanır
Adım 1: TSC230 Sensörü Nedir?
TSC230 çipi, renkleri tanımak için kullanılabilen 8×8 dizi silikon fotodiyot içerir. Bu fotodiyotların 16'sı kırmızı, 16'sı yeşil, 16'sı mavi ve diğer 16'sı filtresizdir.
TCS230 modülünde 4 adet beyaz LED bulunur. Fotodiyotlar, bu LED'lerin yansıyan ışığını nesnenin yüzeyinden alır ve aldıkları renge bağlı olarak bir elektrik akımı üretir.
Bu sensörde fotodiyotlara ek olarak bir akımdan frekansa dönüştürücü de bulunmaktadır. Fotodiyotların ürettiği akımı frekansa dönüştürür.
Bu modülün çıkışı, %50 görev döngüsü ile kare darbeler şeklindedir.
Bu sensör için en iyi ölçüm aralığı yaklaşık 2 ila 4 cm'dir.
2. Adım: TCS230 Pin Çıkışı
TCS230'un 4 kontrol pini vardır. Çıkış frekansı ölçeklendirme için S0 ve S1, fotodiyot tipini seçmek için S2 ve S3 kullanılır. (kırmızı, yeşil, mavi, filtre yok)
Akım-frekans dönüştürücü devresinde frekans bölücüler bulunur. Bu frekans bölücüyü S0 ve S1 kontrol pinleri ile kontrol edebilirsiniz.
Örneğin, bir nesnedeki mavi rengin değerini ölçmek istiyorsanız, aynı anda S2 pin durumunu düşük, S3 pin durumunu yüksek olarak ayarlamalısınız.
Adım 3: Gerekli Malzemeler
Donanım bileşenleri
Arduino UNO R3 *1
TCS230 Renk Tanıma Sensör Modülü *1
Ekmek tahtası * 1
RGB LED * 1
2.4” TFT LCD ** *1
Erkekten Kadına atlama teli * 1
220 Ohm Direnç *1
Yazılım Uygulamaları
Arduino IDE'si
Adım 4: TCS239 Renk Sensörü ve Arduino Arabirimi
Sensörü aşağıdaki resimde gördüğünüz gibi Arduino'ya bağlayın. Ardından, S0 ila S4 pinlerini başlatarak farklı renklerin çıktısını analiz edin.
Adım 5: Devre
Sensörü aşağıdaki devreye göre Arduino'ya bağlayın.
6. Adım: Kod
Aşağıdaki kod, üç rengin her biri için çıkış sinyalini ölçer ve sonucu seri bağlantı noktasında görüntüler.
Renk işlevi, nesnenin tüm renklerini okumak için S2 ve S3 pinlerini kontrol eder. Bu işlev, renk sensörü tarafından iletilen darbeleri almak için pulseln komutunu kullanır. Daha fazla bilgi için bu sayfayı okuyabilirsiniz.
?: koşullu operatörBu komut if ve else komutu gibi davranır.
Koşul doğruysa, exp1 ve aksi takdirde exp2 yürütülür.
Adım 7: TCS230 Renk Sensörü Kalibrasyonu
Sensörü kalibre etmek için beyaz bir nesneye ihtiyacınız var.
Kalibre etme işlevi, sensörün kalibrasyonunu gerçekleştirir. Bunu yapmak için, seri penceresine “c” karakterini girmeniz yeterlidir. Ardından sensörün etrafındaki tüm renkli nesneleri kaldırın ve tekrar “c” girin. Şimdi sensörün yanına beyaz bir nesne alın ve tekrar “c” girin.
Kalibrasyondan sonra, beyaz nesneyi sensörün önünde tutarsanız, seri penceresinde üç kırmızı, yeşil ve mavi rengin her biri için 255 (veya yaklaşık 255) değerini görmelisiniz.
Kalibrasyon işlevi, hem renkli olmayan hem de beyaz renkli ortamda sensör çıkış frekansındaki maksimum ve minimum değişiklikleri hesaplar ve saklar.
Daha sonra döngü bölümünde, renk değiştirme aralığını 0-255 (veya tanımladığınız herhangi bir başka aralığa) eşler.
Harita komutu hakkında daha fazla bilgiyi burada bulabilirsiniz.
Adım 8: Kod
Adım 9: TCS230 Sensör ve Arduino ile Renk Seçici Kalem Yapın
Arduino UNO kullanıyorsanız, renk sensörü pinlerini kablolar kullanarak Arduino kartına lehimlemeniz gerekir. Ancak Arduino MEGA kullanıyorsanız, renk sensörünü ona bağlamak için kartın son pinlerini kullanabilirsiniz.
LCD kalkanını ilk kez kullanıyorsanız, kurulum eğitimini burada görebilirsiniz.
Aşağıdaki kod, LCD'de bir boyama sayfası oluşturur. Kalemin varsayılan rengi kırmızıdır. Tuşunu basılı tutun ve rengini seçmek için renk sensörünü istenen nesneye kapatın. Ardından kaleminizin rengi o nesnenin rengine dönüşür.
Adım 10: Devre
Adım 11: Kod
Pick_color işlevi, tuşa basıldığında çağrılır. Sensörün yanında bulunan nesnenin rengini okur ve kalem rengini o renge değiştirir.
Önerilen:
Atlas Scientific EZO EC Kalibrasyon Prosedürü: 5 Adım
Atlas Scientific EZO EC Kalibrasyon Prosedürü: Bu eğitimde kalibrasyon prosedürü açıklanmaktadır. Kullanıcının donanımının ve kodunun çalıştığı ve artık sensörü kalibre etmeye hazır olduğu varsayılır. Teori Kalibrasyonun en önemli kısmı kalibrasyon sırasında okumaları izlemektir
Atlas Scientific EZO PH Kalibrasyon Prosedürü: 3 Adım
Atlas Scientific EZO PH Kalibrasyon Prosedürü: Bu eğitimde kalibrasyon prosedürü açıklanmaktadır. Kullanıcının donanımının ve kodunun çalıştığı ve artık sensörü kalibre etmeye hazır olduğu varsayılır. Teori Kalibrasyonun en önemli kısmı kalibrasyon sırasında okumaları izlemektir
Öğretici: Arduino UNO ile RGB Renk Dedektör Sensörü TCS230 Nasıl Kullanılır: 3 Adım
Öğretici: Arduino UNO ile RGB Renk Dedektör Sensörü TCS230 Nasıl Kullanılır: Açıklama: Bu eğitim size Arduino Uno kullanarak RGB Renk Dedektör Sensörünün nasıl kullanılacağı hakkında birkaç basit adım gösterecektir. Bu öğreticinin sonunda, birkaç renk arasında bir dizi karşılaştırma sonucu elde edeceksiniz.TCS3200'ün eksiksiz bir renk tespiti
Arduino RGB Renk Seçici – Gerçek Hayattaki Nesnelerden Renk Seçin: 7 Adım (Resimlerle)
Arduino RGB Renk Seçici - Gerçek Hayattaki Nesnelerden Renk Seçin: Bu Arduino tabanlı RGB renk seçici ile fiziksel nesnelerden kolayca renk seçin, gerçek hayattaki nesnelerde gördüğünüz renkleri PC'nizde veya cep telefonunuzda yeniden oluşturmanıza olanak tanır. Ucuz bir TCS347 kullanarak nesnenin rengini taramak için bir düğmeye basmanız yeterlidir
Ekranınızdaki Herhangi Bir Renk İçin Hex Kodu Nasıl Alınır: 7 Adım
Ekranınızdaki Herhangi Bir Renk İçin Hex Kodu Nasıl Alınır: Bilgisayar monitörünüzün size gösterdiği herhangi bir renk için Hexadecimal kodunu nasıl alacağınızı göstereceğim, böylece bunları HTML belgelerinde ve diğer süslü bilgisayar malzemelerinde kullanabilirsiniz. Şaşırtıcı bir şekilde, yasal yazılım kullanıyor