Talaan ng mga Nilalaman:

LED Strip Controller: 8 Hakbang (na may Mga Larawan)
LED Strip Controller: 8 Hakbang (na may Mga Larawan)

Video: LED Strip Controller: 8 Hakbang (na may Mga Larawan)

Video: LED Strip Controller: 8 Hakbang (na may Mga Larawan)
Video: New! Cheapest Human Tracking Security Camera Icsee Xmeye 2024, Nobyembre
Anonim
LED Strip Controller
LED Strip Controller
LED Strip Controller
LED Strip Controller

Sa Instructable na ito, dadalhin ka namin sa mga hakbang kung paano gamitin at pamahalaan ang iyong mga LED strip sa pamamagitan ng pagbuo ng isang interface ng kontrol. Naging masaya ako sa mga ilaw na ito dahil sigurado akong gagawin mo rin ito. Kung gusto mo ito ng itinuro, mangyaring tiyaking iboto ito sa Lighting Challenge!

Gamit ang controller na ito, ang gumagamit ay maaaring pumili ng iba't ibang mga kulay pati na rin ang mga aksyon tulad ng blink, fade, at habulin sa kanilang LED strip. Ang mga application at adaptasyon ay walang katapusan. Enjoy:)

Mga Pagsasaalang-alang sa Kaligtasan: kapag naghihinang, siguraduhing gumana sa isang maaliwalas na lugar na may tamang banig at baso sa kaligtasan. Gayundin, tiyakin ang paggamit ng tamang PPE kapag nagtatrabaho sa iba't ibang mga tool sa buong tutorial na ito.

* Iba pang mga tala: Ang proyekto na ito ay hindi kasama ang pabahay ngunit sa halip ang circuit, code, at pangkalahatang interface. Binibigyan ka nito ng kalayaan na idisenyo ang pabahay ayon sa nakikita mong akma:)

Mga gamit

  • LCD 20x04 Screen
  • I2C Modyul
  • Perf Board (9 x 15 cm)
  • Mga Jumper Cables (M hanggang F, M hanggang M, F hanggang F)
  • 6x 10k Ohm
  • Arduino USB Cable
  • 4x Malaking Mga Pindutan ng PTM
  • 2x Maliit na Mga Pindutan ng PTM
  • 7x Maliit na Junction (Opsyonal)
  • 3x M2 Screwa
  • 3x M2 Hex Nuts
  • 2x 12 V 1A Mga Adapter
  • Arduino Uno Board
  • 5 - 10m ng LED Strip Lights

Hakbang 1: LCD, I2C, Arduino UNO at Perf Board

LCD, I2C, Arduino UNO at Perf Board
LCD, I2C, Arduino UNO at Perf Board
LCD, I2C, Arduino UNO at Perf Board
LCD, I2C, Arduino UNO at Perf Board
LCD, I2C, Arduino UNO at Perf Board
LCD, I2C, Arduino UNO at Perf Board

1. Paghinang ng module ng I2C sa likuran ng display na LCD 20x04. Ang module na I2C ay ginagamit upang makipag-usap sa isang LCD screen nang hindi kailangan ng gulo ng mga wire. Huwag mag-alala tungkol sa mga koneksyon sa pin sa Arduino Uno.

2. I-secure ang LCD screen sa tuktok ng perf board gamit ang M2 screws at hex nut.

3. I-secure ang Arduino sa ilalim ng perf board gamit ang M2 screws at hex nut. Napakahalaga na ang parehong mga sangkap na ito ay ligtas at hindi gumagalaw.

Hakbang 2: Mga Pindutan + Paunang Circuitry

Mga Pindutan + Paunang Circuitry
Mga Pindutan + Paunang Circuitry
Mga Pindutan + Paunang Circuitry
Mga Pindutan + Paunang Circuitry
Mga Pindutan + Paunang Circuitry
Mga Pindutan + Paunang Circuitry

1. Gamit ang male to female jumper cables, ikabit ang mga pin sa mga port sa Arduino tulad ng nakalista sa ibaba:

  • GND (LCD) - GND (Arduino)
  • VCC (LCD) - 5V (Arduino)
  • SDA (LCD) - A4 (Arduino)
  • SCL (LCD) - A5 (Arduino)

2. Ilagay ang 4 na malalaking mga pindutan ng PTM (push-to-make) sa isang parisukat na format tulad ng nakikita sa itaas sa perf board. Dapat mayroong isang tuktok na kaliwa, ibabang kaliwa, kanang itaas, at kanang kanang ibaba. Hindi pa kailangang gawin ang mga koneksyon sa mga button na ito.

Hakbang 3: Pag-set up ng Pangunahing Mga Button

Pag-set up ng Pangunahing Mga Butones
Pag-set up ng Pangunahing Mga Butones
Pag-set up ng Pangunahing Mga Butones
Pag-set up ng Pangunahing Mga Butones
Pag-set up ng Pangunahing Mga Butones
Pag-set up ng Pangunahing Mga Butones

Ngayon ay oras na upang ilakip ang mga pindutan na ito sa Arduino. Tiyaking i-wire mo ang mga ito sa isang maayos na paraan upang mapanatili ang malinaw ng UI para sa gumagamit.

1. Ikabit ang lahat ng mga pindutan sa isang common5V rail na konektado sa Arduino.

2. Ang iba pang mga terminal ng bawat pindutan ay dapat na konektado sa mga sumusunod na Arduino UNO pin:

  • Nangungunang Pindutan sa Kaliwa ………. Pin 8
  • Ibabang Kaliwang Button ………. Pin 9
  • Nangungunang Pindutan sa Kanang ………. Pin 10
  • Ibabang Kanilang Button ………. Pin 11

3. Panghuli, ang bawat terminal (hindi ang 5V) ay dapat ding konektado sa isang 10K Ohm pull-down na risistor sa GND upang mabawasan ang lumulutang na boltahe at ingay.

Hakbang 4: Karagdagang Pinagmulan ng Power + LED Strip

Karagdagang Pinagmulan ng Power + LED Strip
Karagdagang Pinagmulan ng Power + LED Strip
Karagdagang Pinagmulan ng Power + LED Strip
Karagdagang Pinagmulan ng Power + LED Strip
Karagdagang Pinagmulan ng Power + LED Strip
Karagdagang Pinagmulan ng Power + LED Strip

Sa kasamaang palad, ang mga LED strip ay masinsinang lakas at samakatuwid ay nangangailangan ng sapat na mapagkukunan ng kuryente. Para sa kadahilanang ito, nagdagdag ako ng pangalawang 12V 1A adapter na tanging nilayon upang magbigay ng boltahe sa strip. Gayunpaman, kung maaari mong makuha ang iyong mga kamay sa isang adapter na may mas malaking rating ng kuryente, lubos kong inirerekumenda ito (hindi ko magawang dahil sa mga paghihigpit ng COVID-19).

1. Ihubad ang cable ng power adapter at ilakip ang positibong kawad sa positibong supply sa LED strip at GND sa GND sa LED strip.

2. Gamit ang isang jumper cable, tiyakin na ang pin 6 sa Arduino ay konektado sa data cable sa LED strip. Ito ang pin na magsasabi sa strip kung paano kumilos / kung ano ang ipapakita.

Hakbang 5: Mas Maliliit na Butones

Mas Maliliit na Butones
Mas Maliliit na Butones
Mas Maliliit na Butones
Mas Maliliit na Butones

Idinagdag ko ang mga mas maliit na mga pindutan na ito upang paganahin ang gumagamit upang ayusin ang bilis ng mga pagpapaandar tulad ng blink, fade, at chase. Ang pagpindot sa pindutan sa itaas ay nagdaragdag ng bilis ng mga pagkilos na ito sa pamamagitan ng pagbawas ng pagkaantala na naghihiwalay sa mga loop na ito. Parehong mga pindutan na ito ay PTM at isang opsyonal na karagdagang tampok.

1. Ilagay ang mga pindutan papunta sa perf board at solder ang mga ito sa lugar. Maunawaan kung aling mga panig ang nasa tapat ng mga terminal gamit ang isang multimeter upang matiyak lamang.

2. Ang isang gilid ng parehong mga pindutan ay dapat na muling konektado sa isang pangkaraniwang 5V rail.

3. Ang kabilang panig ng parehong mga pindutan ay dapat na konektado sa mga sumusunod na Arduino pin:

  • Nangungunang Button (Bawasan ang Bilis) - Pin 12 Arduino
  • Button sa Ibabang (Taasan ang Bilis) - Pin 13 Arduino

Hakbang 6: Pag-setup ng Software

Pag-setup ng Software
Pag-setup ng Software

Upang mapatakbo ang code, kakailanganin mong i-install ang dalawang aklatan na naka-link sa ibaba.

LiquidCrystal_I2C

Mabilis

Kung mayroon ka nang mga libraryong ito, pumunta sa 'Mga Tool', pagkatapos ay 'Library Manager', pagkatapos ay hanapin ang mga library na ito at i-click ang alinman sa 'I-install' o 'I-update' tulad ng nakikita sa itaas.

Hakbang 7: Ang Code

Ang Code
Ang Code
Ang Code
Ang Code

I-download, kopyahin, at i-paste ang code sa ibaba sa iyong Arduino IDE at i-upload ito sa board. Ikonekta ang mapagkukunang 12V na kuryente sa pisara at kung ang lahat ay nasa lugar, ang ilaw ng screen ay dapat na ilaw sa mensahe: 'LED STRIP CONTROLLER'.

Kung nahaharap ka sa anumang mga problema sa anumang bahagi ng proseso, mangyaring huwag mag-atubiling magtanong sa isang seksyon ng komento sa ibaba at gagawin ko ang aking makakaya upang sagutin.

Hakbang 8: Tapos na

Image
Image
Tapos na!
Tapos na!

Tapos ka na! Enjoy:)

Inirerekumendang: