produkte Kategorie
- FM Transmitter
- 0-50w 50w-1000w 2kw-10kw 10kw +
- TV-sender
- 0-50w 50-1kw 2kw-10kw
- FM Antenna
- TV Antenna
- antenna Accessory
- Cable connector Power Splitter Dummy Load
- RF Transistor
- Kragtoevoer
- klank toerusting
- DTV frontend Toerusting
- Link System
- STL stelsel Mikrogolf Link stelsel
- FM Radio
- Power Meter
- ander produkte
- Spesiaal vir Coronavirus
produkte Tags
Fmuser Sites
- es.fmuser.net
- it.fmuser.net
- fr.fmuser.net
- de.fmuser.net
- af.fmuser.net -> Afrikaans
- sq.fmuser.net -> Albanees
- ar.fmuser.net -> Arabies
- hy.fmuser.net -> Armeens
- az.fmuser.net -> Azerbeidjans
- eu.fmuser.net -> Baskies
- be.fmuser.net -> Belo-Russies
- bg.fmuser.net -> Bulgaars
- ca.fmuser.net -> Katalaans
- zh-CN.fmuser.net -> Chinees (vereenvoudig)
- zh-TW.fmuser.net -> Sjinees (Tradisioneel)
- hr.fmuser.net -> Kroaties
- cs.fmuser.net -> Tsjeggies
- da.fmuser.net -> Deens
- nl.fmuser.net -> Nederlandse
- et.fmuser.net -> Esties
- tl.fmuser.net -> Filippyns
- fi.fmuser.net -> Fins
- fr.fmuser.net -> Franse
- gl.fmuser.net -> Galisies
- ka.fmuser.net -> Georgies
- de.fmuser.net -> Duits
- el.fmuser.net -> Grieks
- ht.fmuser.net -> Haïtiaanse kreool
- iw.fmuser.net -> Hebreeus
- hi.fmuser.net -> Hindi
- hu.fmuser.net -> Hungarian
- is.fmuser.net -> Yslands
- id.fmuser.net -> Indonesies
- ga.fmuser.net -> Iers
- it.fmuser.net -> Italiaanse
- ja.fmuser.net -> Japannees
- ko.fmuser.net -> Koreaans
- lv.fmuser.net -> Lets
- lt.fmuser.net -> Litaus
- mk.fmuser.net -> Masedonies
- ms.fmuser.net -> Maleis
- mt.fmuser.net -> Maltees
- no.fmuser.net -> Noorse
- fa.fmuser.net -> Persies
- pl.fmuser.net -> Pools
- pt.fmuser.net -> Portugees
- ro.fmuser.net -> Roemeens
- ru.fmuser.net -> Russies
- sr.fmuser.net -> Serwies
- sk.fmuser.net -> Slowaaks
- sl.fmuser.net -> Sloveens
- es.fmuser.net -> Spaans
- sw.fmuser.net -> Swahili
- sv.fmuser.net -> Sweeds
- th.fmuser.net -> Thai
- tr.fmuser.net -> Turks
- uk.fmuser.net -> Oekraïens
- ur.fmuser.net -> Oerdoe
- vi.fmuser.net -> Viëtnamees
- cy.fmuser.net -> Wallies
- yi.fmuser.net -> Jiddisj
WS2812B Adresbare RGB -LED's | Beheer met behulp van Arduino
Date:2021/10/18 21:55:58 Hits:
In hierdie projek gaan ons kyk na 'n interessante produk genaamd die WS2812B Addressable LED's. Hulle is individueel adresseerbare RGB-LED's en word ook met verskillende name genoem, soos NeoPixel deur Adafruit, byvoorbeeld. In hierdie tutoriaal sal ons leer oor die WS2812B LED's, die interne struktuur en konstruksie daarvan en ook hoe om individueel adresseerbare LED's met Arduino te beheer. Oorsig InleidingWS2812B Adresseerbare LED'sWS2812B LED AansoekkringHoe om WS2812B LED te beheer deur Arduino te gebruik?Kringdiagram wat jy gemaak het. soort LED-verwante projek, dan het jy waarskynlik diskrete LED's gebruik (óf deur gat of SMD). Hierdie LED's kan enkelkleur LED's of RGB LED's wees. Die grootste nadeel van diskrete LED's is dat as jy hulle in 'n skikking gebruik, jy die voorreg verloor om hulle individueel te beheer. Byvoorbeeld, as jy drie of vier LED's aan 'n enkele pen van Arduino koppel deur 'n transistor te gebruik, sal al die LED's in die skikking dieselfde gedrag hê, dws helderheidsbeheer of kleurverandering. Nog 'n scenario is dat jy dalk ook LED-strookligte vir Kersversiering of gewone huisbeligting gebruik het. Jy het dalk opgemerk dat selfs in duur LED-strookligte, jy nie die funksie het om individuele LED's te beheer nie. As jou doel is om individuele LED's in 'n strook te beheer, dan is WS2812B Adresseerbare RGB LED's die antwoord vir jou.WS2812B Adresseerbare LED'sDie WS2812B Aanspreekbare LED-strook is 'n intelligente ligbron wat 'n beheer-IC en 'n RGB-LED in dieselfde pakket bevat, gewoonlik in SMD 5050-vormfaktor. Die volgende prent toon 'n strook WS2812B LED's. Met die eerste oogopslag lyk dit soos 'n gewone LED-strook. Maar met 'n nadere ondersoek, kan u die WS2812B LED Control IC geïntegreer in die SMD 5050 RGB LED-pakket vind. Die volgende opgeblaasde beeld wys dieselfde.Individuele WS2812B LED Blok het vier penne naamlik VDD, VSS (GND), DIN en DOUT. Die funksies van hierdie penne is baie eenvoudig en die volgende tabel gee 'n eenvoudige funksiebeskrywing van die penne.PinFunctionVDDPower Supply for LEDVSSGroundDINCControl Data Sein InputDOUTBeheer Data Sein UitsetDie kragtoevoer vir die WS2812B IC word ook deur die VDD Pin voorsien.WS2812B LED Application CircuitOm te verstaan hoe die WS2812B LED's individueel beheer kan word, sal die volgende toepassingskring nuttig wees. Al die WS2812B LED's word kaskade gekoppel waar die DO van die eerste LED gekoppel is aan die DIN van die tweede LED ensovoorts. Maar die eerste LED moet data ontvang deur sy DIN -pen van 'n mikrobeheerder soos Arduino. Die volgende prent toon die tipiese toepassingstroombaanblokdiagram. Die data-oordragprotokol wat deur die WS2812B-LED's gebruik word, is NRZ-modus. Die eerste DIN-poort van die WS2812B LED-skikking ontvang data van die mikrobeheerder. Die data vir individuele pixel is van 24-bis wat bestaan uit individuele Rooi, Groen en Blou LED-beheerdata van 8-bis elk. Die volgorde van data moet GRB wees en die samestelling van die 24-bis data word hieronder getoon. Let daarop dat HIGH bit data eerste gestuur word. Sodra die eerste WS2812B Blok die eerste 24-bis data ontvang, word die data na sy interne grendel gestuur vir verdere dekodering. Die oorblywende data word hervorm deur sy seinhervorming en versterkingkring en word deur die DO-pen na die volgende pixel in die kaskade oorgedra. Hoe om WS2812B LED met Arduino te beheer? Laat ons nou voortgaan om die WS2812B LED Array te beheer deur Arduino te gebruik. Voordat ons verder gaan met die ontwerp van die skema, is daar een belangrike ding wat ons moet aanspreek, nl die kragtoevoer na die projek.Elke Individuele WS2812B LED Pixel het drie LED's en 'n beheer-IC. Dus, die huidige vereiste van een pixel is ongeveer 60 mA. As jy 'n strook het wat 20 WS2812B individueel aanspreekbare LED's bevat, dan is die totale stroomvereiste 20 * 60 mA = 1.2 A. Dit is meer as wat Arduino kan verskaf, hetsy deur die USB-poort (wat 'n maksimum van 300 mA kan verskaf) of deur 5V vat-aansluiting (wat 'n maksimum van 900 mA kan verskaf). Dus, die beste manier om die projek aan te dryf, dws beide Arduino en die WS2812B LED Strip is met behulp van 'n eksterne 5v -toevoer wat genoeg stroom kan verskaf.Noudat die kragtoevoer van die projek duidelik is, kan ons nou voortgaan met die skema van die projek. verbinding tussen Arduino UNO en die WS2812B RGB LED Strip. Die 5V van Arduino UNO en die LED's is saam met die GND (VSS) aan 'n eksterne kragbron gekoppel. Die DIN-pen van die LED-strook is deur 'n 7Ω-weerstand aan Digital IO-pen 330 van die Arduino gekoppel. Komponente benodigArduino UNOWS2812B LEDs5V Power Voorsien (minimum 2A) 330Ω Resistor Programmering ArduinoDie eerste stap vir programmering van Arduino is om 'n ondersteunende biblioteek genaamd "FastLED" af te laai. Jy kan die biblioteek aflaai vanaf die volgende skakel: "FastLED Library". Pak die inhoud van die zip-lêer uit en hernoem die vouer as "FastLED". Los 'n boodskap
boodskap Lys
Kommentaar word gelaai ...