Mundarija:

Rangni aniqlash bo'yoq mashinasi: 4 qadam
Rangni aniqlash bo'yoq mashinasi: 4 qadam

Video: Rangni aniqlash bo'yoq mashinasi: 4 qadam

Video: Rangni aniqlash bo'yoq mashinasi: 4 qadam
Video: Jarimalar miqdori qanchaligini bilib oling 2024, Dekabr
Anonim
Image
Image
Rangni aniqlash uchun bo'yoq mashinasi
Rangni aniqlash uchun bo'yoq mashinasi
Rangni aniqlash bo'yoq mashinasi
Rangni aniqlash bo'yoq mashinasi

Rangni aniqlash bo'yoq mashinasi atrofingizdagi ranglarni nusxa ko'chiradi va ular bilan chizishga imkon beradi. Agar sizda asosiy ranglarning bo'yog'i bo'lsa, siz xohlagan rangni sezish va aralashtirish uchun RGB rang sensoridan foydalanishingiz mumkin. Ammo esda tutingki, yorqin rangli ob'ektdan foydalaning.

Ta'minotlar

- Arduino Leonardo (Yoki boshqa) _x1 - Bu yerdan sotib oling

- Breadboard _x1 - Bu erda sotib oling

- TCS3200 RGB Sensor (Yoki boshqa) _x1 - Bu yerdan sotib oling

- tugma (har qanday) _x1

- 10kΩ rezistor _x1 - Bu erda sotib oling

- Karton

- Suv nasosi 5V 120L/H _x3 - Bu erda sotib oling

- Kauchuk shlang (o'lchami dvigatelning suv chiqarish joyiga mos keladi) _x3

- L298N dvigatel haydovchisi _x3 - Bu yerdan sotib oling

1 -qadam: Barcha elementlarni elektron jadvalga ulash

Image
Image
Barcha elementlarni elektron jadvalga ulash
Barcha elementlarni elektron jadvalga ulash
Barcha elementlarni elektron jadvalga ulash
Barcha elementlarni elektron jadvalga ulash

Hammasini birdaniga o'rnatishdan oldin, har bir elementni birma -bir sinab ko'rish xavfsizroq. Agar siz hamma narsani o'rnatgan bo'lsangiz, lekin u ishlamasa, nima noto'g'ri ketganini deyarli topa olmaysiz.

Turli Arduinolarning simlari boshqacha bo'ladi. Agar siz boshqa Arduino -dan foydalanayotgan bo'lsangiz, boshqa loyihalardagi ulanish sxemasi va kodini qidirishingiz mumkin.

Endi biz simni qanday ulashni tanishtiramiz:

RGB rang sensori

GND_ ikkita GND bor, ikkalasi ham non panelining salbiy qutbiga ulangan (manfiy qutb simni Arduino GND ga tortishi kerak)

OUT_Arduino 8 -piniga ulanish

S2 → Arduinopin 10

S3 → Arduino pin9

VCC_to'liq ikkita VCC bor, ikkalasi ham taxtaning musbat qutbiga ulangan (musbat qutbga simni Arduino 5v ga tortish kerak)

S0 → Arduino pin12

S1 → Arduino pin11

- Tugma

Pimdan foydalanib, ikkita simni non paneliga qo'ying

Chap tarafdagi sim 10kΩ rezistorni ulang va Arduino analog A5 ga simni torting.

O'ng tarafdagi sim_ Ikki tomonga bo'lingan:

Birinchi tomon: simni non taxtasining ijobiy tomoniga torting.

Ikkinchi tomoni: 10 kΩ rezistorni ulang, so'ngra non panelining salbiy tomoniga chiziq ulang.

Dvigatel (suv nasosi 5V 120L/H) va dvigatel haydovchisi (L298N)

dvigatelni L298N ga ulang (bu qancha dvigatel ishlatilishiga bog'liq)

1. L298N (sariq va ko'k motorlarga ulangan): + → In1 / - → In2, + → In3 / - → In4

2. L298N (qizil motorga ulangan): + → In1 / - → In2

L298N -ning Arduino pinlariga chiqishlari:

vosita 1 (qizil): + → In1 / - → In2. 6 va 7 -pinli chiqish

vosita 2 (ko'k): + → In1 / - → In2. 2 va 3 -pinlarga chiqish

vosita 2 (sariq): + → In1 / - → In2. 4 va 5 -pinli chiqish

2 -qadam: Kod yozish

Tarmoq ulangandan so'ng siz kod yozishni boshlashingiz mumkin.

Kod bu erda: Mana

Har bir qismni alohida tekshirishni unutmang !!

USB kabelini Arduino -ga ulashdan oldin, barcha kabellarning to'g'riligini diqqat bilan tekshiring. Agar noto'g'ri tutashuv bo'lsa, u kompyuterga yoki Arduino kartasiga zarar etkazishi mumkin.

O'zingizning elektron kartangizdagi sxemaga muvofiq, pinni o'zingiz o'zgartirishingiz mumkin.

3 -qadam: Arduino uchun konteyner yarating

Image
Image

Arduino va non paneli orasidagi masofani o'lchab, karton quti bilan kesib oling. Bog'langandan so'ng, komponentni joylashtiring.

Qobiq hajmi:

- Uzunligi: 22 sm

Kengligi: 21 sm

- balandligi: 11 sm

4 -qadam: Rangni aniqlash bo'yoq mashinasidan foydalanish

USB kabelini Arduino -ga ulang va quvvat yoqilgandan so'ng siz undan foydalanishni boshlashingiz mumkin!

O'zingiz xohlagan uchta rangni sozlang (uchta asosiy rangdan foydalanish tavsiya etiladi: qizil, sariq, ko'k)

Tavsiya: rang qanchalik ko'p bo'lsa, shuncha yaxshi bo'ladi, aniq emas

Agar siz binafsharang suvni xohlasangiz, yorqin binafsha rang ob'ektni tanlang, shunda u ko'k va qizilni aralashtirib, binafsha rangga aylanadi.

Agar siz yashil suvni xohlasangiz, sezish uchun yorqin yashil ob'ektni tanlang, u ko'k va sariqni aralashtirib, yashil rangga aylanadi.

Ogohlantirish !!!

Dvigatelning holati idishdan yuqori bo'lishi mumkin emas, aks holda suv tortilmaydi.

Tavsiya: