Mundarija:

Pikselli aqlli chiroq: 7 qadam (rasmlar bilan)
Pikselli aqlli chiroq: 7 qadam (rasmlar bilan)

Video: Pikselli aqlli chiroq: 7 qadam (rasmlar bilan)

Video: Pikselli aqlli chiroq: 7 qadam (rasmlar bilan)
Video: elektron hisoblagich error 07 _ электрон хисоблагич error 07 2024, Noyabr
Anonim
Image
Image
Eletronics -ni sozlash
Eletronics -ni sozlash

Bu men Android Studio -da ishlab chiqilgan Android ilovasi bilan Bluetooth tomonidan boshqariladigan aqlli chiroq uchun qilgan loyiham.

Pixelning asosiy maqsadi - chiroyli chiroqlar ko'rsatish. Bu kaminning yorug'lik rejimi, masalan, bitta pikselli kamin qanday ko'rinishini ko'rib chiqaylik. Bundan tashqari, kamalak rejimi ko'pgina gradientlarning "tabiiy ravishda" LEDlar tomonidan qanday shakllanishini ko'rsatadi.

Pixel eletronics - bu Arduino Nano va 10 ta manzilli LEDlar ws2813. Shuningdek, u vaqtni ko'rsatadigan displey va signal signalini o'rnatadi.

Uning tanasi MDF (lazer bilan kesilgan) va akril bilan ishlangan.

Gitub.apk, arduino fayllari, ilova fayllari.

github.com/danielwilberger/PixelSmartLamp

EDIT: MDF qismi uchun kesish varaqlari yuklandi

Ta'minotlar

  • Arduino nano;
  • Bluetooth moduli HC-05
  • Real vaqt soati moduli;
  • 4 raqamli LED displey;
  • 10 x manzilli LEDlar ws2812b
  • Potentsiometr;
  • 4 x tugma;
  • Buzzer;
  • 5V-2amp shrift.

1 -qadam: Eletronics -ni sozlash

Eletronics -ni sozlash
Eletronics -ni sozlash
Eletronics -ni sozlash
Eletronics -ni sozlash

Mening birinchi qadamim, elektronikani etkazib berilgandan so'ng, hammasini protoboardga yig'ish edi.

Shunday qilib, men uni sinab ko'rishim va Arduino dasturlashini boshlashim mumkin edi.

Men … Majbur edim:

  • Ledlarni lehimlang;
  • Protoboarddagi barcha qurilmalarni yig'ish;
  • 10 ta manzilli LEDni yig'ing (kubning har bir tomoni uchun ikkitasi, pastki qismi minus);
  • Dasturlashni boshlang.

Akril kubni oxirgi ko'rgazmaga qo'yishdan oldin, men uni onamning plastik idishida sinab ko'rdim.

2 -qadam: dasturlash

Dasturlash
Dasturlash
Dasturlash
Dasturlash

Mening keyingi qadamim dasturlash edi. Birinchidan, men Pixel uchun tasavvur qilgan barcha funktsiyalarga ega arduino:

  • Joriy vaqtni soat bo'yicha ko'rsatish;
  • Uyg'onish uchun signalni o'rnating (yoki taymer);
  • Oddiy oq chiroqdan kamalak shousiga yoki kaminga qadar bir nechta yorug'lik rejimlarini ko'rsatish. Bu bo'limda Arduino uchun FastLED kutubxonasidagi bir nechta misollar juda foydali bo'ldi.

Uni tugatgandan so'ng, menda analog tugmalar va potansiometr yordamida to'liq boshqariladigan chiroq bor edi. Shunday qilib, keyingi qadam bluetooth ulanishini faqat Pixel uchun yaratilgan ilova bilan o'rnatish edi. Bu eng uzoq davom etgan qism edi. Bu loyihadan oldin men Android dasturlash haqida hech qanday ma'lumotga ega emas edim, hatto Java tilini ham bilmasdim. Lekin men ob'ektga yo'naltirilgan dasturlashni allaqachon bilardim, shuning uchun Android dasturlash kursini Udemyda boshladim.

Siz xohlagan narsani Github -da tekshirishingiz mumkin. Havola yuqoridagi arktikaning boshida.

3 -qadam: Pixelni loyihalash

Pixel dizayni
Pixel dizayni
Pixel dizayni
Pixel dizayni
Pixel dizayni
Pixel dizayni

Bu vaqtda men Pixel qanday ko'rinishini tasavvur qilgandim, lekin uni qog'ozga qo'yish vaqti keldi. Aslida, mening shaxsiy kompyuterimda. Men MDF yog'och va akrildan Pixel qurganim uchun, men juda aniq loyihani chizishim kerakligini bilardim. Shunday qilib, men SAPR dasturini tanladim va Pixel chizishni boshladim.

Bu biroz ko'rinishi mumkin, lekin men muhandislik bo'yicha bitiruv kursimdan SAPR chizilganligini bilardim. MDFni lazer bilan kesish uchun 2D chizmalarini olish juda foydali bo'ldi.

4 -qadam: MDFni yig'ish

MDFni yig'ish
MDFni yig'ish
MDFni yig'ish
MDFni yig'ish
MDFni yig'ish
MDFni yig'ish

SAPRda Pixelni chizganimdan so'ng, men akril buyumlar ishlab chiqaradigan mahalliy kompaniya bilan bog'landim, masalan, displeylar, kuboklar va boshqalar. Bu joylarda odatda lazerni kesish mashinalari bor, shuning uchun men akril kubimni yasab, MDFni kesishlarini so'radim.

Shunday qilib, men 6 mm MDF taxtasini oldim va ularga kesish chizmalarini yubordim.

Men ularni yuqoridagi rasmdagi kabi oldim va hammasini siyanoakrilat elim yordamida yig'dim.

5 -qadam: Komponentlarni lehimlash

Komponentlarni lehimlash
Komponentlarni lehimlash

Bu eng qiyin daqiqalardan biri edi. Menda elektronikani lehimlash tajribasi yo'q edi, shuning uchun ba'zi videolarni ko'rdim va sinab ko'rdim.

6 -qadam: Yog'och bilan ishlashni tugatish

Yog'och ishlarini tugatish
Yog'och ishlarini tugatish
Yog'och ishlarini tugatish
Yog'och ishlarini tugatish

Ayni paytda men Pixelni rejalashtirganimdek ishladim. LEDlarning yorqinligini sozlash kabi ba'zi o'zgarishlar kerak edi.

Ammo MDF qoplamasi men kutganimdek bo'lmadi. Shunday qilib, men yog'och choyshab oldim, jodugar - bu juda nozik yog'och. Men MDFning barcha yuzasini, agar soat displeyi orqali yorug'lik chiqarishi mumkinligiga ishonch hosil qilsam, yopdim.

7 -qadam: Chiroqlardan zavqlaning

Chiroqlardan rohatlaning!
Chiroqlardan rohatlaning!
Chiroqlardan rohatlaning!
Chiroqlardan rohatlaning!
Chiroqlardan rohatlaning!
Chiroqlardan rohatlaning!
Chiroqlardan rohatlaning!
Chiroqlardan rohatlaning!

Bu ishlardan keyin menda chiroq bor edi, u men tasavvur qilganimdan ancha yorqinroq va yaxshi ko'rinishga ega edi.

Siz videoni Pixel -ning barcha yorug'lik rejimlari ustidan tekshirishingiz mumkin.

Iltimos, agar sizning loyihangizga shubha qilsangiz, men bilan bog'laning. Men yordam berishdan xursand bo'laman:)

Tavsiya: