Talaan ng mga Nilalaman:

ESP8266 Wireless RGB Headlight (Genesis Coupe): 10 Hakbang (na may Mga Larawan)
ESP8266 Wireless RGB Headlight (Genesis Coupe): 10 Hakbang (na may Mga Larawan)

Video: ESP8266 Wireless RGB Headlight (Genesis Coupe): 10 Hakbang (na may Mga Larawan)

Video: ESP8266 Wireless RGB Headlight (Genesis Coupe): 10 Hakbang (na may Mga Larawan)
Video: Genesis Coupe Headlight Blackout And LED Halos Install 2024, Hulyo
Anonim
ESP8266 Wireless RGB Headlight (Genesis Coupe)
ESP8266 Wireless RGB Headlight (Genesis Coupe)
ESP8266 Wireless RGB Headlight (Genesis Coupe)
ESP8266 Wireless RGB Headlight (Genesis Coupe)

Naghahanap ka ba upang magdagdag ng maraming kulay na RGB LEDs sa iyong mga headlight? Para sa karamihan ng mga tao ang isang counter counter ay maaaring marahil suriin ang mga kinakailangang kahon. Mula sa mga pangalan ng tatak maaari kang makakuha ng isang nasubukan, napatunayan na system na may ilang antas ng isang warranty. Ngunit ano pa ang kasama nito? Ang isang murang madaling mawalan ng remote? Malaking kable? Brand ecosystem lockin? Kung mayroon kang mga DIY chops basahin pa upang malaman kung paano magsimula sa paggawa ng iyong sariling pasadyang RGB LED kit. Mangyaring tiyaking basahin ang mga batas sa iyong lugar tungkol sa mga kinakailangan sa pag-iilaw ng sasakyan. Hindi ako kukuha o mag-aako ng anumang pananagutan o responsibilidad para sa iyong mga aksyon!

Ang gabay na ito ay nagsisimula sa ilang mga pagpapalagay kaya mangyaring takpan ang mga puntong ito bago magpatuloy:

  • maging pamilyar sa ESP8266 at kung paano ito i-program
  • ma-disassemble ang mga headlight ng iyong sasakyan
  • magagawang maghinang nang hindi nasusunog ang iyong sarili … R. I. P. mga tip sa daliri ko
  • magkaroon ng kamalayan anumang bagay dito ay maaaring naiiba para sa iyong sasakyan kaya ayusin nang naaayon
  • tiyaking basahin ang mga batas sa inyong lugar tungkol sa mga kinakailangan sa pag-iilaw ng sasakyan

Hakbang 1: Headlight Controller Board - Kolektahin ang Mga Supply

Headlight Controller Board - Kolektahin ang Mga Pantustos
Headlight Controller Board - Kolektahin ang Mga Pantustos

Para sa dalawang mga board ng microcontroller ng headlight kakailanganin mong kolektahin ang mga sumusunod na bahagi

  • 2 x ESP-01 na mga board
  • 2 x Prototyping board (2.54 mm / 0.1 "/ 100 mil pitch hole)
  • 4 x 2N7000 maliit na signal mosfets (TO-92 package)
  • 4 x 1N4001 diode ng tagatuwid
  • 4 x 0.1uF capacitors
  • 2 x bukas na alisan ng tubig hilahin ang resistors - 2k Ohm hanggang 4k Ohm
  • 2 x resistor divider top resistors - mga 8.2k Ohm
  • 2 x resistor divider sa ilalim na resistors - mga 2k Ohm hanggang 4K Ohm
  • 2 x buck converter module - ang output ay nakatakda sa 5 V
  • 2 x LDO module - ang output ay nakatakda sa 3.3 V
  • opsyonal: 2x turnilyo ng mga terminal block
  • opsyonal: 2x mga adapter ng tinapay na 2x ESP-01
  • opsyonal: 2x TVS surge protection diode (~ 18V-21V)
  • opsyonal: 2x 22uF capacitors (25V min)
  • opsyonal: 2x 22uF capacitors (6.3V min)

Nagmumula

Kinuha ko ang halos lahat ng bagay sa gabay na ito mula sa eBay (o China Bay na tinatawag kong ito). Ito ay dahil hindi ako nag-aalala tungkol sa mga huwad o mababang kalidad pagdating sa mga bagay tulad ng mga screw terminal, resistors, board, o low power mosfets. Hindi ko sila hinihimok sa kanilang mga limitasyon. Gayunpaman gumastos ako ng mahusay na pera sa mga diode ng TVS at ang mga capacitor sa pamamagitan ng pag-order sa kanila sa pamamagitan ng DigiKey. Ginawa ko lang ito upang magarantiyahan ang natanggap ko ay ang iniutos ko.

Hakbang 2: Controller Board - Proteksyon ng Input ng Lakas

Controller Board - Proteksyon ng Input ng Lakas
Controller Board - Proteksyon ng Input ng Lakas

Upang maprotektahan ang iyong electronics mula sa reverse boltahe ang rectifier diode ay naglalaro. Nakuha ko ang 1N4004 diode mula sa aking lokal na tindahan ng electronics. Nilalayon lamang nila na magdala ng isang amp max. Maaari mong makita sa aking prototype sa susunod na hakbang na ginamit ko ang isang diode ng pagwawasto ngunit upang maging ligtas Gumamit ako ng dalawang parallel sa aking pangwakas na board. Para sa proteksyon mula sa mga spike ng boltahe gumagamit kami ng mga diode ng TVS. Ang mga ito ay tulad ng mga zener diode ngunit hindi katulad ng mga zener na maaari nilang mabuhay ng ilang mga sampu-sampung mga amp nang walang pawis. Maaari kang makawala nang hindi gumagamit ng mga diode ng TVS ngunit hindi ko nais na ipagsapalaran ito. Gumamit din ako ng isang kapasitor sa input ngunit kinakailangan lamang iyon upang maiwasan ang isang brown-out anumang oras na ang mga singsing ng halo ay pinapagana.

Hakbang 3: Controller Board - Mga Pantustos sa Kuryente

Board ng Controller - Mga Pantustos sa Kuryente
Board ng Controller - Mga Pantustos sa Kuryente
Controller Board - Mga Pantustos sa Kuryente
Controller Board - Mga Pantustos sa Kuryente

Matapos ang iyong input power ay pumasa sa circuit ng proteksyon na nais mong simulang gawin itong magagamit para sa mga sangkap sa iyong board. Ito ang tungkulin ng iyong buck converter at LDO. Ang buck converter ay maaaring mahusay na bumaba sa 14V na supply ng iyong sasakyan pababa sa 4.5V sa output. Ang WS2818B LEDs at ang LDO ay konektado sa usang lalaki. Ang LDO ay karagdagang kinokontrol ang boltahe sa 3.3V para magamit ng ESP8266 at ang mga switch ng input.

Tandaan: Ang buck ay nakatakda sa 4.5V dahil ang digital signal mula sa MCU hanggang sa LEDs ay 3.3V lamang. Kung ang mga LED ay tumatakbo sa 5.0V pagkatapos kung minsan ang maling data ay natanggap ng mga LED at ang maling kulay ay ipinapakita. Ang pagbaba ng buck converter sa 4.5V ay binabawasan ang pagkakataong ito. Bilang kahalili gamitin ang isang converter ng antas ng boltahe sa pagitan ng MCU at ng mga LED.

Hakbang 4: Controller Board - Mga Input Switch

Controller Board - Mga Input Switch
Controller Board - Mga Input Switch

Pag-usapan natin ang tungkol sa mga switch ng input ngayon. Sabihin na nais naming makita ng aming board ng controller kung kumikislap ang turn signal at kung tumatakbo ang low-beam. Ang ilang mekanismo ng pagtuklas ng pagkakaroon ng lakas ay kinakailangan. Gayunpaman, mayroon kaming problema, ang mga signal ng kuryente sa loob ng iyong sasakyan ay masyadong mataas na boltahe upang direktang kumonekta sa iyong ESP8266. Mayroong napakakaunting mga chips doon na maaaring interface sa isang 16V signal at mabuhay upang sabihin tungkol dito. Dahil dito ipinapatupad namin ang isang layer ng paghihiwalay sa pagitan ng mga linya ng kuryente sa mga headlight at mga input sa ESP8266. Sa pamamagitan lamang ng 3 resistors, isang capacitor, at isang maliit na signal mosfet maaari nating pagsamahin ang isang mataas na boltahe na may kakayahang lumipat na malulutas ang ating mga pangangailangan at may kakayahan sa pag-debounce!

Ang teorya ng pagpapatakbo dito ay ang paggamit ng mosfet bilang isang open-drain buffer. Sumangguni sa larawan para sa kung paano bumuo ng iyong circuit. Ang IN signal ay magmumula sa lakas na + 12V ng signal ng pagliko ng iyong headlight, low-beam, o high-beam. Ang OUT signal ay pupunta sa iyong pin na ESP-01. Aling pin ang gagamitin ay saklaw sa seksyon ng software.

Hakbang 5: Controller Board - Kinakailangan ang Ilang Assembly

Controller Board - Kinakailangan ang Ilang Assembly
Controller Board - Kinakailangan ang Ilang Assembly
Controller Board - Kinakailangan ang Ilang Assembly
Controller Board - Kinakailangan ang Ilang Assembly

Nasa iyo ang layout! Tiyak na nakatulong ito sa akin na i-sketch ang layout sa isang piraso ng papel bago ilagay ang mga sangkap. Nakakatulong din ito upang maiwasan ang paghihinang hanggang matapos mailagay at ma-finalize ang lahat. Sa aking kauna-unahang board ko na lang ito binura sa halip na subukang ilipat ang mga sangkap sa paligid pagkatapos ng katotohanan.

Pangkalahatang ideya ng mga nakaraang hakbang:

Car Power => Proteksyon ng Input => 5V Power => 3.3V Power => Processor

Naisip ng tagiliran

Inirerekumenda ko ang pamumuhunan sa bloke ng terminal ng tornilyo. Ang idinagdag na kaginhawaan ay hindi mabibili ng salapi at ginagawang mas propesyonal ang board. Nagbibigay-daan din sa iyo ang paggamit ng adapter ng breadboard ng ESP-01 na alisin at palitan ang ESP-01 sa anumang oras dapat itong masira o kailangang muling mai-program.

Hakbang 6: Controller Board - Software

Board ng Controller - Software
Board ng Controller - Software

Ang iyong kapaligiran sa pag-unlad ay binubuo ng pinakabagong Arduino IDE (arduino.cc) at ang NeoPixelBus library ng Makuna na maaari mong i-download gamit ang Arduino built in library manager. Upang maidagdag ang suporta ng ESP8266 sa Arduino IDE sundin ang mga tagubiling ito:

Ang source code para sa aking proyekto ay nakakabit

Ang pinout ng ESP-01 ay ang mga sumusunod:

  • GPIO 0 - mababang input ng sinag
  • GPIO 1 - i-input ang signal
  • GPIO 2 - strip 2 output
  • GPIO 3 - output ng sulok ng strip

Malaya kang gumamit ng anumang module na ESP8266 na nais mo na may higit na magagamit na I / O na mga pin.

Pag-aautomat

Ang demo software ay na-program upang i-flash ang sulok ng strip na amber kasabay ng turn signal. Ito ay isang simpleng halimbawa lamang kung paano mo makukuha ang board ng controller na ito nang lampas sa isang counter kit. Matapos ang signal ng turn ay huminto para sa 1.25 segundo bumalik ito sa laging-on / DRL. Naka-program na ito upang mapanatili ang amber ng turn signal habang pinapanatili ang DRL sa memorya bilang huling kulay na iyong itinakda. Nangangahulugan ito na maaari mong gamitin ang iyong telepono upang magtakda ng isang default na kulay ng DRL habang pinapanatili ang tampok na signal ng amber turn.

Mangyaring magkaroon ng kamalayan sa mga batas sa pag-iilaw ng sasakyan sa iyong lugar.

Kontrolin

Sa iyong network dapat lumitaw ang ESP8266 bilang https://headlight-left.local o https://headlight- Right.local. Mula doon maaari mong tawagan ang URL na "https://headlight-left.local/help" upang makita ang help menu at upang malaman ang tungkol sa pagpapadala ng mga hex na halaga ng kulay bilang mga argumento sa loob ng mga kahilingan sa

Hakbang 7: Corner LED Strip ("Light Light") - Mga Bahagi

Corner LED Strip
Corner LED Strip
Corner LED Strip
Corner LED Strip
Corner LED Strip
Corner LED Strip

Maaari kang bumili ng mga LED na ito sa mga sheet ng 100 para sa murang murang online. Dumating ang mga ito sa mga bilog na pad ng PCB na madaling maghinang. Sa mga matibay na wires maaari mong solder ang mga ito nang magkasama at gumawa ng lahat ng mga uri ng mga hugis. O sa maluwag na mga wire maaari mong tahiin ang mga ito sa damit.

Hakbang 8: Corner LED Strip ("Liwanag sa Paradahan")

Corner LED Strip
Corner LED Strip

Direkta ito: ang kapangyarihan, lupa, at data lahat ay sumusunod sa isang direksyon. Gumamit ako ng 18 LEDs sa bawat panig. Ang haba ng LED strip na maaari mong gawin ay mai-program at praktikal na walang hanggan.

Hakbang 9: Pag-install ng Headlight

Pag-install ng Headlight
Pag-install ng Headlight
Pag-install ng Headlight
Pag-install ng Headlight

Ang pag-aalis ng mga headlight ay iba para sa bawat sasakyan. Sa 2013 Genesis Coupe hindi maalis ang mga headlight nang hindi muna inaalis ang front bumper ng kotse! Ang pagbubukas ng mga headlight ay maraming pasasalamat. Ang kailangan mo lang gawin ay maghurno ng mga headlight sa isang oven sa 205 hanggang 215 degree F sa loob ng 15 minuto. Iyon ay gagawing mahina ang selyo para maibukod mo ang mga headlight. Tiyak na huminto sa pamamagitan ng YouTube para sa isang walang katapusang pag-alam kung paano mag-video sa paksang ito.

Ang pagsasama-sama muli ng mga headlight ay nangangailangan lamang sa iyo upang sanwits muli ang mga bahagi at opsyonal na painitin muli.

Tip sa Pro: Bago ilagay ang iyong mga headlight sa oven dapat mong alisin ang mga bombilya, turnilyo, at anumang bagay na makakahadlang. Kapag lumabas ang mga headlight mula sa oven gusto mo ang iyong pag-aalala lamang na paghihiwalayin ito.

Inirerekumendang: