INHOUDSOPGAWE:

POV Bike Display - ESP8266 + APA102: 7 stappe (met foto's)
POV Bike Display - ESP8266 + APA102: 7 stappe (met foto's)

Video: POV Bike Display - ESP8266 + APA102: 7 stappe (met foto's)

Video: POV Bike Display - ESP8266 + APA102: 7 stappe (met foto's)
Video: POV Bike Display 2024, November
Anonim
POV -fietsvertoning - ESP8266 + APA102
POV -fietsvertoning - ESP8266 + APA102
POV -fietsvertoning - ESP8266 + APA102
POV -fietsvertoning - ESP8266 + APA102
POV -fietsvertoning - ESP8266 + APA102
POV -fietsvertoning - ESP8266 + APA102

**VRYWARING**

Hierdie instruksie was deel van my magistertesis en is in elk geval klaar. Ek het tans nie 'n werkruimte nie, so ek kan dit nie klaarmaak voordat ek 'n behoorlike spasie gekry het om te toets en te bou nie.

As u 'n POV -fietsskerm wil bou, gebruik dit gerus as inspirasie, maar ek beveel u aan om die Adafruit -gids te gebruik.

Hoe om van u fiets 'n beweegbare skerm in die stad te maak? Hierdie instruksies is daarop gemik om te antwoord hoe om dit goedkoop en maklik te doen met onderdele wat die meeste vervaardigers al lê.

Voordat ons begin met die bou van die toestel, wil ek dankie sê aan Ada en haar gids vir die maak van 'n POV -skerm. Ek het die kode uit haar gids as inspirasie gebruik, 'n stapsteen en 'n groot deel van haar kode bestaan in my voorbeeld.

Die grootste verskil is dat ek die kode met die gewilde WiFi -mikroverwerker, ESP8266, laat werk het. Ek gebruik 'n NodeMCU v2 in my voorbeeld, wat baie aanpassings vereis. My belangrikste redenasie agter die keuse van 'n ESP8266 -toestel is dat dit 'n kragtige stuk hardeware is, en dat u draadlose kommunikasie kan implementeer om die beeld te beheer, meerdere eenhede te sinchroniseer of wat u ook al kan vind. 'N Ander verskil is dat ek 'n beeldstabilisator geïmplementeer het wat die skerm meer leesbaar moet maak tydens die fietsry (daar is baie ruimte vir verbetering, maar as u 'n voltooide en professionele verbruikersproduk wil hê, koop POV by Monkeylectric). Die laaste verskil is dat ek goedkoper onderdele in my gebou gebruik. Die SK9822/APA102 is basies dieselfde hardeware as Adafruit Dotstar, maar baie goedkoper. U kan 'n NodeMCU vir slegs $ 3,95 kry as u kan wag totdat dit gestuur word. En nou na die gids !!

Stap 1: Komponente

Komponente
Komponente

Vir hierdie konstruksie benodig u

  • 1x NodeMcu v2
  • 1x APA102 geleide strook van ten minste 32 pixels
  • 1x APA102 booster pixel
  • 1x rietskakelaar
  • 1x magneet
  • 1x 10k ohm weerstand
  • 1x 3 AA -batteryklem
  • 3x AA batterye
  • 1x SPST -skakelaar
  • 1x 1000uf kapasitor

NodeMCU:

Soos hierbo genoem, het ek hierdie mikroverwerker om verskillende redes gekies. Dit is vinnig, goedkoop, klein en moontlik vir draadlose kommunikasie.

APA102:

Hierdie LED's is super vinnig en ideaal vir projekte waar tydsberekening 'n kritieke faktor is. In vergelyking met 'n ander gewilde WS8212/neopixel, het dit 'n klokpen om te verseker dat dit nie sinchroniseer nie. U kan ook kies vir APA102 -klone genaamd SK9822. U kan die strook verdeel en albei dele is steeds funksioneel, want elke pixel het 'n bestuurder, dus as u 'n meter LED's vir u POV -projek koop, kan die res vir die ander wiel van die fiets of 'n ander projek gebruik word.

Booster pixel:

U benodig 'n enkele APA102 -pixel (sny dit aan die einde van u strook af) so na as moontlik aan u NodeMCU. Die rede hiervoor is dat die NodeMCU slegs 3,3 volt uitset en die APA102 op 5 volt werk, maar as u 'n pixel naby genoeg plaas, werk dit as 'n logiese vlakomskakelaar, sodat die klok en datasignaal omgeskakel word na 5v na die res van die pixels. In die kode stuur ons nooit kleur na die booster -pixel nie, aangesien die enigste funksie daarvan is om die sein te versterk, dus hoef ons nie die strook naby die NodeMCU te hê nie. Ek wil dankie sê aan Elec-tron.org dat u met die idee vorendag gekom het.

Rietskakelaar en magneet:

Die rietskakelaar gee elke keer 'n polsslag 'n polsslag, en ek gebruik dit om die beeld te stabiliseer terwyl ek op die fiets ry. Ek het nie 'n skakel waar ek dit gekoop het nie, want ek het dit in 'n ou magnetiese katdeur in 'n elektroniese vullisdrom gekry. Ons gebruik die 10k ohm weerstand as 'n aftrek om geraas te verminder.

Die res:

Die kondensator voorkom spanningverlies wanneer die strook van geen kleur na (as voorbeeld) heeltemal wit word.

Die batterye lewer slegs 4,5 volt, maar dit is meer as genoeg om die stelsel aan te dryf.

Die SPST -skakelaar word gebruik om die stroombaan aan en af te skakel.

PS: sommige weergawes van APA102 het oorgeskakel tussen rooi en groen pen. As u 'n GRB in plaas van RGB het, flits u strook groen as u dit rooi skryf. Ek het albei gebruik, en daarom lyk sommige van my foto's op github vreemd.

Stap 2: Die stroombaan

Die stroombaan
Die stroombaan

Ek het die fout gemaak om lang drade van die NodeMCU na die booster -pixel in die diagram te maak. Dit is baie belangrik om die drade so kort as moontlik te maak. Die afstand van booster tot die res van die pixels kan so lank wees as wat nodig is. In die diagram en in my weergawe het ek die kapasitor naby die kragtoevoer geplaas. Ek plaas dit eerder naby die pixels, maar albei werk goed.

Stap 3: soldeer

Soldeer
Soldeer
Soldeer
Soldeer
Soldeer
Soldeer

Stap 4: Monteer en bevestig aan die wiel

Monteer en bevestig aan die wiel
Monteer en bevestig aan die wiel
Monteer en bevestig aan die wiel
Monteer en bevestig aan die wiel
Monteer en bevestig aan die wiel
Monteer en bevestig aan die wiel

Ek het my weergawe in 'n klein pakkie gemaak en dit met 'n kombinasie van ritsbande en kleeflint vasgemaak. Ek sal 'n ander manier aanbeveel omdat dit nie baie prakties is nie.

As u die wiel wil stabiliseer, kan u 'n tweede batterypak (parallel met die eerste, kringweg) aan die teenoorgestelde kant heg.

Die magneet word met warm gom aan die raam van die fiets vasgemaak, sodat dit in lyn is met die gangsensor wanneer die wiel draai.

Stap 5: Skets beelde en konsepte

Skets beelde en konsepte
Skets beelde en konsepte
Skets beelde en konsepte
Skets beelde en konsepte
Skets beelde en konsepte
Skets beelde en konsepte
Skets beelde en konsepte
Skets beelde en konsepte

Hierdie stap bestaan uit die maak van konsepte en die skets van die beeld vir die fiets.

Soos u op die foto's kan sien, kan dit met vriende gedoen word, en dit kan u help om iets interessants vir u fietswiel te vind. Dit het my/ons regtig gehelp om ons idees met mekaar te bespreek om die boodskap wat ons wou stuur, te omskep en te herformuleer. Onthou dat as u dit installeer, nie net na u kyk nie, maar ook na almal wat u onderweg ontmoet. Dink aan die roete waarop u gewoonlik u fiets ry; is daar iets langs die pad waarop u kommentaar wil lewer?

Ek het 'n sjabloon gemaak wat u kan help om 'n onderwerp te vind en u fietswiel te ontwerp

Stap 6: Maak beelde

Beelde maak
Beelde maak
Beelde maak
Beelde maak
Beelde maak
Beelde maak

Nou is dit tyd om na Photoshop of 'n ander beeldbewerkingsprogram te gaan. My beelde is 84 by 32 pixels omdat ek 32 pixels in my LED strook het en ek het gevind dat 84 'n goeie lengte was. U kan speel met die breedte van die foto om 'n grootte te vind wat die beste prentjie op u fiets skep

As u u beelde op u fiets vertoon, word dit bo -op die beelde gestrek en onderaan saamgedruk.

Die eerste vier beelde sal nie baie goed op die wiel vertoon word nie, en dit is konsepfoto's wat verdraai moet word sodat dit beter by die POV -skerm pas. Die laaste prentjie is gebruik om die voorgestelde beeld van hierdie instruksioneel te maak en die regte afmetings te hê, sodat dit meer leesbaar is.

Afhangende van hoe u u fiets draai en/of op watter plek u die leds sit, moet u moontlik die digitale beeld vertikaal en/of horisontaal draai.

Stap 7: Kode

Kode
Kode

My kode kan op my github gevind word.

Aanbeveel: