Mundarija:

LED tasmasini boshqaruvchi: 8 qadam (rasmlar bilan)
LED tasmasini boshqaruvchi: 8 qadam (rasmlar bilan)

Video: LED tasmasini boshqaruvchi: 8 qadam (rasmlar bilan)

Video: LED tasmasini boshqaruvchi: 8 qadam (rasmlar bilan)
Video: Sizga 57 Km/soat tezlikda ishlaydigan KugooKirin G3 elektr skuterini taklif etamiz 2024, Iyul
Anonim
LED tasmasini boshqaruvchi
LED tasmasini boshqaruvchi
LED tasmasini boshqaruvchi
LED tasmasini boshqaruvchi

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

LCD, I2C, Arduino UNO va Perf Board
LCD, I2C, Arduino UNO va Perf Board
LCD, I2C, Arduino UNO va Perf Board
LCD, I2C, Arduino UNO va Perf Board
LCD, I2C, Arduino UNO va Perf Board
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

Tugmalar + dastlabki davr
Tugmalar + dastlabki davr
Tugmalar + dastlabki davr
Tugmalar + dastlabki davr
Tugmalar + dastlabki davr
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

Asosiy tugmachalarni o'rnatish
Asosiy tugmachalarni o'rnatish
Asosiy tugmachalarni o'rnatish
Asosiy tugmachalarni o'rnatish
Asosiy tugmachalarni o'rnatish
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

Qo'shimcha quvvat manbai + LED tasmasi
Qo'shimcha quvvat manbai + LED tasmasi
Qo'shimcha quvvat manbai + LED tasmasi
Qo'shimcha quvvat manbai + LED tasmasi
Qo'shimcha quvvat manbai + LED tasmasi
Qo'shimcha quvvat manbai + LED tasmasi

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

Kichikroq tugmalar
Kichikroq tugmalar
Kichikroq tugmalar
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

Dasturiy ta'minotni sozlash
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

Kodeks
Kodeks
Kodeks
Kodeks

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

Image
Image
Bajarildi!
Bajarildi!

Siz BILDingiz! Xursand bo'ling:)

Tavsiya: