Mundarija:
Video: Rangli dunyo: 4 qadam (rasmlar bilan)
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Manba manbasi: Mana
RGB Rangli Dunyo - bu RGB rangli sensorlar tomonidan ishlab chiqarilgan tungi yorug'lik. U osongina o'zgarishi va hozirgi kayfiyatingizga qarab kerakli rangni tanlashi mumkin. Siz xohlagan tungi yorug'lik rangiga ega bo'lishingiz mumkin, agar siz uni yorqin rangli ob'ektni sezish uchun ishlatsangiz.
//
Qismni o'zgartirish (asl nusxasi):
- Asl ismi: RGB rang tanlash
Ta'minotlar
Sizga kerak bo'ladi:
- Arduino Leonardo (Yoki boshqa) - Bu erda sotib oling
- TCS3200 RGB Sencer (Yoki boshqa) - Bu yerdan sotib oling
- LCD panel (1602 IIC/I2C) - Bu erda sotib oling
- tugma (har qanday)
- 4,7 kΩ qarshilik (x1)
- 10 kΩ qarshilik (x1)
- 220Ω qarshilik (x2)
- RGB LED - bu erda sotib oling
- Non paneli
- tungi chiroq
- Karton
//
Qismni o'zgartirish (asl nusxasi):
- Arduino Pro Micro
- I2C bo'lmagan LCD panellar
- TCS34725 RGB sensori
- 3D printer
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
LCD paneli
GND_breadboard salbiy manbaiga ulangan
VCC_convert ijobiy paneliga ulangan
SDA → Arduino pin2
SCL → Arduino pin3
Tugma
Pimdan foydalanib, ikkita simni non paneliga qo'ying
Chap tarafdagi sim 10kΩ rezistorni ulang va Arduino analog A1 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.
LED RGB
RGB LED 4 pinli, qizil, salbiy, yashil, ko'k (qisqa, uzun, qisqa, qisqa)
Red_ non paneliga ulangan va keyin Arduino pin5 ga chiziq torting
Salbiy elektrod _ to'g'ridan -to'g'ri non panelidagi manfiy elektrodga ulanadi
Green_ Non paneliga ulang, 220Ω qarshilik qo'shing va Arduino pin6 ga simni torting
Blue_connect ni taxtaga ulang, 4,7 kΩ rezistor qo'shing va Arduino pin7 ga simni torting.
Yuqorida, kontaktlarning zanglashiga olib kirish.
//
Qismni o'zgartirish (asl nusxasi):
LCD va rangni aniqlash moduli bundan mustasno, simlar bir xil.
LCD_U dastlab faqat LCD ishlatgan, men uni I2c LCD ga o'zgartirganman.
RGB rang sencor_U dastlab TCS34725 RGB sensoridan foydalangan, men uni TCS3200 ga o'zgartirganman.
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.
//
Qismni o'zgartirish (asl nusxasi):
- LDC va RGB rang sensori kodi o'zgartirildi.
- LCD displey subtitrlarining boshlanishi ham o'zgartirildi.
- Ba'zi pinlarning o'rnini o'zgartirdi.
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.
Men zinapoyadan yasalgan konteyner yasadim, u erda yuqori tekislikdagi tugma va RGB LED, RGB rang sensori va LCD pastroqda joylashgan. Ichki bo'shliq nisbatan katta va simni uzmaydi. Arduino -ni quvvat bankiga ulash uchun biz qutining yon tomonidagi kichik qismini kesib olishimiz kerak.
Qobiq hajmi:
- Yuqori daraja
Uzunlik: 19,5 / kenglik: 10,5 / balandlik: 11 sm
- Pastki daraja
Uzunlik: 19,5 / Kenglik: 7,5 / Balandlik: 5 sm
//
Qismni o'zgartirish (asl nusxasi):
- U o'z konteynerini yasash uchun 3D bosmadan foydalangan.
4 -qadam: Rangli dunyodan foydalanish
USB kabelini Arduino -ga ulang va quvvat yoqilgandan so'ng siz undan foydalanishni boshlashingiz mumkin!
Yorqin rangdagi elementni tanlang, uni RGB rang sensoridan 1 sm masofada joylashtiring va tugmani bosing. Elementning rangi LCD panelida ko'rsatiladi, keyin RGB LED ham shu rangga o'xshash chiroqni yoritadi.
LED yoritgichining cheklanganligi tufayli u juda aniq ranglarni yoritolmaydi. Masalan, u qora yoki kulrang rangni yoritolmaydi, chunki LEDning materiali oq. Xira va kamroq yorqin ob'ektlar effektni pasaytiradi, atrofdagi chiroqlar va aks ettirish chiroqlari uning noto'g'ri rangini sezishiga olib keladi, shuning uchun uni qorong'i xonada ishlatish tavsiya etiladi.