Mundarija:
- Ta'minotlar
- 1 -qadam: Barcha elementlarni elektron jadvalga ulash
- 2 -qadam: Kod yozish
- 3 -qadam: Arduino uchun konteyner yarating
- 4 -qadam: Rangli dunyodan foydalanish
Video: Rangli dunyo: 4 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
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.
Tavsiya:
CircuitPython bilan ikki rangli chiziqli grafik: 5 qadam (rasmlar bilan)
CircuitPython bilan ikkita rangli chiziqli grafik: Men Pimoroni saytidagi bu LED-bar-grafikni ko'rdim va bu COVID-19 blokirovkasini amalga oshirishda arzon va qiziqarli loyiha bo'lishi mumkin deb o'yladim, uning har birida qizil va yashil rangdagi 24 LED mavjud. 12 segment, shuning uchun nazariy jihatdan siz r ni ko'rsatishingiz kerak
Somatik - Haqiqiy dunyo uchun ma'lumot qo'lqopi: 6 qadam (rasmlar bilan)
Somatik-Haqiqiy dunyo uchun ma'lumot qo'lqopi: 4 mm diametrli neodimiy silindrli magnitlar 4 mm diametrli neodimiy silindrli magnitlar Qo'l belgilarini tarjima qilish uchun barcha jihozlar o'rnatilgan va
Dunyo bo'ylab soat: 5 qadam (rasmlar bilan)
Butun dunyo soatlari atrofida: dunyo sayr qiladimi yoki kechqurun qo'ng'iroq qilishdan oldin soat nechada ekanligini bilishni xohlayaptimi, 5 zonali jahon soati qonunga mos keladi. So'nggi jo'natishimda 7 ta raqamli qo'shimcha TM1637 displeylari bo'lgani uchun men soatni yig'ishga qaror qildim
Arduino bilan rangli mikser: 9 qadam (rasmlar bilan)
Arduino bilan rang aralashtirgichi: Arduino bilan ishlaydigan va o'sayotgan har bir kishi uchun rangli mikser ajoyib loyihadir. Bu ko'rsatma oxirida siz 3 tugmachani aylantirib tasavvur qilishingiz mumkin bo'lgan deyarli har bir rangni birlashtira olasiz. Mahorat darajasi shunchalik pastki, hatto to'liq odam ham
Haqiqiy dunyo qurilmalarini shaxsiy kompyuter bilan boshqarish: 15 qadam (rasmlar bilan)
Haqiqiy dunyo qurilmalarini shaxsiy kompyuteringiz bilan boshqaring: Ushbu ko'rsatma sizga kompyuter va mikrokontroller bilan qanday ishlashni ko'rsatadi. Bu demo pot yoki boshqa analog kirish qiymatini sezadi, shuningdek servo boshqaradi. Umumiy qiymati servo bilan birga 40 dollardan kam. Servo mikrosxemani yoqadi, keyin esa m