İçindekiler:

Renk Algılamalı Boya Makinesi: 4 Adım
Renk Algılamalı Boya Makinesi: 4 Adım

Video: Renk Algılamalı Boya Makinesi: 4 Adım

Video: Renk Algılamalı Boya Makinesi: 4 Adım
Video: Efe yüksekten atlayınca düştü ve yaralandı 2024, Kasım
Anonim
Image
Image
Renk Algılamalı Boya Makinası
Renk Algılamalı Boya Makinası
Renk Algılamalı Boya Makinası
Renk Algılamalı Boya Makinası

Renk algılamalı boya makinesi etrafınızdaki renkleri kopyalar ve onlarla çizim yapmanıza izin verir. Ana renklerin boyasına sahipseniz, istediğiniz rengi algılamak ve karıştırmak için RGB renk sensörünü kullanabilirsiniz. Ama unutmayın, parlak renkli nesneyi kullanın.

Gereçler

- Arduino Leonardo (Veya diğer) _x1 - Buradan satın alın

- Breadboard _x1 - Buradan satın alın

- TCS3200 RGB Sensör (Veya diğer) _x1 - Buradan satın alın

- Buton (herhangi bir tür) _x1

- 10kΩ Direnç _x1 - Buradan satın alın

- Karton

- Su Pompası 5V 120L/H _x3 - Buradan satın alın

- Lastik hortum (motorun su çıkışına uygun ebattadır) _x3

- L298N motor sürücüsü _x3 - Buradan satın alın

Adım 1: Tüm Öğeleri Breadboard'a Bağlama

Image
Image
Tüm Elemanları Breadboard'a Bağlama
Tüm Elemanları Breadboard'a Bağlama
Tüm Elemanları Breadboard'a Bağlama
Tüm Elemanları Breadboard'a Bağlama

Her şeyi bir kerede yüklemeden önce, her bir öğeyi tek tek test etmek daha güvenlidir. Çünkü her şeyi yüklediyseniz ancak çalışmıyorsa, neyin yanlış gittiğini hemen hemen anlayamazsınız.

Farklı Arduino'ların kabloları farklı olacaktır. Başka Arduino kullanıyorsanız, diğer projelerden bağlantı şeması ve kodu arayabilirsiniz.

Şimdi telin nasıl bağlanacağını tanıtacağız:

RGB renk sensörü

GND_iki GND var, ikisi de breadboard'un negatif kutbuna bağlı (negatif kutup kabloyu Arduino GND'ye çekmelidir)

Arduino'nun pin8'ine OUT_connect

S2→Arduinopin10

S3→Arduino pin9

VCC_iki VCC var, her ikisi de breadboard'un pozitif kutbuna bağlı (artı kutbun Arduino'nun 5v'sine bir tel çekmesi gerekiyor)

S0→Arduino pin12

S1→Arduino pin11

- Buton

İki kabloyu devre tahtasına yerleştirmek için pimi kullanın

Sol taraftaki kablo 10kΩ'luk bir direnç bağlayın ve ardından Arduino analog A5'e bir kablo çekin.

Sağ taraf wire_İki tarafa bölünmüş:

İlk taraf: teli breadboard'un pozitif tarafına çekin.

İkinci taraf: 10kΩ'luk bir direnç bağlayın ve ardından devre tahtasının negatif tarafına bir hat bağlayın.

Motor (Su Pompası 5V 120L/H) & Motor sürücüsü(L298N)

motoru L298N'ye bağlayın (kaç motorun kullanıldığına bağlıdır)

1. L298N (sarı ve mavi motorlara bağlı): + → In1 / - → In2, + → In3 / - → In4

2. L298N (kırmızı motora bağlı): + → In1 / - → In2

L298N'den Arduino pinlerine çıkışlar:

motor 1(kırmızı): + → In1 / - → In2. Pin 6 ve pin 7'ye çıktı

motor 2(mavi): + → In1 / - → In2. Pin 2 ve pin 3'e çıktı

motor 2(sarı): + → In1 / - → In2. Pin 4 ve pin 5'e çıktı

Adım 2: Kod Yazma

Devre bağlandıktan sonra kod yazmaya başlayabilirsiniz.

Kod burada:İşte

Her parçayı ayrı ayrı test etmeyi unutmayın!!

USB kablosunu Arduino'ya takmadan önce lütfen tüm kabloların doğru olup olmadığını dikkatlice kontrol edin. Yanlış bir devre varsa, bilgisayara veya Arduino kartına zarar verebilir.

Pin, kendi devre kartınızdaki devreye göre kendiniz değiştirilebilir.

Adım 3: Arduino'nuz için bir Konteyner Yapın

Image
Image

Arduino'nuz ile breadboard arasındaki mesafeyi ölçün ve bir karton kutu ile kesin. Yapıştırma işleminden sonra bileşeni yerleştirin.

Kabuk boyutu:

- Uzunluk: 22cm

- Genişlik: 21cm

- Yükseklik: 11cm

Adım 4: Renk Algılamalı Boya Makinenizi Kullanma

USB kablosunu Arduino'ya bağlayın ve güç açıldıktan sonra kullanmaya başlayabilirsiniz!

İstediğiniz üç rengi ayarlayın (üç ana renk kullanmanız önerilir: kırmızı, sarı, mavi)

Öneri: ne kadar çok renk o kadar iyi, o kadar açık belirsiz olacak

Mor su istiyorsanız, algılamak için parlak mor nesneyi seçin, o zaman mor olmak için mavi ve kırmızıyı karıştıracaktır.

Yeşil su istiyorsanız, algılamak için parlak yeşil nesneyi seçin, yeşil olmak için mavi ve sarıyı karıştıracaktır.

Uyarı!!!

Motorun konumu kaptan yüksek olamaz, aksi takdirde su basılmaz.

Önerilen: