INHOUDSOPGAWE:

Micro: bit - LED Matrix: 14 stappe
Micro: bit - LED Matrix: 14 stappe

Video: Micro: bit - LED Matrix: 14 stappe

Video: Micro: bit - LED Matrix: 14 stappe
Video: ESP32 Tutorial 12 - WS2812 RGB Srip 4 Project with SunFounder's ESP32 IoT Learnig kit 2024, November
Anonim
Micro: bit - LED Matrix
Micro: bit - LED Matrix

In hierdie gids gaan ek deur hoe om 'n LED -matriks vir die micro: bit uit LED -stroke te bou. Ek sal 'n 4x4 -matriks en 'n 10x10 -matriks as my voorbeelde gebruik. Aangesien ek by 'n skool werk, waar ons baie bou, sou ons deur baie batteryhouers, kragbronne en micro: bit gegaan het as alles in die projek ingebou moes word. Aan die ander kant lyk dit nie baie goed as u net die micro: bit met alligatorverbindings verbind nie, so in hierdie gids sal ek ook wys hoe ons dinge bou om weer saam te neem.

Ek het reeds 'n kort gids gemaak oor hoe om neopixels te programmeer, maar ek laai 'n ander gids laas op met 'n bietjie meer fokus op die programmering van 'n neopixelmatriks.

Voorrade

Materiaal:

4 mm laaghout

1 x TO220-3 spanningsreguleerder

2 x 10 uF elektrolitiese kapasitor

1 x 5 volt kragtoevoer 2 A is genoeg vir 'n 4x4 matriks, maar jy wil 4 A vir 'n 10x10 matriks hê

3 x M3 25 boute

12 x M3 Neute

1 x Micro: bit

1 x 330 ohm weerstand

1 x tweerigtingskroefaansluitblok -aansluiting

'N Strook Micro: bit -versoenbare neopixels. Verkieslik 60 LED/meter. Jy benodig net meer as 'n halwe meter vir die 4 x 4 matriks en net minder as 2 meter vir die 10 x 10 matriks.

'N Paar meter draad. Dit is goed as u verskillende kleure het

'N Klein stuk soldeerbord

'N Bietjie elektriese band

Houtgom

Warm gom

Gereedskap:

Soldeergereedskap

Lasersnyer

Wirecutter

Potlood

Ou kwas

Warm gom geweer

4 alligator springdrade

Stap 1: Sny die hout uit

Sny die hout uit
Sny die hout uit

Gebruik eers die lasersnyer om die hout uit te sny. Ek het lêers opgelaai om beide 'n 4x4 -matriks en 'n 10x10 -matriks uit te sny.

Stap 2: Monteer rooster en voet

Monteer rooster en voet
Monteer rooster en voet
Monteer rooster en voet
Monteer rooster en voet
Monteer rooster en voet
Monteer rooster en voet
Monteer rooster en voet
Monteer rooster en voet

Gebruik houtlym om die rooster te monteer. Ek het 'n ou kwas gebruik om die gom aan te bring, maar jy kan alles gebruik. Hou in gedagte dat twee van die roosterstukke 'n bietjie dunner is as die res. Dit is die eindstukke. Ons laat drade deurloop en plaas dit in teenoorgestelde ente van die rooster.

Die perspektief op die foto is 'n bietjie verwarrend. Jy moet die agterkant aan die tweede langste deel van die driehoek plak en nie die langste nie. Die agterkant is die vierkant met 5 gate daarin.

Stap 3: Sny u Neopixel -strook uit

Sny u Neopixel -strook uit
Sny u Neopixel -strook uit

U wil die neopixelstrook by die wit lyn sny. As u 'n 4x4 -matriks maak, wil u 4 stroke met 4 neopixels uitknip, en as u 'n 10x10 -matriks maak, wil u 10 stroke met 10 neopixels op elke sny. Fabrieke maak lang neopixel stroke, maar solder korter stroke saam. Hierdie soldeerplekke sal 'n probleem wees, dus probeer om die stroke so te sny dat u sny waar die fabrieke aanmekaar gesoldeer is. Dit kan beteken dat u 'n paar neopixels mors, maar dit sal u laasgenoemde werk baie makliker maak.

Stap 4: Monteer die Neopixels

Monteer die Neopixels
Monteer die Neopixels

Neem die grootste vierkant wat uitgesny is. Gebruik die rooster wat u saamgestel het om met 'n pen te merk waar die neopixels daarop moet wees. Die meeste neopixelstroke bevat kleefband, so dit is maklik om dit net vas te plak. As die uwe dit nie doen nie, moet u gom gebruik.

Hou in gedagte dat neopixels rigtinggewend is, aangesien data slegs een kant toe kan gaan. Dit is belangrik dat al die neopixelstroke dieselfde kant toe gaan, dat u Din aan die een kant en Do aan die ander kant het.

Stap 5: Koppel die Neopixels

Koppel die Neopixels
Koppel die Neopixels
Koppel die Neopixels
Koppel die Neopixels

As u die neopixels verbind, moet u onthou dat krag, grond en data van die eerste strook na die volgende strook en dan die volgende strook, ensovoorts, sal loop.

Strook -> Volgende strook

5v + -> 5v +

gnd -> gnd

Doen -> Din

Krag en grond kan beide kante in 'n neopixel loop, dus dit is nie belangrik hoe u elke strook daar verbind nie, wat beteken dat u die kort pad kan volg, maar data kan slegs een kant toe gaan, dus maak seker dat u Do aan Din koppel.

Stap 6: Toets die matriks

Voordat ons die rooster bo -op die neopixels plak, wil ons seker maak dat alles werk. As u na baie neopixels vanaf u micro: bit hardloop, kan u dit kortsluit, maar u kan 16 neopixels van die micro: bit werk sonder eksterne krag, solank slegs 'n enkele neopixel op 'n slag aangeskakel word. Laai die toetsprogram op na die micro: bit, verbind dit met die alligatordrade met die LED -matriks.

In teorie kan dit ook met 100 pixels gedoen word, maar dit is 'n bietjie riskant, maar gebruik alligatordrade om die kragtoevoer aan die neopixelmatriks te koppel en laai dan die toetsprogram op na die micro: bit en koppel dit aan grond en data met behulp van krokodille drade.

Vir die 4x4 -matriks

Mikro: bietjie -> Neopixels

GND -> GND

3 v -> 5v +

Speld 0 -> Din

Vir die 10x10 matriks

mikro: bietjie

Mikro: bietjie -> Neopixels

GND -> GND

Speld 0 -> Din

Kragvoorsiening -> Neopixels

GND -> GND

Krag -> 5v +

Skakel die micro: bit aan en druk 'n paar keer op die A -knoppie om te toets of alle stroke werk.

Ek gebruik hierdie program om die 10x10 matriks te toets.

Ek gebruik hierdie program om die 4x4 -matriks te toets.

Stap 7: Plak die rooster op die Neopixels vas

Plak die rooster op die Neopixels vas
Plak die rooster op die Neopixels vas
Plak die rooster op die Neopixels vas
Plak die rooster op die Neopixels vas
Plak die rooster op die Neopixels vas
Plak die rooster op die Neopixels vas
Plak die rooster op die Neopixels vas
Plak die rooster op die Neopixels vas

As ons aanvaar dat alles gewerk het, moet u die rooster nou aan die nepixels plak. Onthou dat ons wil hê dat die twee dunner stukke wat u aan elke kant sit, die twee kante waarop u gesoldeer het, bedek, anders sal u die rooster nie reg kan maak nie. As u 'n fabriekssoldering het wat nie aan die einde geplaas is nie, dan is dit onmoontlik om die rooster gelyk te kry, so maal 'n klein gaatjie in die rooster waarin die fabriekssoldering kan pas.

Nadat u die rooster aan die neopixelplaat vasgeplak het, plaas iets swaar bo -op en laat dit droog word terwyl dit onder druk is.

Onthou dat houtgom geleidend is totdat dit droog is, dus moenie die matriksrooster aan die krag koppel nie, voordat u seker is dat dit droog is.

Stap 8: soldeer die spanningsreguleerderbord

Soldeer die spanningsreguleerderbord
Soldeer die spanningsreguleerderbord
Soldeer die spanningsreguleerderbord
Soldeer die spanningsreguleerderbord
Soldeer die spanningsreguleerderbord
Soldeer die spanningsreguleerderbord

Nou gaan ons die spanningsreguleerderbord soldeer. U kan my diagram vir die finale stroombaan op die foto hierbo sien, maar let op dat sommige verbindings met skroewe gemaak sal word en nie soldeer nie.

Die bene in die To220-3 is 'n bietjie vreemd. U het links na links, krag na regs en 3,3 V in die middel. Ons wil 'n kapasitors soldeer tussen gnd en 3.3 V om die krag vir die micro: bit en betwen gnd en 5 volt te stabiliseer om die krag vir die neopixels te stabiliseer.

U wil dan die neopixelmatriks aan Vin en GND soldeer.

Neopixel -> To220-3

5 v + -> Vin

gnd -> gnd

U wil dan 'n draad aan die middelbeen soldeer. Die draad is vir die micro: bit.

Dan wil u 'n ekstra draad aan Vin aan die regterbeen soldeer. Die draad gaan laastens na die kragtoevoer.

Uiteindelik wil u twee ekstra drade aan gnd soldeer. Een draad gaan na die kragtoevoer en die ander draad gaan na die mikrobit.

Stap 9: Weerstand op datadraad

Weerstand op Data Wire
Weerstand op Data Wire

Volgens die neopixelgids van adafruits moet u altyd 'n weerstand van 300+ ohm op die datakabel aan die eerste neopixel sit. Ons soldeer dus die 330 ohm weerstand aan die datakabel en soldeer 'n nuwe draad aan die ander kant van die weerstand.

Om kortsluitings te voorkom, bedek ons die soldeersel en weerstand met elektriese band.

Stap 10: Voeg skroewe by

Skroewe byvoeg
Skroewe byvoeg
Skroewe byvoeg
Skroewe byvoeg
Skroewe byvoeg
Skroewe byvoeg

Neem nou een van die M3 -skroewe, draai die gnd -draad wat u met die mikro wil verbind: bietjie daaroor en hou dit vas met een van die moere. Doen dieselfde met die datakabel en die 3,3 V -draad.

Steek dan die skroewe deur die gate. Gnd deur die linkerkantste gat, 3,3 V deur die tweede meeste na links en data deur die regterste gat. Gebruik twee neute op elkeen om dit op hul plek te hou. Ons gebruik twee in plaas van een, want ons moet ook 'n entjie vorder as ons die micro: bit verbind.

Stap 11: Warm plak alles saam

Warm plak dit alles saam
Warm plak dit alles saam
Warm plak dit alles saam
Warm plak dit alles saam
Warm plak dit alles saam
Warm plak dit alles saam
Warm plak dit alles saam
Warm plak dit alles saam

Ons plak nou die terminale aansluiting aan die kant vas, dan plak ons die spanningsregelaarbord vas en uiteindelik plak ons die voet en die neopixelbord vas.

Hou in gedagte dat die neopixels op twee maniere verbind kan word. jy kan dit verbind sodat die stroke van kant tot kant of op en af gaan. As die neopixels op en af gaan, is dit makliker om animasies te maak wat op en af gaan, en as die neopixels van kant tot kant gaan, is dit makliker om animasies te maak wat van kant tot kant gaan. Hier gaan die 4x4 -matriks op en af, terwyl die 10x10 -matriks van kant tot kant gaan.

Stap 12: Berei die kragtoevoer voor en koppel dit aan

Berei die kragtoevoer voor en koppel dit aan
Berei die kragtoevoer voor en koppel dit aan
Berei die kragtoevoer voor en koppel dit aan
Berei die kragtoevoer voor en koppel dit aan

Sny die einde van die voedingskabel en maak die drade bloot. Skroef dit dan in die skroefaansluiting vas. Onthou om krag aan krag te koppel en grond tot grond.

Stap 13: Voeg die Micro: bit by

Voeg die Micro: bit by
Voeg die Micro: bit by

Programmeer jou micro: bit en skroef dit dan vas.

Stap 14: Toets dit

Koppel nou die neopixelmatriks aan die krag en toets die matriks. Daarna kan u u eie ontbindingsmateriaal bo -op byvoeg.

Aanbeveel: