Mundarija:
- Ta'minotlar
- 1 -qadam: Barcha elementlarni elektron jadvalga ulash
- 2 -qadam: Kod yozish
- 3 -qadam: Arduino uchun konteyner yarating
- 4 -qadam: Rangni aniqlash bo'yoq mashinasidan foydalanish
Video: Rangni aniqlash bo'yoq mashinasi: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
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
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
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:
OpenCV yordamida oddiy rangni aniqlash: 6 qadam
OpenCV yordamida oddiy rangni aniqlash: Salom! Bugun men OpenCV va python yordamida jonli videodan rangni aniqlashning oddiy usulini ko'rsatmoqchiman, asosan, kerakli rangning fon ramkasida mavjudligini yoki yo'qligini tekshirib ko'raman va OpenCV modullari yordamida men bu hududni niqoblayman va
Rangni aniqlash W/ TCS230 sensori va Arduino [Kalibrlash kodi kiritilgan]: 12 qadam
Rangni aniqlash W/ TCS230 Sensor va Arduino [Kalibrlash kodi kiritilgan]: Umumiy nuqtai Ushbu qo'llanmada siz TCS230 sensori va ranglarni tanib olish uchun uni Arduino bilan qanday ishlatishni bilib olasiz. Qo'llanma oxirida siz rang tanlash qalamini yaratishning ajoyib g'oyasini topasiz. Ushbu qalam yordamida siz ranglarni skanerlashingiz mumkin
MESOMIX - avtomatik bo'yoq aralashtirish mashinasi: 21 qadam (rasmlar bilan)
MESOMIX - Bo'yoqlarni aralashtirishning avtomatlashtirilgan mashinasi: Siz dizayner, rassom yoki ijodiy odamsizmi, siz tuvalingizga rang tashlashni yaxshi ko'rasiz, lekin kerakli soyani yasashda bu ko'pincha kurash bo'ladi. ular havoda kurashadi. Ushbu qurilma sifatida siz
IR-masofadan turib rangni aniqlash o'yini: 3 qadam
Rangni masofadan turib aniqlashning o'yini: Men sizga ko'rsatma beraman, RGB boshqaruvini IR-masofadan boshqarish pulti yordamida qanday boshqarishni va undan qiziqarli o'yin yasashni ko'rsataman
RGB LED yordamida rangni aniqlash: 4 qadam
RGB LED yordamida rangni aniqlash: Siz hech qachon ob'ekt rangini aniqlashning avtomatlashtirilgan usulini xohlaganmisiz? Ob'ektga ma'lum bir rangning nurini berib, orqada qancha yorug'lik aks etayotganiga qarab, siz uning qaysi rang ekanligini bilib olishingiz mumkin. Masalan, agar siz qizil chiroqni yoqsangiz