İçindekiler:

Arduino Brick Color Sorter Projesi: 5 Adım
Arduino Brick Color Sorter Projesi: 5 Adım

Video: Arduino Brick Color Sorter Projesi: 5 Adım

Video: Arduino Brick Color Sorter Projesi: 5 Adım
Video: Minecraft Live 2022 2024, Kasım
Anonim
Image
Image
Öncelikle Size Nasıl Çalıştığını Anlatayım
Öncelikle Size Nasıl Çalıştığını Anlatayım

Bu Arduino Eğitiminde, Arduino ve TCS3200 Renk Sensörünü kullanarak oyuncak tuğlamın renklerini nasıl algılayacağımızı öğreneceğiz. Daha fazla ayrıntı için aşağıdaki yazılı öğreticiyi okuyabilirsiniz.

Malzemeler:

Arduino Leonardo x 1

TCS3200 x 1

bir sürü karton

180 Servo x 2

çizgiler

Ekstra bir kutu

1. Adım: Önce Size Nasıl Çalıştığını Anlatayım

Öncelikle Size Nasıl Çalıştığını Anlatayım
Öncelikle Size Nasıl Çalıştığını Anlatayım

Bu sensörün ne olduğunu araştırıyorum ve bu kısa bir tanım. TCS32000, 8 x 8 dizi fotodiyot yardımıyla renkli ışığı algılar. Daha sonra bir Akım-Frekans Dönüştürücü kullanılarak fotodiyotlardan gelen okumalar, ışık yoğunluğu ile doğru orantılı bir frekansa sahip kare dalgaya dönüştürülür. Son olarak Arduino Board kullanarak kare dalga çıktısını okuyabilir ve renk için sonuçları alabiliriz.

Sensöre daha yakından bakarsak, çeşitli renkleri nasıl algıladığını görebiliriz. Fotodiyotların üç farklı renk filtresi vardır. Bunlardan 16 tanesinde kırmızı filtreler, 16 tanesinde yeşil filtreler, diğer 16 tanesinde mavi filtreler ve diğer 16 tanesi filtresiz temiz fotodiyotlar var.

Adım 2: İkincisi, Her Şey Kodlamayla İlgili

İkincisi, Her Şey Kodlamayla İlgili
İkincisi, Her Şey Kodlamayla İlgili

İşte bu projenin kodu:

Adım 3: Üçüncüsü, Kodumu Açıklayacağım

Kodumun ilk kısımlarında sensörün kartımıza bağlı olduğu pinleri tanımlamamız gerekiyor. Ve frekansı okumak için bir değişken tanımlayacağız.

Kurulum kısmında çıkış olarak 4 adet kontrol pinini ve Arduino girişi olarak sensör çıkışını tanımlamamız gerekiyor. Ayrıca kullanacağımız servo da çıkış pini olarak kurulacak.

Döngü bölümünde kırmızı filtreli fotodiyotları okuyarak başlayacağız. Bu amaçla, iki kontrol pini S2 ve S3'ü daha düşük mantık seviyesine ayarlayacağız. Ardından “pulseIn()” fonksiyonunu kullanarak çıkış frekansını okuyacağız ve onu “frekans” değişkenine koyacağız. Seriyi Kullanma. Print() fonksiyonu sonucu seri monitöre yazdıracağız. Aynı işlem diğer iki renk için de geçerli, sadece kontrol pinlerini uygun renk için ayarlamamız gerekiyor. Daha sonra frekans ve frekans1'den gelen bilgileri if'imizde koşullu sayı olarak kullanıp servoyu doğru yere çeviriyoruz.

Adım 4: Ardından, Tasarım Hakkında

O halde, Tasarım Hakkında
O halde, Tasarım Hakkında
O halde, Tasarım Hakkında
O halde, Tasarım Hakkında
O halde, Tasarım Hakkında
O halde, Tasarım Hakkında

Makinenin çalışması çok basit, sadece üç adımı var:

1. İlk olarak, şarj cihazında tutulan renkli tuğla, üstteki servo motora bağlı platforma düşer.

2. Ardından servo motor döner ve tuğlayı kırmızı, sarı ve mavi tuğlalarla rengini algılayan renk sensörüne getirir.

3. Bundan sonra alt servo motor belirli bir konuma döner ve ardından üst servo motor tuğla kılavuz raya düşene kadar tekrar döner.

Adım 5: Son olarak, Projeyi Bitirin ve Çocukların Onunla Oynamasına İzin Verin

Image
Image

Kodu yükledikten sonra Arduino Board'u tutkal tabancası ile sabitledim. Ardından şeffaf plastik bir şişe kullanarak şarj aletini yaptım ve üst kısmı ile birlikte montaja yapıştırdım ve projeyi bitirdim. Sonuçta, bu projeyi yapmak için bu şansa sahip olmak harika bir deneyim. Ve bu eğitim yoluyla bir şeyler öğrenebilmenizi diliyorum. Ve aşağıdaki yorumlar bölümünde herhangi bir soru sormakta özgürüm. Teşekkürler.

Önerilen: