Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bu mening birinchi ko'rsatma !!! yay.. Davom etishdan oldin. Men yog'ochni qanday kesish yoki hamma narsani birlashtirish haqida batafsil ma'lumotga ega emasman. Men butun qurilish jarayonini erkin qildim, xayolimga nima kelganini men takrorladim. Bu ko'rsatmaning maqsadi - sxemani tuzish, arduino -ni dasturlash va o'z tasavvuringizni yaratish. Bundan tashqari, bu ko'rsatma har doim mashhur bo'lgan Arduino bilan tanish bo'lganlar uchun mo'ljallangan !!! Agar siz Arduino nima haqida ekanligini bilmoqchi bo'lsangiz, iltimos, tashrif buyuring: Arduino Home PageArright now what is a little tushuntirish. Bu yoritishni boshqarish uchun RGB LEDini boshqaradigan oddiy arduino. 3 xil rejim mavjud. Ushbu rejimlarni tugmani bosish orqali tanlash mumkin. RGB rejimlari va qiymatlari LCD displeyda ko'rsatiladi. Rejimlar: 1) Rangli tsikl: Bu rang spektri bo'ylab aylanadi. Rangning bir -biridan ikkinchisiga o'tish tezligini boshqarish uchun siz g'ildirakni (potensiometr) aylantirasiz. 2) Rangni tanlash: Siz tanlagan rangni tanlash uchun g'ildirakni (potansiyometr) aylantiring. 3) Tasodifiy rang: Arduino tasodifiy maqsadli RGB rangini tanlaydi. Bu maqsadli RGB rangiga o'tadi. Keyin jarayon yana qaytadan boshlanadi. Siz rangning bir -biridan o'chib ketish tezligini tanlashingiz mumkin Quyidagi videoda Arduino tomonidan boshqariladigan RGB LED lampasi boshidan oxirigacha yaratilgan.
1 -qadam: materiallar
1) Arduino: desimila, liberuino, Rock Bottom Freeduino to'plami (RBFK). (Men RBFK -dan foydalandim, chunki u arzonroq edi va men buni sovg'a sifatida bergandim.) 2) Potansiyometr: Men 120 ohmdan foydalanmoqdaman, lekin bu dasturda hamma bajaradi. 3) Push tugmasi: ON/OFF tugmasini ishlatmang. Bu tugma bo'lishi kerak. 4) RGB LED: Umumiy katodli RGB LED ekanligiga ishonch hosil qiling. Ma'nosi 1 pin GROUND, qolgan 3 pin R, G, B pozitiv. 5) HD44780 mos keluvchi LCD: Mening eng yaxshi tajribamdan, men ishlagan 16x2 LCD displeylar 4bit kutubxona bilan ishlaydi. 6) 5 x rezistorlar: - 22 ohm = LCD kontrasti … *QAYD: LCD uchun eng yaxshi kontrastni aniqlash uchun POTdan foydalaning. - 2.2Kohm = PushButton- yana 3 ta rezistor. Siz RGB LED -ga qarab qiymatlarni aniqlashingiz kerak. Tafsilotlar quyida.
2 -qadam: O'chirish ulanishlari
Umumiy ma'lumotlar va maslahatlar
- LCD (RW / PIN5) erga ulanganligiga ishonch hosil qiling. Men quyida tuzgan diagrammada xato bor, u 6 -sonli LCD PIN -kod GROUND -ga biriktirilganligini ko'rsatadi. noto'g'ri, LCD PIN5 erga ulanishi kerak - LCD -ni sinab ko'rishda, LCD kontrasti uchun to'g'ri qarshilikni aniqlash uchun POT -dan foydalaning. Siz LCD displey ishlamayapti deb o'ylashingiz mumkin, aslida kontrast juda past va siz hech narsani ko'ra olmaysiz. - Hamma LCD displeylari bir xil emas. Pinouts uchun LCD displey xususiyatlariga (Google modeli # LCD) qarang. (DB0-DB7, RegisterSelect, ReadWrite, Enabled va boshqalar)- RGB PIN-kodlari har bir rang uchun mos rezistorlar kerak. Rezistor har bir rang uchun zarur bo'lgan kuchlanish miqdori bilan belgilanadi. Eaxmple: R = 2,8 - 3,2 volt = 82 ohm (tavsiya etiladi) G = 3,2 - 3,5 volt = 68 ohm (tavsiya etiladi) B = 3,2 - 3,5 volt = 68 ohm (tavsiya etiladi) har bir rang uchun qarshilikni aniqlash uchun quyidagi URLdan foydalaning. LED seriyali/parallel qator ustasi Komponent InfoPotentiometr (POT) = 120ohmLCD Kontrastli rezistor = 22 ohmli tugma qarshiligi = 2.2 KohmLCD ulanishlari Arduino (GND) = LCD (PIN 1) = GroundArduino (5V) = LCD (PIN 2) = Quvvat manbaiArduino (PIN 2) = LCD (PIN 6) = SignalArduinoni yoqish (PIN 7) = LCD (PIN 11) = DB4Arduino (PIN 8) = LCD (PIN 12) = DB5Arduino (PIN 9) = LCD (PIN 13) = DB6Arduino (PIN 10) = LCD (PIN 14) = DB7Arduino (PIN 11) = LCD (PIN 4) = Ro'yxatdan o'tish Arduino (PIN 12) = LCD (PIN 5) = O'qish / Yozish RGB LED ulanishlari Arduino (PIN 3) = LED R = 2,8 - 3,2 volt = 82 ohm (tavsiya etiladi) Arduino (PIN 5) = LED G = 3.2 - 3.5 volt = 68 ohm (tavsiya etiladi) Arduino (PIN 6) = LED B = 3.2 - 3.5 volt = 68 ohm (tavsiya etiladi) Arduino (GND) = LED GND tugmachalari va pot ulanishlari Arduino (ANALOG PIN 2) = POT (o'chirgich: odatda o'rtada, qozonga bog'liq) Arduino (PIN 4) = PushButton (2,2 Kohm yoki undan yuqori rezistorni ishlatganingizga ishonch hosil qiling)
3 -qadam: Arduino manba kodi + fayllar
Manba kodi, hamma narsani qanday ulash mumkin va LCD kutubxonasi hammasi ZIP -faylda. Deyarli hamma kodni o'zim yozganman, lekin men foydalangan quyidagi kodga kredit qo'shishim kerak. Arduino Hue funktsiyalari tugmachali turli xil rejimlarni tanlaydi. Rang funktsiyasi juda qulay edi, shuning uchun g'ildirakni qaytadan kashf qilish kerak. Bosish tugmachasiga kelsak, bu qanchalik murakkab bo'lishi mumkinligiga ishonmaysiz. Bu kod men xohlagan tugmachani ishlatish uchun juda foydali bo'ldi. (tugmachani bosish turli rejimlarni tanlash imkonini beradi)
4 -qadam: Yakuniy so'zlar
Bu loyiha juda yaxshi do'st uchun sovg'a sifatida yaratilgan va endi men bu sovg'ani boshqa INSTRUCTABLES ixlosmandlariga taklif qilmoqchiman. Bu butun jarayon juda ajoyib tajriba edi va men uni dunyo bilan bo'lishishdan xursandman. OH VA ILTIMOS OVOZ BERISHNI UNUTMANG !!!