Mundarija:

DIY kamalak uyining dekoratsiyasi: 5 qadam
DIY kamalak uyining dekoratsiyasi: 5 qadam

Video: DIY kamalak uyining dekoratsiyasi: 5 qadam

Video: DIY kamalak uyining dekoratsiyasi: 5 qadam
Video: Rasm chizish |Nuqtalardan rasm chizish|Рисунк из точки 2024, Iyul
Anonim
Image
Image
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi

Mening yangi maqolamga xush kelibsiz … O'z qo'llaringiz bilan kamalak uyining bezaklarini yasang!

Arduino deyarli har qanday elektronika loyihasini ishlab chiqish uchun ishlatilishi mumkin. Bu erda men sizning uyingizni chiroyli bezash uchun ishlatganman.

Loyihaning "kamalak" qismi - RGB LED, u kechasi yoqilganda hayratlanarli darajada chiroyli yorug'lik yaratadi.

Bu loyiha sozlanishi uchun mo'ljallangan, shuning uchun siz ushbu loyihaning versiyasiga o'zgartirish kiritishingiz mumkin (lekin iltimos, atribut siyosatiga amal qiling!)

Arduino, Raspberry Pi va boshqalar haqida videolarni topish uchun meni YouTube -ga tashrif buyuring.

Suhbat etarli; Qani boshladik!

1 -qadam: Sizga nima kerak

Quyida DIY kamalak uyini bezash uchun sizga kerak bo'ladigan qismlar:

  • Arduino Uno
  • Kichik shahar dvigateli
  • Loyiha uchun plastik korpus
  • 3 alligator kliplari
  • Yopishtiruvchi tayoqchali issiq yopishtiruvchi qurol
  • Lenta
  • AAA batareya ushlagichi
  • AAA batareyasi
  • 2,1 mm namlagichli AC tok manbaiga
  • 5V o'rni moduli
  • Umumiy anodli RGB LED moduli*
  • Arduino IDE va boshqa kutubxonalar o'rnatilgan kompyuter (keyinroq aytib o'taman)
  • va ko'plab o'tish simlari va karton!

*"umumiy anodli" RGB LED, rangli ulanishlar uchun 3 ta tuproqli pin va modulda ijobiy quvvat uchun faqat bitta ulanish mavjudligini bildiradi.

Maslahat: o'rni modulidan foydalaning, faqat har bir pin qaerga olib borishini aniq bilsangiz

Agar sizda bu materiallar tayyor bo'lsa, endi siz loyihani davom ettirishingiz mumkin!

2 -qadam: Uskuna

Uyning dekoratsiyasi uchun men uyimda yotgan eski plastmassadan foydalanardim. Siz uni 3D-bosma korpus yoki loyihaning mazmunini saqlashga qodir bo'lgan boshqa narsalar bilan almashtirishingiz mumkin.

Albatta, chiroyli korpus mutlaqo kerak emas, lekin bu loyihaning maqsadi uyni bezatishdir, men qandaydir quti yoki quti yasashni yoki hech bo'lmaganda qayta ishlatishni maslahat beraman.

Loyihaning qismlarini korpusga ulash uchun men issiq yopishtiruvchi tabancadan foydalandim. Yana bir bor, siz issiq yopishtiruvchi qurolni boshqa yopishtiruvchi bilan almashtirishingiz mumkin.

O'chirish sxemasi va ulanishlarni o'qing …

3 -qadam: O'chirish davri

O'chirish davri
O'chirish davri

Mana, men kamalak uyining DIY dekoratsiyasi uchun ishlatgan ulanishlar:

RGB LED:

  • RGB LED -ning umumiy anodi 5V ga o'tadi
  • LEDning qizil pimi D11 piniga kiradi
  • LEDning ko'k pimi D10 piniga kiradi
  • LEDning yashil pimi D9 piniga kiradi

Relay:

  • V +, +, 3V yoki 5V (ijobiy quvvat ulanishi) VIN piniga kiradi
  • Trig, S yoki Sig (yuqori bo'lganda signalni uzatadi) 5V piniga kiradi
  • Gnd, G, - yoki V- (manfiy quvvat ulanishi) GND piniga kiradi
  • O'rnimizni modulida NO deb belgilangan pimlardan biri dvigatel pinlaridan biriga, NO belgisidagi boshqa pin AAA batareyasi ushlagichidagi pinlardan biriga kiradi.

Dvigatel:

  • Dvigatel pinlaridan biri YO'Q deb belgilangan o'rni pinlaridan biriga kiradi
  • Ikkinchisi AAA akkumulyator ushlagichlaridan biriga o'tadi

AAA batareyasi ushlagichi:

  • Batareya ushlagichining pinlaridan biri dvigatelning pinlariga o'tadi
  • ikkinchisi esa o'rni ustidan NO deb yozilgan pinlardan biriga kiradi

4 -qadam: Kod

Kodeks
Kodeks

Quyida Arduino IDE kodi keltirilgan. Uni muharrirga nusxalash va kodni yuklash.

int redPin = 11; // LEDning qizil pimi uchun pin

int bluePin = 10; // svetodiodli ko'k pin uchun pin int greenPin = 9; // LEDning yashil pin int qiymati uchun pin; void setup () {pinMode (redPin, OUTPUT); pinMode (bluePin, OUTPUT); pinMode (greenPin, OUTPUT); } void loop () {for (value = 255; value> 0; value-) {analogWrite (11, value); analogWrite (10, 255-qiymat); analogWrite (9, 128-qiymat); kechikish (10); } uchun (qiymat = 0; qiymat <255; qiymat ++) {analogWrite (11, qiymat); analogWrite (10, 255-qiymat); analogWrite (9, 128-qiymat); kechikish (10); }}

Kodni Arduino -ga yuklaganingizdan so'ng, hammasi tugadi!

5 -qadam: Bu shunday

Siz Rainbow uyining DIY bezaklarini yasashni tugatdingiz!

Yoki hech bo'lmaganda ushbu maqolani o'qishni tugatgan:)

Qanday bo'lmasin, yaxshi! O'zingizga orqa tomondan siltang.

Ushbu maqolani o'qiganingiz uchun tashakkur!

Tavsiya: