Mundarija:

ESP8266 simsiz RGB faralari (Genesis Coupe): 10 qadam (rasmlar bilan)
ESP8266 simsiz RGB faralari (Genesis Coupe): 10 qadam (rasmlar bilan)

Video: ESP8266 simsiz RGB faralari (Genesis Coupe): 10 qadam (rasmlar bilan)

Video: ESP8266 simsiz RGB faralari (Genesis Coupe): 10 qadam (rasmlar bilan)
Video: ПОДКЛЮЧЕНИЕ RGB LED ЛЕНТЫ WS2812B К ESP8266, WI-FI СВЕТИЛЬНИК. 2024, Noyabr
Anonim
ESP8266 simsiz RGB faralari (Genesis Coupe)
ESP8266 simsiz RGB faralari (Genesis Coupe)
ESP8266 simsiz RGB faralari (Genesis Coupe)
ESP8266 simsiz RGB faralari (Genesis Coupe)

Siz faralaringizga ko'p rangli RGB LEDlarini qo'shmoqchimisiz? Aksariyat odamlar uchun retseptlar to'plami kerakli qutilarni belgilashi mumkin. Tovar nomlaridan siz ma'lum darajada kafolatlangan sinovdan o'tgan, tasdiqlangan tizimni olishingiz mumkin. Lekin u yana nima bilan keladi? Masofadan boshqarish pultini yo'qotish osonmi? Katta simlar? Brend ekotizimining joylashuvi? Agar sizda DIY pirzola bo'lsa, RGB LED moslamalarini o'zingiz ishlab chiqarishni qanday boshlash haqida ko'proq o'qing. Iltimos, sizning hududingizdagi avtoulovlarni yoritish talablariga oid qonunlarni o'qing. Men sizning harakatlaringiz uchun hech qanday javobgarlikni o'z zimmamga olmayman.

Ushbu qo'llanma bir nechta taxminlardan boshlanadi, shuning uchun davom etishdan oldin bu fikrlarni ko'rib chiqing:

  • ESP8266 bilan tanishish va uni qanday dasturlash kerak
  • avtomobilingizning faralarini demontaj qila olasiz
  • o'zingizni yondirmasdan lehim qila olasiz … R. I. P. barmoqlarim uchlari
  • Bu erda hamma narsa sizning mashinangiz uchun farq qilishi mumkinligini biling, shuning uchun moslashtiring
  • transport vositalarini yoritish talablariga tegishli hududingizdagi qonunlarni o'qiganingizga ishonch hosil qiling

1 -qadam: Farni boshqarish paneli - materiallarni yig'ing

Farlarni boshqarish paneli - materiallarni yig'ing
Farlarni boshqarish paneli - materiallarni yig'ing

Ikki farali mikrokontroller taxtasi uchun siz quyidagi qismlarni yig'ishingiz kerak bo'ladi

  • 2 x ESP-01 taxtasi
  • 2 x prototip taxtasi (2,54 mm / 0,1 dyuym / 100 mil balandlikdagi teshiklar)
  • 4 x 2N7000 kichik signal moslamalari (TO-92 to'plami)
  • 4 x 1N4001 rektifikatorli diodlar
  • 4 x 0,1uF kondansatörler
  • 2 x ochiq drenaj rezistorlari - 2k Ohm dan 4k Ohmgacha
  • 2 x qarshilik ajratuvchi yuqori rezistorlar - taxminan 8,2k Ohm
  • 2 x rezistorli pastki rezistorlar - taxminan 2k Ohmdan 4K Ohmgacha
  • 2 x konvertor moduli - chiqish 5 V ga o'rnatildi
  • 2 x LDO moduli - chiqish 3,3 V ga sozlangan
  • ixtiyoriy: 2x vintli terminal bloklari
  • ixtiyoriy: 2x ESP-01 non paneli adapterlari
  • ixtiyoriy: 2x TVS kuchlanishdan himoya diodlari (~ 18V-21V)
  • ixtiyoriy: 2x 22uF kondansatörler (25V min)
  • ixtiyoriy: 2x 22uF kondansatörler (6.3V min)

Manba olish

Men bu qo'llanmada deyarli hamma narsani eBay -dan (yoki men aytgancha Xitoy ko'rfazidan) oldim. Buning sababi, vintli terminallar, rezistorlar, taxtalar yoki kam quvvatli moslamalar kabi narsalar haqida gap ketganda, men qalbaki yoki past sifat haqida qayg'urmayman. Men ularni o'z chegaralariga olib bormayman. Ammo men DigiKey orqali buyurtma qilib, TVS diodlari va kondansatkichlariga yaxshi pul sarfladim. Men buni faqat buyurtma berganimni kafolatlash uchun qildim.

2 -qadam: Boshqarish paneli - Quvvat kiritishidan himoya

Tekshirish paneli - Quvvat kiritish himoyasi
Tekshirish paneli - Quvvat kiritish himoyasi

Elektron qurilmangizni teskari kuchlanishdan himoya qilish uchun to'g'rilash diodi ishga tushadi. Men mahalliy elektronika do'konidan 1N4004 diodlarini oldim. Ular faqat maksimal bir amperga ega bo'lishi kerak. Siz mening prototipimda keyingi bosqichda men bitta to'g'rilash diodidan foydalanganimni ko'rishingiz mumkin, lekin xavfsiz bo'lish uchun oxirgi taxtada ikkita parallel ishlatilgan. Zo'riqishlardan himoya qilish uchun biz TVS diodlaridan foydalanamiz. Ular zener diodlariga o'xshaydi, lekin zenerlardan farqli o'laroq, ular bir necha o'n amperlik terlarsiz omon qolishlari mumkin. Siz TVS diodlarini ishlatmasdan qochishingiz mumkin, lekin men tavakkal qilishni xohlamadim. Men ham kirishda kondansatör ishlatardim, lekin bu halqa uzuklari yoqilganda jigarrang bo'lishni oldini olish uchun kerak edi.

3 -qadam: Boshqarish paneli - Quvvat manbalari

Tekshirish paneli - quvvat manbalari
Tekshirish paneli - quvvat manbalari
Tekshirish paneli - quvvat manbalari
Tekshirish paneli - quvvat manbalari

Kirish quvvati himoya sxemasidan o'tgandan so'ng, siz uni kartadagi komponentlar uchun ishlatishni boshlaysiz. Bu sizning pul konvertori va LDOning vazifasi. Buk konvertori sizning avtomobilingizning 14V kuchlanishini chiqishda 4,5 V ga qadar samarali kamaytirishi mumkin. WS2818B LED va LDO pulga ulanadi. LDO qo'shimcha ravishda ESP8266 va kirish kalitlari uchun 3,3V kuchlanishni tartibga soladi.

Eslatma: pul 4,5 V ga o'rnatildi, chunki MCUdan LEDlarga raqamli signal faqat 3,3 V ni tashkil qiladi. Agar LEDlar 5.0Vda ishlayotgan bo'lsa, ba'zida noto'g'ri ma'lumotlar LEDlar tomonidan qabul qilinadi va noto'g'ri rang ko'rsatiladi. Konvertorni 4,5 V ga tushirish bu imkoniyatni kamaytiradi. Shu bilan bir qatorda, MCU va LEDlar orasidagi kuchlanish darajasini o'zgartirgichdan foydalaning.

4 -qadam: Boshqarish paneli - kirish kalitlari

Tekshirish paneli - kirish kalitlari
Tekshirish paneli - kirish kalitlari

Keling, kirish kalitlari haqida gapiraylik. Aytaylik, biz boshqaruv kengashi burilish signali qachon yonib-o'chib turishini va past nurning ishlayotganligini aniqlashini xohlaymiz. Quvvat mavjudligini aniqlashning ba'zi mexanizmlari kerak. Bizda muammo bor, lekin sizning mashinangizdagi quvvat signallari ESP8266 -ga to'g'ridan -to'g'ri ulanish uchun juda yuqori kuchlanishdir. U erda juda kam chiplar bor, ular 16V signal bilan ishlaydilar va bu haqda gapirishadi. Shu sababli biz faralardagi elektr uzatish liniyalari va ESP8266 kirishlari o'rtasida izolyatsiya qatlamini o'rnatamiz. Faqat 3 ta rezistor, kondansatör va kichik signal mosfetasi yordamida biz ehtiyojlarimizni hal qiladigan va ajratish qobiliyatiga ega bo'lgan yuqori voltli kalitni yig'a olamiz!

Bu erda ishlash nazariyasi mosfetni ochiq drenaj buferi sifatida ishlatishdir. O'zingizning sxemangizni qanday qurish haqida rasmga qarang. IN signali faraning burilish signalining +12V kuchidan, past nurli yoki baland nurdan keladi. OUT signali ESP-01 piniga o'tadi. Qaysi pinni ishlatish dasturiy ta'minot bo'limida ko'rib chiqiladi.

5 -qadam: Boshqarish paneli - ba'zi yig'ilishlar kerak

Tekshirish kengashi - ba'zi yig'ilishlar kerak
Tekshirish kengashi - ba'zi yig'ilishlar kerak
Tekshirish kengashi - ba'zi yig'ilishlar kerak
Tekshirish kengashi - ba'zi yig'ilishlar kerak

Joylashtirish sizga bog'liq! Bu, albatta, tarkibiy qismlarni qo'yishdan oldin, qog'ozga tartibni chizishimga yordam berdi. Bu, shuningdek, hamma narsa joylashtirilguncha va tugallanmaguncha, lehimlashdan saqlanishga yordam beradi. Men birinchi taxtamda, komponentlarni boshqa joyga ko'chirishga urinish o'rniga, uni shunchaki tashladim.

Oldingi qadamlarning umumiy ko'rinishi:

Avtomobil quvvati => Kirishni himoya qilish => 5V quvvati => 3,3V quvvati => Protsessor

Yon fikr

Men vintli terminal blokiga sarmoya kiritishni maslahat beraman. Qo'shimcha qulaylik bebahodir va bu taxtani ancha professional ko'rinishga olib keladi. ESP-01 taxtali adapteridan foydalanish, shuningdek, ESP-01ni buzish yoki qayta dasturlash zarur bo'lganda uni olib tashlash va almashtirish imkonini beradi.

6 -qadam: boshqaruv paneli - dasturiy ta'minot

Tekshirish paneli - dasturiy ta'minot
Tekshirish paneli - dasturiy ta'minot

Sizning rivojlanish muhitingiz Arduino IDE (arduino.cc) ning eng yangi va kutubxona menejeri Arduino yordamida yuklab olishingiz mumkin bo'lgan Makuna tomonidan yaratilgan NeoPixelBus kutubxonasidan iborat bo'ladi. Arduino IDE-ga ESP8266-ni qo'llab-quvvatlash uchun quyidagi ko'rsatmalarga amal qiling:

Mening loyiham uchun manba kodi biriktirilgan

ESP-01 ulagichi quyidagicha:

  • GPIO 0 - qisqa nurli kirish
  • GPIO 1 - burilish signalini kiritish
  • GPIO 2 - tarmoqli 2 chiqishi
  • GPIO 3 - burchakli chiziqli chiqish

Siz xohlagan ESP8266 modulidan foydalanish imkoniga egasiz.

Avtomatlashtirish

Demo dasturi burilish signali bilan birga kehribar burchak chizig'ini miltillash uchun dasturlashtirilgan. Bu oddiy boshqaruv misoli, bu boshqaruv panelini taymer to'plamidan tashqariga qanday olib chiqish mumkin. Burilish signali 1,25 soniya to'xtab qolgandan so'ng, u doimo yoniq / DRL-ga qaytadi. DRL -ni xotirada oxirgi rang sifatida saqlagan holda, burilish signalini sarg'ish tutish uchun allaqachon dasturlashtirilgan. Bu shuni anglatadiki, siz telefondan sarg'ish -burilish signalini saqlashda DRL standart rangini o'rnatishingiz mumkin.

Iltimos, sizning hududingizda transport vositalarini yoritish qonunlarini biling.

Boshqaruv

Sizning tarmog'ingizda ESP8266 https://headlight-left.local yoki https://headlight-right.local ko'rinishida bo'lishi kerak. U erdan siz "https://headlight-left.local/help" URL manziliga qo'ng'iroq qilib, yordam menyusini ko'rishingiz va HTTP so'rovlarida argument sifatida olti rangli qiymatlarni yuborish haqida bilib olishingiz mumkin.

7 -qadam: Burchakli LED tasmasi ("Avtoturargoh") - Komponentlar

Burchakli LED tasmasi
Burchakli LED tasmasi
Burchakli LED tasmasi
Burchakli LED tasmasi
Burchakli LED tasmasi
Burchakli LED tasmasi

Siz bu LEDlarni 100 varaqdan sotib olishingiz mumkin. Ular lehimlanishi oson bo'lgan yumaloq PCB yostiqchalarida keladi. Qattiq simlar yordamida siz ularni bir -biriga lehimlashingiz va har xil shakllarni yasashingiz mumkin. Yoki bo'sh simlar yordamida siz ularni kiyimga tikishingiz mumkin.

8 -qadam: LED chiziqli burchak ("Avtoturargoh")

Burchakli LED tasmasi
Burchakli LED tasmasi

Bu oddiy: kuch, yer va ma'lumotlar bir yo'nalishda. Men har tomondan 18 ta LED ishlatdim. Siz qila oladigan LED tasmasi uzunligi dasturlashtirilishi mumkin va amalda cheksizdir.

9 -qadam: faralarni o'rnatish

Farni o'rnatish
Farni o'rnatish
Farni o'rnatish
Farni o'rnatish

Har bir avtomobil uchun faralarni olib tashlash har xil. 2013 yil Genesis Coupe -da avtomobilning oldingi tamponini olib tashlamasdan, faralarni o'chirib bo'lmaydi! Yaxshiyamki, faralarni ochish juda oddiy. Farlarni 205 dan 215 gradusgacha bo'lgan pechda taxminan 15 daqiqa davomida pishirish kifoya. Bu muhrni faralarni ajratish uchun kuchsiz qiladi. Shubhasiz, YouTube -ga tashrif buyuring va shu mavzu bo'yicha videolarni qanday qilib cheksiz o'rganing.

Chiroqlarni bir -biriga qaytarish uchun siz qismlarni bir -biriga yopishtirishingiz va ixtiyoriy ravishda yana isitishingiz kerak.

Maslahat: Farlarni o'choqqa qo'yishdan oldin, siz lampochkalarni, vintlarni va boshqa to'siqlarni olib tashlashingiz kerak. Tandirdan faralar chiqqanda, siz uni tashvishga solishni xohlaysiz.

Tavsiya: