INHOUDSOPGAWE:

Dubbele kleurstaafgrafiek met CircuitPython: 5 stappe (met foto's)
Dubbele kleurstaafgrafiek met CircuitPython: 5 stappe (met foto's)

Video: Dubbele kleurstaafgrafiek met CircuitPython: 5 stappe (met foto's)

Video: Dubbele kleurstaafgrafiek met CircuitPython: 5 stappe (met foto's)
Video: Mosaic Crochet Pattern # 59 Myra's Medallion Chart 1 - Multiple 18 + 4 - Work Flat or In The Round 2024, Julie
Anonim
Dubbelkleurstaafgrafiek met CircuitPython
Dubbelkleurstaafgrafiek met CircuitPython

Ek het hierdie LED-staafgrafiek op die Pimoroni-webwerf gesien en het gedink dat dit 'n goedkoop en prettige projek kan wees terwyl ek Covid-19 onderbreek.

Dit bevat 24 LED's, 'n rooi en 'n groen, in elk van sy 12 segmente, so in teorie behoort u rooi, groen en geel te kan vertoon. Normaalweg sou u 2 anodes verwag, een vir rooi en een vir groen, en 24 katodes as u dit uit 24 LED's bou. Hierdie pakket het slegs 14 penne en drie pennetjies is intern verbind!

Hoe bestuur jy 24 LED's met slegs 11 penne? Dit het 'n nog meer interessante projek gelyk.

· Ons sal moet gebruik maak van die aanhoudende sig in die oog en die verskillende LED's baie vinnig moet flits.

Wat wil ek daarmee kan doen?

· Beweeg 'n enkele rooi, groen of geel lig heen en weer langs die skerm

· Vertoon 'n rooi, groen of geel linksbelyn balk langs die skerm

Hoe kan ek 'n eenvoudige invoer lewer om die skerm te verander?

· Gebruik 'n 10K potensiometer om waardes van 0 tot 12 ingesluit te genereer.

Ek het besluit om 'n Adafruit ItsyBitsy M4 Express vir hierdie projek te gebruik en dit met CircuitPython te programmeer. Dit is 'n 3.3V -toestel, so ek het besluit om 330 Ohm -weerstande op die anodes te sit om die stroom af te hou en die mikrobeheerspennetjies en die LED's te beskerm. Ek gaan slegs op enige oomblik 'n maksimum van twee LED's aansteek - 'n rooi en groen LED in dieselfde segment om geel te kry.

Stap 1: Wat het ons nodig?

Wat het ons nodig?
Wat het ons nodig?

Staafgrafiek pakket

Itsybitsy M4 Express

Strookbord of broodbord

3x 330 Ohm weerstande

10K Ohm potensiometer

Spring draad

Spring leidrade

Mu -redakteur om script te ontwikkel en die mikrobeheerder te flits.

Stap 2: Hoe dit werk

Hoe dit werk
Hoe dit werk

Die skerm is verdeel in 3 afdelings (laag - die linkerkant, middel - die middel en hoog - die regterkant), elk met vier segmente. Elke afdeling het 'n enkele anode wat 8 LED's aandryf. Die anodepenne is intern verbind. Spelde 1 & 14 vir Laag, penne 6 & 9 vir die middel en penne 7 & 8 vir Hoog - jy kan óf gebruik. Die rooi katodes is penne 2, 3, 4 en 5, terwyl die groen katodes 13, 12, 11 en 10 is.

Om 'n LED aan te skakel, moet die stroom vloei via 'n weerstand van 300 Ohm vanaf 'n HOOG anode (3.3V) na 'n LAE (0V) katodepen.

Om die linkerkantste segment ROOI te maak:

anodepen 1 is hoog gestel terwyl die ander anodepenne 6 en 7 laag is (kies afdeling)

en

rooi katode 2 is laag, terwyl alle ander katodepenne hoog is (kies LED)

Om die regterkantste segment GROEN te maak:

anodepen 7 is hoog gestel terwyl die ander anodepenne 6 en 1 laag gestel is (kies afdeling)

en

groen katode 10 is laag, terwyl alle ander katodepenne hoog is (kies LED)

Stap 3: Verbind die onderdele

Verbind die onderdele
Verbind die onderdele

Ek het strookbord gebruik, maar jy kan 'n broodbord probeer. Sien volgende bladsy vir foto.

Stap 4: Klaar bord

Klaar bord
Klaar bord

Ek het die Mu -redakteur gebruik om die kode te ontwikkel en dit na die ItsyBitsy M4 Express te flits.

Hier is die kode:

Stap 5:

Hierdie video wys hoe die voltooide projek werk. Die geel lyk eerder oranje as geel, waarskynlik omdat die rooi LED helderder is as die groen. U kan klein weerstande by die rooi katodeverbindings voeg om die rooi intensiteit te verminder.

Ek hoop dat u dit sal probeer.

Aanbeveel: