Mundarija:
- Ta'minotlar
- 1 -qadam: LCD, I2C, Arduino UNO va Perf Board
- 2 -qadam: tugmalar + dastlabki davr
- 3 -qadam: Asosiy tugmachalarni o'rnatish
- 4 -qadam: Qo'shimcha quvvat manbai + LED chizig'i
- 5 -qadam: Kichikroq tugmalar
- 6 -qadam: dasturiy ta'minotni sozlash
- 7 -qadam: Kod
- 8 -qadam: Bajarildi
Video: LED tasmasini boshqaruvchi: 8 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Bu yo'riqnomada men sizga LED tasmalarini boshqarish interfeysini yaratish orqali qanday ishlatish va boshqarish bo'yicha ko'rsatmalar beraman. Men bu chiroqlar bilan juda xursand bo'ldim, chunki ishonchim komilki, siz ham yoqasiz. Agar sizga bu ko'rsatma yoqqan bo'lsa, iltimos, "Lighting Challenge" da unga ovoz bering!
Bu boshqaruvchi yordamida foydalanuvchi turli xil ranglarni tanlashi mumkin, shuningdek milt -milt o'chish, o'chish va LED tasmasini ta'qib qilish kabi harakatlarni tanlashi mumkin bo'ladi. Ilovalar va moslashuvlar cheksizdir. Xursand bo'ling:)
Xavfsizlik nuqtai nazaridan: lehimlashda, yaxshi gazlangan joyda, gilamchali va xavfsizlik ko'zoynakli, ishlaganingizga ishonch hosil qiling. Shuningdek, ushbu o'quv qo'llanma davomida turli xil vositalar bilan ishlashda to'g'ri shaxsiy himoya vositalaridan foydalanishni ta'minlang.
*Boshqa eslatmalar: Bu loyiha korpusni o'z ichiga olmaydi, balki sxemani, kodni va umumiy interfeysni o'z ichiga oladi. Bu sizga uyni xohlaganingizcha loyihalashtirish erkinligini beradi:)
Ta'minotlar
- LCD 20x04 ekran
- I2C moduli
- Kengash taxtasi (9 x 15 sm)
- Jumper kabellari (M dan F gacha, M dan M gacha, F dan F gacha)
- 6x 10k Ohm
- Arduino USB kabeli
- 4x katta PTM tugmalari
- 2x kichik PTM tugmalari
- 7x kichik ulanishlar (ixtiyoriy)
- 3x M2 vida
- 3x M2 olti burchakli yong'oqlar
- 2x 12 V 1A adapterlari
- Arduino Uno boshqaruv paneli
- 5 - 10 m uzunlikdagi LED chiziqli chiroqlar
1 -qadam: LCD, I2C, Arduino UNO va Perf Board
1. I2C modulini LCD 20x04 displeyining orqa tomoniga lehimlang. I2C moduli LCD -displey bilan simlarni chalkashtirmasdan muloqot qilish uchun ishlatiladi. Arduino Uno -ga pinli ulanishlar haqida xavotir olmang.
2. LCD displeyni M2 vintlardek va olti burchakli yong'oq yordamida perflat taxtaning yuqori qismiga mahkamlang.
3. Arduino -ni M2 vintlardek va olti burchakli yong'oq yordamida perflat taxtasining pastki qismiga mahkamlang. Bu ikkala komponent ham xavfsiz bo'lishi va harakatlanmasligi juda muhim.
2 -qadam: tugmalar + dastlabki davr
1. Erkak va ayol o'tish kabellaridan foydalanib, pinlarni Arduino portlariga quyida ko'rsatilgan tarzda ulang:
- GND (LCD) - GND (Arduino)
- VCC (LCD) - 5V (Arduino)
- SDA (LCD) - A4 (Arduino)
- SCL (LCD) - A5 (Arduino)
2. 4 ta katta PTM (push-to-make) tugmachasini yuqorida ko'rsatilgandek kvadrat shaklida joylashtiring. Yuqori chap, pastki chap, yuqori o'ng va pastki o'ng tugma bo'lishi kerak. Bu tugmalarga hozircha hech qanday ulanish kerak emas.
3 -qadam: Asosiy tugmachalarni o'rnatish
Endi bu tugmalarni Arduino -ga ulash vaqti keldi. Foydalanuvchi interfeysi foydalanuvchi uchun ochiq bo'lishi uchun ularni to'g'ri tarzda ulashingizga ishonch hosil qiling.
1. Barcha tugmachalarni Arduino -ga ulangan umumiy 5V temir yo'lga ulang.
2. Har bir tugmachaning boshqa terminali quyidagi Arduino UNO pinlariga ulangan bo'lishi kerak:
- Yuqori chap tugma ………. Pin 8
- Pastki chap tugma ………. Pin 9
- Yuqori o'ng tugma ………. Pin 10
- Pastki o'ng tugma ………. Pin 11
3. Nihoyat, suzuvchi kuchlanish va shovqinni kamaytirish uchun har bir terminalni (5V emas) GND ga 10K Ohmli pastga tushirish qarshiligiga ulash lozim.
4 -qadam: Qo'shimcha quvvat manbai + LED chizig'i
Afsuski, LED chiziqlar kuch talab qiladi va shuning uchun etarli elektr manbalarini talab qiladi. Shu sababli, men faqat chiziqqa kuchlanish berish uchun mo'ljallangan 12V 1A ikkinchi adapterni qo'shdim. Ammo, agar siz kuchini kattaroq adapterga qo'ldan tushira olsangiz, men buni tavsiya qilaman (COVID-19 cheklovlari tufayli qila olmadim).
1. Quvvat adapteri kabelini echib oling va musbat simni LED tasmasidagi musbat manbaiga va GNDni LED tasmasidagi GND ga ulang.
2. O'tish kabelidan foydalanib, Arduino -dagi 6 -pin LED chizig'idagi ma'lumot kabeliga ulanganligiga ishonch hosil qiling. Bu chiziq o'zini qanday tutish kerakligini/nimani ko'rsatish kerakligini aytadigan pin.
5 -qadam: Kichikroq tugmalar
Men foydalanuvchiga miltillash, o'chish va quvish kabi funktsiyalar tezligini sozlashi uchun bu kichik tugmalarni qo'shdim. Yuqoridagi tugmani bosish, bu halqalarni ajratadigan kechikishni kamaytirish orqali bu harakatlarning tezligini oshiradi. Bu ikkala tugma ham PTM va ixtiyoriy qo'shimcha funktsiya.
1. Tugmalarini taxtaga joylashtiring va ularni joyiga lehimlang. Ishonch hosil qilish uchun qaysi tomonlar multimetr yordamida qarama -qarshi terminallar ekanligini tushunib oling.
2. Ikkala tugmachaning bir tomoni yana umumiy 5V temir yo'lga ulangan bo'lishi kerak.
3. Ikkala tugmachaning boshqa tomoni quyidagi Arduino pinlariga ulangan bo'lishi kerak:
- Yuqori tugma (tezlikni pasaytirish) - Pin 12 Arduino
- Pastki tugma (tezlikni oshirish) - Pin 13 Arduino
6 -qadam: dasturiy ta'minotni sozlash
Kodni ishga tushirish uchun siz quyida bog'langan ikkita kutubxonani o'rnatishingiz kerak bo'ladi.
Suyuq kristal_I2C
FastLED
Agar sizda allaqachon bu kutubxonalar bo'lsa, "Asboblar" ga, so'ng "Kutubxona menejeri" ga o'ting, so'ngra ushbu kutubxonalarni qidiring va "O'rnatish" yoki "Yangilash" ni bosing.
7 -qadam: Kod
Quyidagi kodni Arduino IDE -ga yuklab oling, nusxa ko'chiring va joylashtiring va uni taxtaga yuklang. 12V quvvat manbaini taxtaga ulang va agar hamma narsa joyida bo'lsa, ekran yonib turishi kerak: "LED chiziqli boshqaruv".
Agar siz jarayonning biron bir qismi bilan bog'liq muammolarga duch kelsangiz, iltimos, quyidagi izohlar bo'limida savol bering va men javob berish uchun qo'limdan kelganicha harakat qilaman.
8 -qadam: Bajarildi
Siz BILDingiz! Xursand bo'ling:)
Tavsiya:
Yozish mashinasi tasmasini qanday o'zgartirish mumkin: 8 qadam (rasmlar bilan)
Yozuv mashinasi tasmasini qanday o'zgartirish mumkin: Men bir yildan ko'proq vaqtdan buyon yozuv mashinkasidan foydalanaman, lekin men hali ham yozuv mashinasi tasmasini birinchi marta o'zgartirishim kerakligini eslayman. Men bu veb -saytda kimgadir yordam berishga yordam beradigan ko'rsatma yo'qligini ko'rganimda
Led tasmasini qanday qilish kerak (mis lenta): 4 qadam (rasmlar bilan)
Led tasmasini qanday yasash mumkin (mis lenta): Men bu tezkor qo'llanmada sizlarga mis lenta va ozgina lehimlash ishlarini bajaradigan smd svetodiodli oddiy lentani qanday yasashni ko'rsataman. Bu loyiha tez va foydali bo'lishi mumkin. Bu LED tasmasi juda tez -tez ishlatiladigan 3.7V quvvat manbaida ishlaydi
HRV (uy havo almashinuvi) Arduino havo iqtisodchisi bilan boshqaruvchi: 7 qadam (rasmlar bilan)
HRV (uy havo almashinuvi) Arduino havo iqtisodchisi bilan boshqaruvchisi: HRV Arduino havo iqtisodchisi bilan boshqaruvchisi Shunday qilib, mening loyihamning tarixi - men Minnesota shtatida yashayman va mening elektron kartam LifeBreath 155Max HRV -da qovurilgan. Men yangisi uchun 200 dollar to'lashni xohlamadim. Men har doim havo iqtisodchisi gunohi bo'lgan narsani xohlardim
Ovozni aniqlash funktsiyasi bilan boshqaruvchi robot: 7 qadam (rasmlar bilan)
Ovozni aniqlash funktsiyasi bilan boshqaruvchi robot: Gidotexnika roboti - bu biz tashrif buyuruvchilarni kollejimizdagi turli bo'limlarga yo'naltirish uchun qilgan mobil robot. Biz bir nechta oldindan belgilangan so'zlarni gapirishga va kirish ovoziga qarab oldinga va orqaga harakat qilishga majbur bo'ldik. Bizning kollejimizda bizda
VHS tasmasini saqlash drayveri: 8 qadam (rasmlar bilan)
VHS tasmasini saqlash drayveri: Ushbu loyiha eski VHS tasmasini USB xotira diskiga aylantiradi. Qobiqdan chiqadigan USB kabelidan tashqari oddiy VHS kassetali lentaga o'xshaydi. Loyihaning barcha jasadlari ochiq derazalar atrofida yashiringan, shuning uchun siz