Mundarija:

Elektron xameleyon: 6 qadam (rasmlar bilan)
Elektron xameleyon: 6 qadam (rasmlar bilan)

Video: Elektron xameleyon: 6 qadam (rasmlar bilan)

Video: Elektron xameleyon: 6 qadam (rasmlar bilan)
Video: Kolombiya'nın En Tehlikeli Şehri Cali'deyiz 🇨🇴 2024, Noyabr
Anonim
Elektron xameleyon
Elektron xameleyon

Atrof -muhit ranglarining o'zgarishi orqali xameleyon rangini qanday o'zgartirishi haqida hech o'ylab ko'rganmisiz?

Melanotsitlarni ogohlantiruvchi gormon yoki MSH deb nomlangan narsa bor. Agar siz bu haqda ko'proq bilmoqchi bo'lsangiz, ushbu havolaga o'ting. Hikoyalar bo'lmaganda, men atrofni yoritish tizimini yoki xameleyon kabi narsalarni qurishni xohlardim. Bu ajoyib ko'rinadi va ko'zlarga yordam beradi. Menda neopikselli LED tasmasi va zaxira rang sensori bor edi. Shunday qilib, men o'z xameleyonimni (elektron) Arduino (hamma uchun mikrokontroller) yordamida miyani qurdim.

1 -qadam: Sizga kerak bo'lgan narsalar

Sizga kerak bo'ladigan narsalar
Sizga kerak bo'ladigan narsalar

1. Arduino Nano (Har qanday Arduino yaxshi) Amazon Arduino Uno2 uchun havola. Rang sensori TCS3200 Amazon Sensor Color Link3 uchun. Neo pikselli LED4 uchun Neopixel LED Strip Amazon Link. Jumper simlari va quvvat manbai

2 -qadam: qismlarga qisqacha kirish

Qismlarga qisqacha kirish
Qismlarga qisqacha kirish
Qismlarga qisqacha kirish
Qismlarga qisqacha kirish

Arduino: TCS 3200 dan RGB rang sensori ma'lumotlarini oladigan va PWM signalini ishlab chiqaradigan mikrokontroller, Neopixel LED yoritgichlarining rangini boshqarish uchun. fotodiodlar qatoriga tushadigan yorug'lik rangi. Bu ma'lumotlardan bu ranglarni takrorlash uchun foydalanish mumkin. IC nomi WS2812B.

3 -qadam: Hammasini ulash

Hamma narsani bog'lash
Hamma narsani bog'lash
Hamma narsani bog'lash
Hamma narsani bog'lash

Ulanish - Reaksiya.. Ulanish shunday bo'lishi kerakki, Arduino TCS 3200 -dagi 4 xil fotodioddan ma'lumotlarni o'qishi kerak. Va bir xil rangni takrorlash uchun bu qiymatni neopikselli LED -larga qaytaring. Datchiklardagi 4 ta fotodiod 4 xil rang kombinatsiyasiga sezgir. Ular oqim signallarini ishlab chiqaradi, ular chastotali signallarga aylanadi, ya'ni I dan F ga o'zgartiriladi, bu Arduino pinlari tomonidan o'qiladi va keyin Neopixel LED -lariga kiritiladi, men sensorlar ishiga chuqur kirishni xohlamayman. Buni TCS 3200 sensorining ma'lumot varaqlariga murojaat qilish orqali tushunish mumkin.

4 -qadam: kodlash

Kodlash
Kodlash

Loyihaning kodi bu erda.

Siz buni yuklab olishingiz va kerakli kutubxonalar va kodlarni topish uchun faylni ochishingiz mumkin. Iltimos, kutubxonalarni Arduino IDE kutubxonalari papkasiga qo'ying. Kodni tuzing va yuklang. Kod o'z-o'zidan tushunarli. Boshqa kodlarga qarab kodlashni yaxshilayman. Kodni optimallashtirish bo'yicha har qanday taklif har doim qabul qilinadi.

5 -qadam: Viola… U ishlaydi

Viola… U ishlaydi
Viola… U ishlaydi

Bu erda u ishlaydi. Endi u sensorga ko'rsatadigan har qanday rangni takrorlaydi. Yaxshi dasturlar: 1. Televizor va shaxsiy kompyuterlar uchun atrof -muhit yoritilishi, bu ko'zning zo'riqishini kamaytiradi, chunki u sizning ekraningizning maksimal rangiga taqlid qiladi. 2. Xonani yoritish3. Kayfiyatni yoritish

4. Siz xameleyonni 3D bosib chiqarishingiz va barcha elektronikalarni joylashtirishingiz mumkin, bu ularni haqiqiy 3D bosilgan xameleyonga aylantiradi.

Iltimos, tanlovlarda menga ovoz berishni unutmang.

6 -qadam: ishchi video

Bu erda ishlaydigan video.

Tavsiya: