Агуулгын хүснэгт:

ESP8266 утасгүй RGB гэрэл (Genesis Coupe): 10 алхам (зурагтай)
ESP8266 утасгүй RGB гэрэл (Genesis Coupe): 10 алхам (зурагтай)

Видео: ESP8266 утасгүй RGB гэрэл (Genesis Coupe): 10 алхам (зурагтай)

Видео: ESP8266 утасгүй RGB гэрэл (Genesis Coupe): 10 алхам (зурагтай)
Видео: Ардуино хичээл №3 Аналог оролт гэж юу вэ? What is an analog input? 2024, Долдугаар сарын
Anonim
ESP8266 утасгүй RGB гэрэл (Genesis Coupe)
ESP8266 утасгүй RGB гэрэл (Genesis Coupe)
ESP8266 утасгүй RGB гэрэл (Genesis Coupe)
ESP8266 утасгүй RGB гэрэл (Genesis Coupe)

Та олон өнгийн RGB LED-ийг гэрэлдээ нэмж оруулахыг хүсч байна уу? Ихэнх хүмүүсийн хувьд лангуун дээрээс авах хэрэгсэл нь шаардлагатай хайрцгийг шалгаж болно. Брэнд нэрээс та тодорхой хэмжээний баталгаат хугацаатай, шалгагдсан, батлагдсан системийг авах боломжтой. Гэхдээ өөр юу дагалддаг вэ? Алсын удирдлагыг алдахад хялбар хямдхан уу? Том утаснууд уу? Брэндийн экосистемийн түгжээ? Хэрэв танд DIY хутга байгаа бол цааш нь уншиж, өөрийн захиалгаар RGB LED иж бүрдэл хийж эхлэх талаар сураарай. Тээврийн хэрэгслийн гэрэлтүүлгийн шаардлагын талаархи хууль тогтоомжийг заавал уншаарай. Би таны үйлдлийн төлөө ямар ч хариуцлага, хариуцлага хүлээхгүй!

Энэхүү гарын авлага нь хэд хэдэн таамаглалаас эхэлдэг тул үргэлжлүүлэхийн өмнө эдгээр зүйлийг анхаарч үзээрэй.

  • ESP8266 ба түүнийг хэрхэн програмчлах талаар мэддэг байх
  • машиныхаа гэрлийг задлах боломжтой байх
  • өөрийгөө шатаахгүйгээр гагнах чадвартай байх … R. I. P. миний хурууны үзүүрүүд
  • Энд таны машины хувьд өөр зүйл байж болохыг анхаарна уу
  • Тээврийн хэрэгслийн гэрэлтүүлгийн шаардлагын талаархи хууль тогтоомжийг заавал уншаарай

Алхам 1: Урд гэрэл хянагчийн самбар - хангамжийг цуглуулах

Гэрлийн хяналтын самбар - хангамжийг цуглуулах
Гэрлийн хяналтын самбар - хангамжийг цуглуулах

Гэрлийн микроконтроллерийн хоёр самбарын хувьд та дараах хэсгүүдийг цуглуулах хэрэгтэй болно

  • 2 x ESP-01 самбар
  • 2 x Прототип хийх самбар (2.54 мм / 0.1 " / 100 миль нүх)
  • 4 x 2N7000 жижиг дохионы шумуул (TO-92 багц)
  • 4 x 1N4001 Шулуутгагч диод
  • 4 x 0.1uF конденсатор
  • 2 х задгай ус зайлуулах резистор - 2к Ом -оос 4к Ом хүртэл
  • 2 x эсэргүүцэл хуваагч дээд резистор - ойролцоогоор 8.2к Ом
  • 2 x эсэргүүцэл хуваах доод резистор - ойролцоогоор 2к Ом -4K Ом
  • 2 x buck хувиргагч модуль - гаралтыг 5 Вт -д тохируулсан
  • 2 x LDO модуль - гаралтыг 3.3 Вт болгон тохируулсан
  • заавал биш: 2х шураг терминал блок
  • заавал биш: 2x ESP-01 талхны адаптер
  • заавал биш: 2x ТВ-ийн хүчдэлээс хамгаалах диод (~ 18V-21V)
  • заавал биш: 2x 22uF конденсатор (25V мин)
  • заавал биш: 2x 22uF конденсатор (6.3V мин)

Эх сурвалж

Би энэ гарын авлагад багтсан бараг бүх зүйлийг eBay (эсвэл миний хэлснээр China Bay) -аас авсан. Энэ нь шураг терминал, резистор, самбар, бага чадалтай шумуул гэх мэт зүйлсийн хувьд би хуурамч, чанар муутай байгаад санаа зовдоггүйтэй холбоотой юм. Би тэднийг хязгаар руу нь хөтөлдөггүй. Гэсэн хэдий ч би DigiKey -ээр дамжуулан захиалах замаар TVS диод ба конденсаторуудад сайн мөнгө зарцуулсан. Би авсан зүйлээ захиалсан зүйлээ баталгаажуулахын тулд л үүнийг хийсэн.

Алхам 2: Хянагчийн самбар - Эрчим хүчний оролтын хамгаалалт

Хянагчийн самбар - Цахилгаан оролтын хамгаалалт
Хянагчийн самбар - Цахилгаан оролтын хамгаалалт

Цахилгаан бараагаа урвуу хүчдэлээс хамгаалахын тулд Шулуутгагч диод ажиллана. Би орон нутгийн цахилгаан барааны дэлгүүрээс 1N4004 диодыг авсан. Тэд зөвхөн хамгийн ихдээ нэг өсгөгчтэй байх ёстой. Дараагийн алхам дээр би нэг шулуутгагч диод ашигласан боловч аюулгүй байхын тулд эцсийн самбар дээрээ хоёр параллель ашигласан болохыг миний прототипээс харж болно. Хүчдэлийн өсөлтөөс хамгаалахын тулд бид TVS диодыг ашигладаг. Тэд zener диодтой төстэй боловч zener -ээс ялгаатай нь тэд хэдэн арван амперыг хөлсгүй амьд үлдэж чадна. Та TVS диод ашиглахгүйгээр зугтаж чадна, гэхдээ би үүнийг эрсдэлд оруулахыг хүсээгүй. Би бас оролтонд конденсатор ашигласан боловч энэ нь зөвхөн цагираг асаах үед хүрэн гарахаас урьдчилан сэргийлэхэд л шаардлагатай байсан.

Алхам 3: Хянагчийн самбар - Цахилгаан хангамж

Хянагчийн самбар - Цахилгаан хангамж
Хянагчийн самбар - Цахилгаан хангамж
Хянагчийн самбар - Цахилгаан хангамж
Хянагчийн самбар - Цахилгаан хангамж

Оролтын хүч нь хамгаалалтын хэлхээг дамжуулсны дараа та үүнийг самбар дээрх бүрэлдэхүүн хэсгүүдэд ашиглах боломжтой болгохыг хүсч байна. Энэ бол таны хөрвүүлэгч болон LDO -ийн үүрэг юм. Бак хөрвүүлэгч нь таны машины 14V тэжээлийг гаралтын үед 4.5 В хүртэл бууруулж чадна. WS2818B LED ба LDO нь бак руу холбогдоно. LDO нь ESP8266 болон оролтын унтраалгуудыг ашиглахын тулд хүчдэлийг 3.3V хүртэл зохицуулдаг.

Тэмдэглэл: MCU -аас LED хүртэлх дижитал дохио нь ердөө 3.3V байдаг тул мөнгөний хэмжээг 4.5V болгож тохируулсан болно. Хэрэв LED нь 5.0 В -т ажилладаг бол заримдаа буруу өгөгдлийг LED хүлээн авч буруу өнгө харуулдаг. Бак хөрвүүлэгчийг 4.5В болгож бууруулснаар энэ боломж буурна. Эсвэл MCU болон LED хооронд хүчдэлийн түвшний хөрвүүлэгч ашиглана уу.

Алхам 4: Хянагчийн самбар - оролтын унтраалга

Хянагчийн самбар - оролтын унтраалга
Хянагчийн самбар - оролтын унтраалга

Одоо оролтын унтраалгын талаар ярилцъя. Хяналтын самбар нь эргэх дохио хэзээ анивчдаг, бага туяа ажиллаж байгаа эсэхийг илрүүлэхийг хүсч байна гэж хэлье. Эрчим хүч байгаа эсэхийг илрүүлэх зарим механизм хэрэгтэй. Бидэнд асуудал байна, гэхдээ таны машин доторх цахилгаан дохио хэт өндөр хүчдэлтэй тул ESP8266 -тай шууд холбогдох боломжгүй байна. 16V дохиогоор интерфэйс хийж, энэ тухай ярих боломжтой чипс маш цөөхөн байдаг. Үүний улмаас бид урд гэрэл дээрх цахилгаан шугам ба ESP8266 дээрх оролтын хооронд тусгаарлах давхаргыг хэрэгжүүлдэг. Зөвхөн 3 резистор, конденсатор, жижиг дохионы мосфетийн тусламжтайгаар бид өндөр хүчдэлийн унтраалгыг нийлүүлж, бидний хэрэгцээг шийдэж, задлах чадвартай болно.

Энд ажиллах онол бол мосфетийг задгай ус зайлуулах буфер болгон ашиглах явдал юм. Цахилгаан хэлхээг хэрхэн яаж бүтээхийг зургаас үзнэ үү. IN дохио нь таны гэрлийн эргэх дохио, бага эсвэл өндөр гэрлийн +12V хүчнээс ирэх болно. OUT дохио нь таны ESP-01 зүү рүү очдог. Ямар зүү ашиглахыг програм хангамжийн хэсэгт авч үзэх болно.

Алхам 5: Хянагчийн самбар - Зарим угсралт шаардлагатай

Хянагчийн зөвлөл - Зарим угсралт шаардлагатай
Хянагчийн зөвлөл - Зарим угсралт шаардлагатай
Хянагчийн зөвлөл - Зарим угсралт шаардлагатай
Хянагчийн зөвлөл - Зарим угсралт шаардлагатай

Байршуулалт нь танд хамаарна! Энэ нь бүрэлдэхүүн хэсгүүдийг байрлуулахаасаа өмнө цаасан дээрх схемийг зурахад надад тусалсан нь лавтай. Энэ нь бүх зүйлийг байрлуулж дуусгах хүртэл гагнахаас зайлсхийхэд тусалдаг. Анхны самбар дээр би бүрэлдэхүүн хэсгүүдийг хөдөлгөхийн оронд зүгээр л хаягдсан.

Өмнөх алхамуудын тойм:

Машины хүч => Оролтын хамгаалалт => 5В хүч => 3.3В хүч => Процессор

Хажуугийн бодол

Би шураг терминал блокт хөрөнгө оруулахыг зөвлөж байна. Нэмэлт тохь тух нь үнэлж баршгүй бөгөөд энэ нь самбарыг илүү мэргэжлийн харагдуулдаг. ESP-01 талхны хавтангийн адаптерийг ашиглах нь ESP-01-ийг эвдэж, дахин програмчлах шаардлагатай үед хүссэн үедээ устгах, солих боломжийг олгодог.

Алхам 6: Хянагчийн самбар - Програм хангамж

Хянагчийн самбар - Програм хангамж
Хянагчийн самбар - Програм хангамж

Таны хөгжүүлэх орчин нь хамгийн сүүлийн үеийн Arduino IDE (arduino.cc) болон Makuna -ийн NeoPixelBus номын сангаас бүрдэх бөгөөд үүнийг номын сангийн менежерт суулгасан Arduino ашиглан татаж авах боломжтой. ESP8266 дэмжлэгийг Arduino IDE-д нэмэхийн тулд дараах зааврыг дагана уу:

Миний төслийн эх кодыг хавсаргав

ESP-01-ийн холболт дараах байдалтай байна.

  • GPIO 0 - бага туяа оролт
  • GPIO 1 - эргэх дохионы оролт
  • GPIO 2 - зурвас 2 гаралт
  • GPIO 3 - булангийн туузны гаралт

Та хүссэн ESP8266 модулийг ашиглах боломжтой I/O зүүгээр ашиглах боломжтой.

Автоматжуулалт

Демо програм хангамж нь эргэх дохиотой хамт булангийн туузыг шараар гэрэлтүүлэхээр програмчлагдсан байдаг. Энэ бол энэхүү хяналтын самбарыг лангууны иж бүрдлээс хэтрүүлж болох энгийн жишээ юм. Эргэлтийн дохио 1.25 секундын турш зогссоны дараа үргэлж асаалттай / DRL руу буцна. Таны тохируулсан сүүлчийн өнгө болох DRL -ийг санах ойд байлгахын зэрэгцээ эргэх дохиог шар өнгөтэй байлгахаар аль хэдийн програмчлагдсан байна. Энэ нь утсаа ашиглан эргэх дохионы онцлогийг хадгалахын зэрэгцээ DRL -ийн үндсэн өнгийг тохируулах боломжтой гэсэн үг юм.

Танай бүс нутагт байгаа тээврийн хэрэгслийн гэрэлтүүлгийн дүрмийг мэдэж аваарай.

Хяналт

Таны сүлжээнд ESP8266 нь https://headlight-left.local эсвэл https://headlight-right.local хэлбэрээр харагдах ёстой. Тэндээс та "https://headlight-left.local/help" URL руу залгаж тусламжийн цэсийг харж, HTTP хүсэлтийн хүрээнд зургаан өнцөгт өнгөний утгыг аргументаар илгээх талаар олж мэдэх боломжтой.

Алхам 7: Булангийн LED зурвас ("Машины гэрэл") - Бүрэлдэхүүн хэсгүүд

Булангийн LED зурвас
Булангийн LED зурвас
Булангийн LED зурвас
Булангийн LED зурвас
Булангийн LED зурвас
Булангийн LED зурвас

Та эдгээр LED -ийг 100 хуудас хэлбэрээр худалдаж авах боломжтой. Тэд гагнахад хялбар дугуй хэлбэртэй ПХБ -ийн дэвсгэр дээр ирдэг. Хатуу утаснуудын тусламжтайгаар та тэдгээрийг гагнаж, янз бүрийн хэлбэр хийх боломжтой. Эсвэл сул утас ашиглан та тэдгээрийг хувцас болгон оёж болно.

Алхам 8: Булангийн LED зурвас ("Зогсоолын гэрэл")

Булангийн LED зурвас
Булангийн LED зурвас

Энэ нь маш энгийн: хүч, газар, өгөгдөл бүгд нэг чиглэлийг дагадаг. Би тал бүр дээр 18 LED ашигласан. Таны хийж чадах LED туузны уртыг програмчлах боломжтой бөгөөд бараг хязгааргүй юм.

Алхам 9: Урд гэрэл суурилуулах

Урд гэрэл суурилуулах
Урд гэрэл суурилуулах
Урд гэрэл суурилуулах
Урд гэрэл суурилуулах

Гэрлийн гэрлийг салгах нь тээврийн хэрэгсэл бүрийн хувьд өөр өөр байдаг. 2013 оны Genesis Coupe дээр машины урд бамперыг салгахгүйгээр гэрлийн гэрлийг салгаж болохгүй! Урд гэрэл нээх нь маш энгийн зүйл юм. Та хийх ёстой зүйл бол 205-2215 градусын температурт зууханд 15 минутын турш гэрэл асаах явдал юм. Энэ нь битүүмжлэлийг сулруулж, урд гэрэлээ салгахад хүргэнэ. Энэ сэдвээр хэрхэн видео бичлэг хийх талаар эцэс төгсгөлгүй мэдлэг олж авахын тулд YouTube -д зочлоорой.

Урд гэрэл асаахын тулд эд ангиудыг буцааж сэндвич хийж, дахин халаах шаардлагатай болно.

Зөвлөгөө: Гэрлээ зууханд оруулахаасаа өмнө булцуу, эрэг болон саад болох бусад зүйлийг зайлуулах хэрэгтэй. Урд гэрэл зуухнаас гарч ирэхэд та түүнийг салгаж авахыг л хүсч байна.

Зөвлөмж болгож буй: