INHOUDSOPGAWE:

Neopixel -toetser: 4 stappe
Neopixel -toetser: 4 stappe

Video: Neopixel -toetser: 4 stappe

Video: Neopixel -toetser: 4 stappe
Video: Необычный 4 тактный двигатель - БЕЗ КЛАПАНОВ гильза вращается Что за зверь такой ??? 2024, November
Anonim
Neopixel toetser
Neopixel toetser

U is moontlik besig om 'n projek te bou wat Neopixel LED's gebruik of 'n paar in u komponentkas het wat u wil kontroleer of dit funksioneer. Ek het dieselfde behoefte gehad, maar eerder as om te wag totdat die projek voltooi is om 'n probleem op te spoor, wou ek seker maak dat dit tydens die bouproses werk terwyl ek verskeie LED's met die hand soldeer

As gevolg hiervan het ek die volgende eenvoudige funksionele kontroleerder gebou, gebruik met WS2812/SK6812 LED's (nominale toevoer 5V maar werk by 3V), maar kan gebruik word om ander variante met geskikte modifikasies na te gaan.

Aangesien die projek wat ek gebou het, 'n Microbit gebruik, was 3V -werking ideaal, aangesien dit direk bestuur kon word sonder dat 'n hoër spanning of vlakverskuiwing nodig was.

Beskikbare uitsetstroom onderhewig aan die Microbit -weergawe is V1 (90mA)/V2 (270mA)

Hierdie projek is met beide Microbit -weergawes geverifieer, maar slegs tot 'n maksimum van 81.5mA.

Benodighede:

Microbit V1 of V2

1000uF/(minimum 6.3V) elektrolitiese kondensator

470R weerstand

WS2812/SK6812 LED's

Springers M/V

Prototipe bord (opsioneel)

SIL kopstukke met reguit of reghoekige penne

Stap 1: Ontwerpvereistes

Ontwerpvereistes
Ontwerpvereistes
Ontwerpvereistes
Ontwerpvereistes
Ontwerpvereistes
Ontwerpvereistes
Ontwerpvereistes
Ontwerpvereistes

Die ontwerpvereistes was om verskeie LED's in 'n string van 1 tot 25 maksimum te toets.

Benewens die aantal LED's wat oorgeskakel is tussen die primêre kleure van rooi, groen en blou en die helderheidsaanpassing was nodig.

25 is die maksimum in die ergste geval vir alle LED's, alhoewel die maksimum in gebruik 13 die maksimum is, daarom is daar baie huidige marge.

Huidige geval 20mA *25 = 500mA (slegs een kleur per LED by maksimum helderheid), wat baie hoër is as die maksimum uitsetstroom van die Microbit. Gevolglik sou 'n geskikte helderheidsinstelling nodig wees om te verseker dat die Microbit nie onderbeklemtoon word nie.

Meer besonderhede oor die Neopixel -vereistes kan hier gevind word.

Met 'n stroomafvoer van 80% van 90mA = 81mA vir 25 LED's = 3.24mA /LED.

Op hierdie stadium is metings gedoen vir die instellings van die uitgangsstroom teenoor die helderheid vir elke kleur om te bepaal of daar voldoende kapasiteit is om 25 (WS2812/SK6812), LED's gelyktydig te toets.

Die maksimum aantal LED's wat bestuur kan word, hou verband met die kleur; groen en blou het soortgelyke huidige vereistes. Rooi was egter twee keer die stroom van óf die groen óf blou.

'N Helderheidsinstelling van 160 vir Red het 81,5 mA gegee en voldoen aan die ontwerpvereistes in die ergste geval.

Beide groen of blou kan ingestel word op 'n helderheid van 255 en steeds minder as 81.5mA.

Terwyl dit gebeur het, was 'n helderheid van 10 en ~ 0.5mA/LED voldoende helder vir die projek, wat aandui dat 100+ Neopixel LED's moontlik deur die Microbit met 'n helderheid van 10 aangedryf kan word.

Ten tye van die publikasie van die oorspronklike Instructable, het ek nie genoeg LED's nie, maar sedertdien het ek daarin geslaag om 'n 60 LED Neopixel -string met al drie kleure te evalueer sonder enige probleem.

Ek sal 'n langer string evalueer as ek een kry.

Stap 2: sagteware

Sagteware
Sagteware

Die toepassing is geskep met behulp van MakeCode Blocks

Stap 3: Hardeware

Hardeware
Hardeware
Hardeware
Hardeware
Hardeware
Hardeware
Hardeware
Hardeware

Die hardeware bestaan uit 'n Microbit, en die aanbevole komponente, 'n reservoir -kondensator (1000uF/6V3 min, elektrolities), gekoppel tussen V+ & 0V en 'n weerstand (470R), in serie gekoppel met die datalyn wat by die eerste LED gekoppel is.

Die kapasitor en die weerstande is op strook gemonteer om toekomstige montering te vergemaklik, en 'n geskikte aansluiting vir die LED -string wat getoets moet word, is nodig.

Die spesifieke Neopixel LED's is vooraf gemonteer op 'n loodlose draer en vereis dat verbindings gesoldeer word om beheer moontlik te maak. Seriële inlynopskrifte, reguit of reghoekig, afsonderlik of gekombineer, maak bykomend tot drade geskikte verbindings.

Deur SIL -penne en F/F -springers te gebruik, kan persoonlike snare geskep word deur LED's in te sluit soos benodig.

Stap 4: Bediening

Operasie
Operasie
Operasie
Operasie
Operasie
Operasie
Operasie
Operasie

Let wel: **** Die MakeCode -bloksimulator toon nie die beskermingskring nie. Dit moet egter in die werklike kring ingesluit word. ***

Die werking en modus is via die A & B -knoppies.

Deur op A+B te druk, word die modus gekies. (Mn)

M0 = Maak die keuse van die aantal LED's in die string moontlik.

Knoppie A = (+Sn) wat die aantal snare verhoog. (Maksimum 25)

Knoppie B = (-Sn) wat die stringtelling verminder. (Minimum 0)

M1 = Maak kleur en helderheid moontlik

Knoppie A = Kleur rooi, groen, blou en af

Knoppie B = Helderheid (0 tot 250) in stappe van 10.

Koppel aan en skakel aan.

By die aanskakel word die uitset gedeaktiveer om skade aan beide Microbit en LED's te voorkom

Druk op A+B om die modus M0 te kies en druk dan op A vir S1, elke opeenvolgende druk van A inkremente en B afname S. Gebruik A en B om die aantal LED's in die string in te stel.

Druk A+B om die modus M1 te kies.

Druk dan op A om die kleur rooi, groen, blou of af te kies.

Druk B om die helderheid van 10 na 250 te verhoog in stappe van 10.

Modusse en keuses word op die Microbit -skerm vertoon.

Aanbeveel: