Talaan ng mga Nilalaman:

ATTiny 85 Kinokontrol na Festive String Lights: 5 Hakbang
ATTiny 85 Kinokontrol na Festive String Lights: 5 Hakbang

Video: ATTiny 85 Kinokontrol na Festive String Lights: 5 Hakbang

Video: ATTiny 85 Kinokontrol na Festive String Lights: 5 Hakbang
Video: DIY 1/2 (PWM을 전압신호로 설계부터 제작까지) 2024, Hulyo
Anonim
ATTiny 85 Kinokontrol na Festive String Lights
ATTiny 85 Kinokontrol na Festive String Lights
ATTiny 85 Kinokontrol na Festive String Lights
ATTiny 85 Kinokontrol na Festive String Lights
ATTiny 85 Kinokontrol na Festive String Lights
ATTiny 85 Kinokontrol na Festive String Lights

Habang nagba-browse sa eBay ay nahanap ko ang mga kuwerdas na ito ng 50 madaling matugunan na mga LEDs gamit ang chip ng WS2811, habang sa palagay ko ay hindi talaga sila dinisenyo upang magamit bilang mga ilaw ng engkanto gumagana ang mga ito at maganda ang hitsura nila sa puno. Posible ring baguhin ang mga kulay upang maging angkop ang mga ito para sa anumang bilang ng mga tema sa holiday. Dahil sa halos Pasko ay napunta ako sa maraming at pula at berde pati na rin ang ilang mga pattern na gumagamit ng maraming mga random na kulay at syempre kung ano ang matutugunan na proyekto ng LED na kumpleto nang walang bahaghari.

Ang Micro controller ay isang ATTiny 85 at mayroong 3 pindutan na binabago ang mode at ang bilis ng mga pattern sa inaasahan kong isang medyo madaling maunawaan na paraan.

Ako ay isang malaking tagahanga ng ATTiny85 habang gumagana ito ng maayos sa Arduino IDE, mura at mula sa aking karanasan ang medyo nababanat na maliit na tilad.

Ang kabuuang gastos bawat set ay mas mababa sa £ 15 at madaling makumpleto sa isang katapusan ng linggo na may mga pangunahing tool lamang.

Pansamantalang mga bahagi na kinakailangan:

  • Arduinouno o katumbas para sa pagprograma ng ATTiny
  • tinapay na board at jumper wires para sa pagsubok at pagprograma ng ATTiny
  • panghinang at bakalang panghinang
  • mainit na glue GUN

Mga bahagi na ginamit para sa pagbuo:

Nagsama ako ng mga link sa ilan sa mga item sa Amazon upang matulungan silang makilala ang mga ito, hindi nito nangangahulugang ang pinakamagandang lugar upang bilhin ang mga ito at dapat kang mamili sa paligid.

  • ATTiny85 plus opsyonal na DIP 8 IC Socket (https://amzn.to/2RgKpeJ)
  • 1000uF capacitor * (tingnan ang mga tala)
  • 3 x 1 hanggang 5 kΩ Hilahin ang mga resistors.
  • 1 x 300-500Ω risistor * (tingnan ang mga tala)
  • 1 piraso ng prototyping board (https://amzn.to/2Rn4YGs)
  • USB sa DC cable (https://amzn.to/2BE2iyP)
  • Konektor ng DC Socket (https://amzn.to/2TUFbHy)
  • Masakit ang address ng mga LED (https://amzn.to/2Rm1Yds)
  • 3 x panandalian switch switch
  • Project box (https://amzn.to/2DTeTzA)

Ang 3 saglit na switch switch ay maaaring maging anumang uri na gusto mo ngunit maaaring kailanganin mong ayusin ang iyong disenyo upang umangkop sa iyong mga switch. Mayroon akong ilang mas matagal na pindutan at 2 mga binti na ginagawang angkop sa kanila sa proyektong ito dahil maaari kong sundutin ang mga ito sa pamamagitan ng isang butas sa tuktok na takip at mainit na ipako ang mga ito sa lugar mula sa ilalim.

* Kinopya ito mula sa Adafruit NeoPixel Überguide at ipinapaliwanag ang pangangailangan para sa capacitor at resistor.

Bago ikonekta ang NeoPixels sa anumang malaking mapagkukunan ng kuryente (DC "wall wart" o kahit isang malaking baterya), magdagdag ng isang capacitor (1000 µF, 6.3V o mas mataas) sa mga + at - mga terminal tulad ng ipinakita sa itaas. Ang mga capacitor buffer biglang pagbabago sa kasalukuyang iginuhit ng strip. Maglagay ng isang 300 hanggang 500 Ohm risistor sa pagitan ng Arduino data output pin at ang input sa unang NeoPixel. Ang risistor ay dapat na nasa dulo ng kawad na pinakamalapit sa NeoPixel (s), hindi sa microcontroller. Ang ilang mga produkto ay isinasama na ang risistor na ito … kung hindi ka sigurado, magdagdag ng isa … walang pinsala sa pagdoble!

Iba pang mga bagay na dapat tandaan:

Ang paggamit ng kuryente ay palaging isang bagay na kailangan mong pag-isipan sa mga may address na LED. Upang magtrabaho kung gaano karaming lakas ang kakailanganin mong gawin lamang ang bilang ng mga LED sa iyong array at ulitin ito ng 60 na ang bawat LED ay maaaring gumuhit ng 60ma

Ito ay isang string na 50 kaya 50X60 ay 3000 o 3 amps samantalang ito ay medyo maraming lakas na sulit tandaan na gagamitin lamang nila iyon kung sa buong ningning sa lahat ng 3 mga kulay. Maaari mong ayusin ang iyong code upang maiwasan ito o gamitin ang setBightness () na utos upang limitahan ito. sa pagsubok nahanap ko ang aking pag-set up na mahusay sa isang 2 amp power supply.

Masidhing inirerekumenda kong basahin ang Adafruit NeoPixel Überguide (https://learn.adafruit.com/adafruit-neopixel-uber…) dahil ipinapaliwanag nito ang lahat nang mas mahusay kaysa sa magagawa ko.

Hakbang 1: Pagbabarena

Pagbabarena
Pagbabarena
Pagbabarena
Pagbabarena
Pagbabarena
Pagbabarena

Pagbabarena

Mayroong ilang mga butas upang mag-dill sa kahon ng proyekto.

  • 1x 8mm sa likod para sa power socket
  • 3x 2.5mm na butas sa harap para sa 3 lead ng LEDs o 1 hole na sapat na mas malaki para sa lahat ng 3 lead upang lumabas.
  • 3x 3.5mm sa itaas para sa mga pindutan

Pinakamainam na i-pilot ang butas na 8mm ngunit bilang kahon ng isang malambot na plastik madali itong mag-drill at hindi dapat magbigay ng anumang mga problema

Hakbang 2: Paghihinang

Paghihinang
Paghihinang
Paghihinang
Paghihinang
Paghihinang
Paghihinang

I-tin ang mga konektor ng socket ng kuryente, isingit sa kahon at higpitan ang retain nut.

Ilagay ang mga pindutan sa mga butas at mainit na pandikit o epoxy ang mga ito sa lugar. Hinila ko ang isang binti mula sa bawat isa sa mga pindutan na magkasama at hinangad ang mga ito nang magkasama upang kakailanganin lamang namin ang isang 5 volt supply sa lahat ng 3 mga pindutan.

Ang mga string ng LED ay mayroong 2 karagdagang mga wire na hindi namin kailangan na naka-attach para sa proyektong ito upang maputol namin ang mga ito. Pinutol ko sila malapit sa tuktok sa bahagyang magkakaibang haba upang hindi sila makakapagpaliit. Panatilihin ang mga wires na ito dahil maaari nating i-recycle ang mga ito sa loob ng kahon

Pinagputol ko din ang konektor dahil direktang maghihinang kami sa mga wire, Gupitin malapit sa konektor hangga't maaari.

Ang prototyping board ay umaangkop sa loob ng kahon ng proyekto nang napakaganda kaya't hindi nangangailangan ng anumang paggupit.

Paghinang ng socket ng IC papunta sa board sa isang lugar malapit sa tuktok, pinapayagan kaming mas maraming espasyo sa ibaba para sa iba pang mga bahagi at upang kumonekta sa LED string.

Ang mga wire ng panghinang sa mga pisikal na pin na 5, 6 at 7 para sa mga pindutan, ikonekta ang mga wire sa mga pull down resistors, na siya namang ay makakonekta sa Ground

  • Pin 5 = pindutan ng Mode
  • Pin 6 = Bilis ng minus na pindutan
  • Pin 7 = Bilis ng pindutan na plus

Ang data wire para sa mga LED ay kumokonekta sa pisikal na pin 3 kaya't naghinang ang isa pang kawad at ikinonekta ang kabilang dulo sa resistor na 300-500Ω sa isang lugar malapit sa ilalim ng board.

Maaari naming gamitin ang mga wires na pinutol namin ang LED string bilang aming pangunahing mga wire sa kuryente

  • Ikonekta ang Pin 8 ng IC socket, isang wire para sa mga pindutan at ang pangunahing LED string RED wire sa 5V
  • Ikonekta ang Pin 4 ng IC socket, lahat ng 3 pull down resistors at ang pangunahing LED sting WHITE wire sa Ground

Paghinang ang wire ng button na 5v papunta sa karaniwan para sa mga pindutan. Ikabit ang bawat pindutan sa tamang Pin ng IC. Inaasahan mong maaari mong makita sa mga imahe na binili ko ang mga wire na kumonekta sa IC sa gitna ng board na may risistor sa isang gilid at pindutan sa kabilang panig.

Inilagay ko ang capacitor sa board ngunit magiging mas madali upang ikonekta ito sa mga socket na binti.

Kapag ang board ay kumpleto na inset ang 3 wires para sa LED string sa pamamagitan ng mga butas at solder papunta sa board. Ikonekta ang mga wire ng kuryente sa socket. Ang mga socket na ito ay may koneksyon sa gitna ng pin (karaniwang V +) sa mas maikli na binti ngunit palaging pinakamahusay na i-double check.

Bago idikit ang lahat sa lugar na pinakamainam upang suriin ang lahat ay gumagana bilang madali nitong makaligtaan ang isang koneksyon.

Inirerekumendang: