Mundarija:

DIY Arduino RGB LED chiziqli IQ tekshirgichi: 5 qadam
DIY Arduino RGB LED chiziqli IQ tekshirgichi: 5 qadam

Video: DIY Arduino RGB LED chiziqli IQ tekshirgichi: 5 qadam

Video: DIY Arduino RGB LED chiziqli IQ tekshirgichi: 5 qadam
Video: Lesson 101: Using IR Remote to control TV, AC Bulb with Relay, DC Motor and Servo Motor 2024, Iyul
Anonim
Image
Image
Breadborard testi
Breadborard testi

Ey yigitlar. Bugungi qo'llanmada men sizga qanday qilib o'zingizning arduino -ga asoslangan, infraqizil boshqariladigan, RGB LED tasmasini boshqarish moslamasini yasashni ko'rsataman.

Tekshirish printsipi juda oddiy. 12v pozitiv to'g'ridan -to'g'ri chiziqning 12v rayı va uni quvvat bilan ta'minlaydigan arduino VIN piniga ulanadi. Har bir mosfet manbai elektr manbaiga ulanadi. Drenaj pinlari chiziqning har bir manfiy rayiga ulanadi, chunki qizil yashil va ko'k ranglar va eshik 220 ohmli rezistor orqali arduino PWM chiqish piniga ulanadi. Arduino pinidan PWM signali yuborilganda, u mosfet darvozasini ochadi va tokning tasma manfiy pimlariga oqishini ta'minlaydi.

IQ qabul qilgich arduino -ning 5v, er va raqamli kirish piniga ulangan bo'lib, uning yo'nalishi bo'yicha yuborilgan har qanday IQ signalini ochadi.

1 -qadam: Breadborard testi

Breadborard testi
Breadborard testi
Breadborard testi
Breadborard testi

Mening sxemamdan ko'rinib turibdiki, men Arduino nanosini operatsiya miyasi sifatida ishlatardim, LED chiziqli har bir temir yo'l uchun haydovchi sifatida 3 ta mantiq darajali moskva, 1838 IQ qabul qilgich, 3 220 ohmli rezistor va 12v 5A quvvat manbai.

Keling, hamma narsani taxtaga o'rnatamiz. Men sinov uchun Arduino megasidan foydalanaman, bu yomon fikr bo'lib chiqdi, chunki keyinroq bilganimdek, ba'zi pinlar nanoda xuddi megada bo'lgani kabi ishlamayapti, lekin men qaytaman. bu keyinchalik.

2 -qadam: Arduino kodi

Endi arduino kodini ko'rib chiqaylik.

Siz qilishingiz kerak bo'lgan birinchi narsa - IRRemote -ning so'nggi kutubxonasini github sahifasidan yuklab olish. Zip faylini chiqarib oling va uni arduino kutubxonalari papkasiga o'tkazing. Mavjud RobotIRremote kutubxonasini root arduino kutubxonalari papkasidan o'chirib tashlaganingizga ishonch hosil qiling, chunki bu kutubxonaga to'sqinlik qilishi mumkin.

Keyin siz arduino IDE -dagi IRRecvDemo misol eskizini ochishingiz va 11 -satrdagi qabul qilish pinini 8 -ga o'zgartirishingiz mumkin, chunki biz arduino -da signalni qabul qilish uchun foydalanamiz. Eskizni yuklang va ketma -ket monitorni oching. Endi qo'mondon bilan ishlatmoqchi bo'lgan masofadan boshqarish pultini oling va tugmani bosing. Agar siz hamma narsani to'g'ri bajargan bo'lsangiz, ketma -ket monitorda kod paydo bo'ladi. Masofadan boshqarish pultidagi tugmalarga mos keladigan barcha kodlarni yozing, biz ularni keyinchalik eskizimizda ishlatamiz.

Keyin, mening github omboriga kiring va sketch.ino faylini yuklab oling va uni arduino IDE bilan oching.

Siz masofadan boshqarish pultidagi har bir tugma uchun kodlarni aniqlagan 16-39-qatorlarni tahrir qilishingiz mumkin, faqat o'ngdagi HEX kodlarini avval yozgan kodlaringizga o'zgartiring. Men alohida video tayyorlayman va uni kodni batafsil tushuntirib beradigan tavsifga bog'layman.

Agar siz arduino nanosidan foydalansangiz, iltimos, mening eskizimda o'rnatilgan pinlardan foydalaning, agar ular orqali pwm signali yuborilsa, ba'zi pinlar (5 va 11) arduino -ni muzlatib qo'yadi. chunki IRREMOTE kutubxonasi kodni talqin qilishda arduino o'rnatilgan taymerlaridan foydalanadi va bu pinlar bepul bo'lishi kerak. Bundan tashqari, siz kirish uchun 13 pinni ishlata olmaysiz, chunki u arduino o'rnatilgan LED ko'rsatkichiga ulangan. Men bu pinlarni to'g'ri sinovdan o'tkazmasdan xato qilib qo'ydim va natijada boshqa taxtaga buyurtma berishga majbur bo'ldim, shuning uchun agar xavfsiz bo'lishni istasangiz, iltimos, bu pinlarni saqlang. Tahrirlangan eskizni arduino -ga yuklang va barcha tugmalaringizni sinab ko'ring. Agar hamma narsa rejaga muvofiq bo'lsa, sizda barcha tugmalar to'g'ri ishlashi va kerakli ranglarni ko'rsatishi kerak. Agar siz rang rejimida bo'lsangiz, ranglarni xiralashtirish uchun intensivlikni yuqoriga va pastga tugmalari ishlatiladi, agar men o'rnatgan 4 ta animatsiyadan birini ishlatsangiz, animatsiyani tezlashtirish va sekinlashtirish.

3 -qadam: PCB buyurtmasi

Endi bizning loyihamizni taxtadan haqiqiy PCBga o'tkazish vaqti keldi. Men sxemani va taxtaning tartibini yaratish uchun EasyEDA onlayn dasturidan foydalandim. Men sizga PCB dizaynini JLCPCB tomonidan professional tarzda chop etish va jo'natish usullarini ko'rsataman.

PCB dizaynini EASYEDA -da ochganingizda, dasturiy ta'minotdagi gerber chiqish tugmasini bosishingiz kerak bo'ladi. Keyin Gerber fayllarini yuklab olish -ni bosing.

Endi JLCPCB.com saytiga o'ting va hozir narx taklifini bosing. Gerber faylini yuklang va siz tugagan PCB qanday ko'rinishini ko'rasiz.

Quyida siz miqdorni, qalinlikni, ranglarni va boshqalarni o'zgartirishingiz mumkin. Men asosan standart sozlamalarga o'tdim, faqat rangni ko'k rangga o'zgartirdim, chunki menimcha, bu yaxshi ko'rinadi. Ishingiz tugagach, savatga saqlash tugmasini bosing. Shundan so'ng siz to'lov sahifasiga o'tishingiz, etkazib berish va to'lov ma'lumotlarini kiritishingiz mumkin, va tugagandan so'ng, siz tez orada PCB kelishini kutishingiz mumkin.

Taxminan bir hafta kutgandan so'ng, mening tenglikni paketlarim yaxshi va xavfsiz tarzda qadoqlandi. Aytishim kerakki, men umumiy sifatdan juda mamnunman. Bu narx uchun, albatta, o'zingiz ishlab chiqarishga urinishning hojati yo'q, bizning veb -saytimizni tekshirganingizga ishonch hosil qiling va agar shunday qilsangiz, birinchi buyurtmangizda bepul etkazib berasiz.

4 -qadam: tenglikni yig'ish va lehimlash

PCBni yig'ish va lehimlash
PCBni yig'ish va lehimlash
PCBni yig'ish va lehimlash
PCBni yig'ish va lehimlash

Endi hamma narsani yangi bosilgan taxtamizga yig'ish vaqti keldi. Lehimlashda har doim eng kichik qismlarni lehimlashga harakat qiling, so'ngra kattaroq qismlarga o'ting, bu ishni ancha osonlashtiradi. Arduino, diodli lenta va ir qabul qilgichni ulash uchun men to'g'ridan -to'g'ri komponentlarni lehimlash o'rniga, ayol pinli boshli sarlavhalarni ishlatardim. Shunday qilib, agar siz tasodifan arduino yoki boshqa narsalarni qovursangiz, ularni osongina o'zgartirish mumkin va siz taxtangizni muammosiz qayta ishlatishingiz mumkin. Men to'g'ridan -to'g'ri lehimlangan komponentlar - bu moskvalar va shahar quvvat manbaidir.

Har bir narsa lehimlanganda, biz komponentlarimizni ulashimiz mumkin. LED chizig'ini to'g'ri ulaganingizga ishonch hosil qiling, 12v - o'ngdagi pim, manfiy relslar - chapdan 1, 2 va 3 -pin. Va, albatta, arduino -ni noto'g'ri joylashtirmang, chunki siz uni qovurishingiz mumkin.

5 -qadam: Birinchi yoqish va xulosa

Barcha komponentlar joyida bo'lsa, 12v quvvat manbaini taxtaga ulang va hamma narsa ishlayotganiga ishonch hosil qiling.

Va bu ham! Sizning DIY Arduino asosidagi LED tasmasini boshqaruvchi tayyor. Umid qilamanki, siz bu loyihani qurganimdek zavqlanasiz. Aytishim kerakki, men ko'p narsani o'rgandim va umid qilamanki, siz ham o'rganasiz. Loyihada ishlatiladigan barcha qismlar va men aytib o'tgan havolalar video tavsifida. Kanalimni qo'llab -quvvatlaganingiz uchun katta rahmat, bu juda ko'p narsani anglatadi. Agar sizga video yoqqan bo'lsa, iltimos, like qoldiring va kelajakdagi videolarga obuna bo'ling, chunki bu menga ko'p yordam beradi. LED tekshirgichingiz bilan xursand bo'ling va men sizni keyingisida ko'raman! Salom

Tavsiya: