Mundarija:

HackerBox 0030: Yorug'lik shakllari: 11 qadam
HackerBox 0030: Yorug'lik shakllari: 11 qadam

Video: HackerBox 0030: Yorug'lik shakllari: 11 qadam

Video: HackerBox 0030: Yorug'lik shakllari: 11 qadam
Video: #4 Hacker Box #0030 Unboxing 2024, Noyabr
Anonim
HackerBox 0030: yorug'lik shakllari
HackerBox 0030: yorug'lik shakllari

Bu oyda HackerBox xakerlari aqlli, uch o'lchovli, yoritilgan inshootlarni qurmoqdalar. Bu yo'riqnomada HackerBox #0030 bilan ishlashga oid ma'lumotlar mavjud bo'lib, uni etkazib berish muddati tugashi bilan olishingiz mumkin. Bundan tashqari, agar siz HackerBox -ni har oy o'z pochta qutingizga olishni xohlasangiz, iltimos, HackerBoxes.com saytiga obuna bo'ling va inqilobga qo'shiling!

HackerBox 0030 uchun mavzular va o'quv maqsadlari:

  • Arduino IDE bilan ishlash uchun ESP8266 NodeMCU -ni sozlang
  • To'liq rangli RGB LED chiziqlaridan tuzilmalarni yig'ing
  • ESP8266 NodeMCU yordamida RGB LED chiziqlarini boshqaring
  • Wi-Fi simsiz tarmoqlari orqali NodeMCU operatsiyalarini kengaytiring
  • 8x8x8 o'lchamli LED kubini yarating
  • 8051-ga asoslangan mikrokontrollerni qayta dasturlash bilan tajriba

HackerBoxes - DIY elektronikasi va kompyuter texnologiyalari uchun har oylik obuna qutisi xizmati. Biz havaskorlar, ishlab chiqaruvchilar va tajribachilarmiz. Biz orzularning xayolparastlarimiz. Sayyorani hack qiling!

1 -qadam: HackerBox 0030: qutining tarkibi

Image
Image
  • HackerBoxes #0030 yig'iladigan ma'lumotnoma kartasi
  • ESP8266 va 32M fleshli NodeMCU V3 moduli
  • 2 metrli 60 WS2812B RGB LED sig'imi
  • 8051 asosli MCU va 512 LEDli 8x8x8 LED to'plami
  • CH340G va o'tish simli USB seriyali moduli
  • Stranded Hookup Wire 3 metr, 22 o'lchagich
  • HackerBoxes eksklyuziv belgisi
  • Qorong'u tomonli LED yoritgichli eksklyuziv

Boshqa foydali narsalar:

  • Lehimlash temir, lehim va asosiy lehim asboblari
  • Dasturiy vositalar bilan ishlash uchun kompyuter
  • LEDni yig'ish uchun karton yoki yog'och

Eng muhimi, sizga sarguzasht hissi, DIY ruhi va xakerlarning qiziquvchanligi kerak bo'ladi. Hardcore DIY elektronikasi - bu oddiy ish emas va HackerBoxlarga suv quyilmaydi. Maqsad - mukammallik emas, taraqqiyot. Qachonki siz sarguzashtni davom ettirsangiz va zavqlansangiz, yangi texnologiyalarni o'rganishdan va ba'zi loyihalarni ishga solishdan katta mamnuniyat olasiz. Biz har bir qadamni asta -sekin, tafsilotlarni o'ylab ko'rishni taklif qilamiz va yordam so'rashdan qo'rqmang.

HackerBox tez -tez so'raladigan savollar a'zolari uchun juda ko'p ma'lumot mavjud.

2 -qadam: NodeMCU va Arduino IDE

RGB LED tasmasi
RGB LED tasmasi

NodeMCU - bu ochiq manbali IoT platformasi. U Espressif Systems ESP8266 Wi-Fi SoC-da ishlaydigan dasturiy ta'minotni o'z ichiga oladi.

Boshlash uchun Arduino IDE o'rnatilganligiga ishonch hosil qiling (www.arduino.cc).

Keyinchalik, siz foydalanadigan NodeMCU modulida tegishli Serial-USB chipi uchun drayverlar kerak bo'ladi. Hozirgi vaqtda ko'plab NodeMCU modullari CH340 Serial-USB chipini o'z ichiga oladi. CH340 chiplarini ishlab chiqaruvchisi (WCH.cn) barcha mashhur operatsion tizimlar uchun drayverlarga ega. O'z saytlari uchun Google tarjima sahifasiga qarang. Ba'zi haydovchilar WeMos saytida ham aks ettirilgan.

Nihoyat, Arduino IDE -ga ESP8266 karta qo'llab -quvvatlashini o'rnatish bo'yicha ko'rsatmalarga amal qiling.

IDE-ni sozlashda, taxta sifatida "ESP-12E Module" -ni tanlang. NodeMCU -ni kompyuterga ulashda paydo bo'ladigan mos keladigan portni tanlang.

Odatdagidek, NodeMCU -ni kompilyatsiya qilish va yuklashni sinab ko'rish uchun Blink misolidan boshlang. Bortda "LED_BUILTIN" deb belgilangan plyonkada ko'k LED bor, shuning uchun namunaviy eskiz o'zgarishsiz ishlashi kerak. LEDning miltillash tezligini o'zgartirish uchun kechiktirish () funktsiyasiga o'tgan millisekundlar sonini (ikki marta) o'zgartiring. Muvaffaqiyatli yuklagandan so'ng, o'zgarishlar amalda aks ettirilganligini tekshiring.

3 -qadam: RGB LED chizig'i

Bu moslashuvchan RGB LED chiziqlar har qanday loyihaga murakkab yorug'lik effektlarini qo'shishning oson usuli hisoblanadi. Har bir LEDda har bir LEDning rangi va yorqinligini mustaqil ravishda boshqarish imkonini beruvchi o'rnatilgan haydovchi mavjud. Ushbu chiziqlardagi birlashtirilgan LED/haydovchi IC - bu juda ixcham WS2812B (ma'lumotlar jadvali). Agar siz kattalashtirgichli WS2812 "piksel" ga nazar tashlasangiz, aslida ulangan haydovchini ulanish simlari bilan ichki yashil, qizil va ko'k rangli kichik LEDlarga ulashini ko'rishingiz mumkin.

NodeMCU -dan WS2812 LED zanjirini boshqarish uchun FastLED kutubxonasi juda kuchli variant.

Kutubxonada siz sinab ko'rishingiz mumkin bo'lgan yaxshi namunali eskizlar mavjud. Ushbu ta'riflarni o'zgartirganingizga ishonch hosil qiling:

#LED_PIN D1 ni belgilang#COLOR_ORDER GRB ni belgilang#CHIPSETni belgilang WS2812

Quvvat manbai eslatmasi Har bir WS2812 60 mA atrofida chizishga qodir, shuning uchun siz xohlagan vaqtda yoritib turadigan LEDlarning maksimal soni uchun etarlicha kuchli 5V quvvat manbai bilan ta'minlang.

4 -qadam: yorug'lik shakllari

Yorug'lik shakllari
Yorug'lik shakllari

LED chiziqlar har qanday xohish -istakni uyg'otish uchun turli tuzilmalarga bo'linishi mumkin. Mana bir nechta qiziqarli loyiha namunalari:

Soyabon

Disko jar

Cheksizlik oynasi

Bulutli yorug'lik

Soat

Orqa nuri ko'rsatish

Kub

Cosplay

Rainbow jar

5 -qadam: yorug'lik shaklidagi kamin

Yorug'lik shaklidagi kamin
Yorug'lik shaklidagi kamin
Yorug'lik shaklidagi kamin
Yorug'lik shaklidagi kamin

Agar sizda qog'ozli qog'oz va yupqa quti bo'lsa (yoki do'kon yoki dollar do'konidagi rasm ramkasi), siz bu kamin loyihasini bir necha soat ichida yig'ishingiz mumkin.

RGB LED tasmasi o'n oltita LED tasmasigacha kesilgan va serpantinli konstruktsiyaga ulangan. Bir nechta qog'oz varaqlari diffuzer vazifasini bajaradi. NodeMCU modulini orqa tomoniga issiq yopishtirish mumkin, u USB porti bilan dasturlash va quvvatni ulash uchun ochiq bo'lishi mumkin.

Tavsiya: