Mündəricat:

Rəngli Dünya: 4 Adım (Şəkillərlə)
Rəngli Dünya: 4 Adım (Şəkillərlə)

Video: Rəngli Dünya: 4 Adım (Şəkillərlə)

Video: Rəngli Dünya: 4 Adım (Şəkillərlə)
Video: EVİNDƏ ANAKONDA SAXLAYAN QADIN 2024, Noyabr
Anonim
Image
Image
Bütün elementləri çörək lövhəsinə bağlamaq
Bütün elementləri çörək lövhəsinə bağlamaq

İstinad mənbəyi: Burada

RGB Colorful World, RGB rəngli sensorlar tərəfindən hazırlanmış bir gecə işığıdır. Mövcud əhvalınıza uyğun olaraq asanlıqla dəyişə və istədiyiniz rəngi seçə bilərsiniz. Parlaq rəngli obyekti hiss etmək üçün istifadə etdikdən sonra istədiyiniz gecə işığı rənginə sahib ola bilərsiniz.

//

Parçanı dəyişdirin (orijinal):

- Orijinal adı: RGB Rəng Seçici

Təchizat

Sizə lazım olacaq:

- Arduino Leonardo (Və ya digər) - Buradan alın

- TCS3200 RGB Sencer (Və ya digər) - Buradan alın

- LCD Panel (1602 IIC/I2C) - Buradan alın

- Düymə (istənilən növ)

- 4.7kΩ Rezistor (x1)

- 10kΩ rezistor (x1)

- 220Ω Rezistor (x2)

- RGB LED - buradan alın

- Çörək taxtası

- Gecə lampası

- Karton

//

Parçanı dəyişdirin (orijinal):

- Arduino Pro Micro

- I2C olmayan LCD panellər

- TCS34725 RGB Sensor

- 3D printer

Addım 1: Bütün elementləri Breadboard -a bağlayın

Image
Image

Hər şeyi bir anda qurmadan əvvəl, hər bir maddəni bir -bir sınamaq daha təhlükəsizdir. Çünki hər şeyi quraşdırmısınız, amma işləmirsə, nəyin səhv olduğunu öyrənə bilməzsiniz.

Fərqli Arduinoların naqilləri fərqli olacaq. Başqa bir Arduino istifadə edirsinizsə, digər layihələrdəki əlaqə sxemini və kodunu axtara bilərsiniz.

İndi telin necə bağlanacağını təqdim edəcəyik:

RGB rəng sensoru

GND_ iki GND var, hər ikisi çörək taxtasının mənfi qütbünə bağlıdır (mənfi dirək Arduino GND -ə tel çəkməlidir)

OUT_Arduino pin8 -ə qoşulun

S2 → Arduinopin10

S3 → Arduino pin9

VCC_ iki VCC var, hər ikisi də çörək taxtasının müsbət dirəyinə bağlıdır (müsbət dirəyin Arduinonun 5v -ə tel çəkməsi lazımdır)

S0 → Arduino pin12

S1 → Arduino pin11

LCD panel

Çörək lövhəsinin mənfi tərəfinə GND_bağlandı

VCC_breadboard pozitivinə qoşulub

SDA → Arduino pin2

SCL → Arduino pin3

Düymə

Çörək taxtasına iki tel daxil etmək üçün pin istifadə edin

Sol tərəfdəki tel 10kΩ rezistoru bağlayın və sonra Arduino analog A1-ə bir tel çəkin.

Sağ tel_ İki tərəfə bölünür:

Birinci tərəf: teli çörək taxtasının müsbət tərəfinə çəkin.

İkinci tərəfi: 10 kΩ rezistor bağlayın və sonra çörək taxtasının mənfi tərəfinə bir xətt bağlayın.

RGB LED

RGB LED -də 4 pin var red Qırmızı, mənfi, yaşıl, mavi (qısa, uzun, qısa, qısa) daxil edin

Red_ çörək taxtasına qoşulub Arduino pin5 -ə bir xətt çəkin

Mənfi elektrod _ çörək lövhəsindəki mənfi elektrodla birbaşa bağlıdır

Green_ Çörək taxtasına qoşulun, 220Ω rezistor əlavə edin və sonra Arduino pin6 -a bir tel çəkin

Çörək taxtasına Blue_connect, 4.7kΩ rezistor əlavə edin və sonra Arduino pin7 -ə bir tel çəkin.

Yuxarıda göstərilənlər dövrə bağlantısının tətbiqidir.

//

Parçanı dəyişdirin (orijinal):

LCD və rəng algılama modulu istisna olmaqla, kabellər eynidır.

LCD_O əvvəlcə yalnız LCD -dən istifadə edirdi, onu I2c LCD -yə dəyişirəm.

RGB rəng sencor_O, əvvəlcə TCS34725 RGB Sensorunu istifadə etdi, onu TCS3200 olaraq dəyişdirdim.

Addım 2: Kod yazın

Image
Image
Arduino üçün konteyner hazırlayın
Arduino üçün konteyner hazırlayın

Dövrə bağlandıqdan sonra kod yazmağa başlaya bilərsiniz.

Kod burada: burada

Hər hissəni ayrıca sınamağı unutmayın !!

USB kabelini Arduino'ya bağlamadan əvvəl, bütün kabellərin düzgün olub olmadığını diqqətlə yoxlayın. Yanlış bir dövrə varsa, kompüterə və ya Arduino lövhəsinə zərər verə bilər.

Pin, öz elektron kartınızdakı dövrə görə özünüz tərəfindən dəyişdirilə bilər.

//

Parçanı dəyişdirin (orijinal):

- LDC və RGB rəng sensoru Məcəlləsi dəyişdirildi.

- LCD ekran altyazılarının başlanğıcı da dəyişdirildi.

- Bəzi sancaqlar mövqeyini dəyişdi.

Addım 3: Arduino üçün konteyner hazırlayın

Image
Image
Arduino üçün konteyner hazırlayın
Arduino üçün konteyner hazırlayın

Arduino ilə çörək taxtası arasındakı məsafəni ölçün və karton qutu ilə kəsin. Yapışdırdıqdan sonra komponenti içəriyə qoyun.

Nərdivan formalı bir konteyner düzəltdim ki, düymə və yuxarı müstəvidəki RGB LED, RGB rəng sensoru və LCD aşağı səviyyədədir. İçindəki boşluq nisbətən böyükdür və teli qırmayacaq. Arduino'yu güc bankına bağlamaq üçün qutunun yan tərəfində kiçik bir kəsik kəsməliyik.

Qabığın ölçüsü:

- Daha yüksək səviyyə

Uzunluq: 19.5 / En: 10.5 / Boy: 11 sm

- Aşağı səviyyə

Uzunluq: 19.5 / En: 7.5 / Boy: 5 sm

//

Parçanı dəyişdirin (orijinal):

- Konteyner hazırlamaq üçün 3D çapdan istifadə etdi.

Addım 4: Rəngli Dünyanızdan İstifadə Edin

Image
Image
Rəngli Dünyanızdan İstifadə Edin
Rəngli Dünyanızdan İstifadə Edin

USB kabelini Arduino -ya qoşun və güc açıldıqdan sonra istifadə etməyə başlaya bilərsiniz!

Parlaq rəngli bir maddə seçin, RGB rəng sensorundan 1 sm aralıda yerləşdirin və düyməni basın. Elementin rəngi LCD panelində göstəriləcək və sonra RGB LED -i də bu rəngə bənzər lampanı işıqlandıracaq.

LED lampanın məhdudiyyətləri səbəbindən çox dəqiq rəngləri işıqlandıra bilmir. Məsələn, qara və ya boz rəngi işıqlandıra bilməz, çünki LED -in materialı ağdır. Qaranlıq və daha az parlaq obyektlər effekti azaldacaq, ətrafdakı işıqlar və əks işıqlar da yalan rəngi hiss etməsinə səbəb olacaq, buna görə qaranlıq bir otaqda istifadə etmək məsləhət görülür.

Tövsiyə: