INHOUDSOPGAWE:
- Stap 1: Kyk na die video
- Stap 2: Kry die onderdele en gereedskap
- Stap 3: Begin met komponente op die oppervlak
- Stap 4: Reflow
- Stap 5: Voeg die speldopskrifte by
- Stap 6: Soldeer die 7-segment-skerm
- Stap 7: Hoe die hardeware werk
- Stap 8: Hoe die demonstrasieprogram werk
- Stap 9: Daisy ketting hulle saam
Video: Aanspreeklike 7-segment vertonings: 10 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Elke keer klik 'n idee in my brein en ek dink: "Hoe is dit nog nie voorheen gedoen nie?" en die meeste van die tyd was dit eintlik. In die geval van die 'Adresbare 7 -segment -skerm' - ek dink regtig nie dat dit gedoen is nie, ten minste nie so nie.
Meestal word skerms met 7 segmente baie ingewikkelder as wat u dink. In wese steek u net 'n klomp LED's aan om getalle of letters te vertoon. Dit beteken dat u beheer moet hê oor elke segment van elke syfer wat u het, dus as u 4 syfers het, is dit 4 * 7 = 28 uitsette! Om nie eers te praat van bedrading en weerstande nie. As u eers 'n klomp van hulle begin bestuur, lyk dinge nie meer so eenvoudig nie. Ek het besluit om 'n eenvoudige manier te skep om soveel of so min 7-segment-skerms te hê as wat u wil, en dit is super modulêr. Of u nou 20 of 2 wil hê, u benodig slegs een data -lyn van die Arduino om dit te beheer. Volg om te sien hoe ek dit gedoen het, of om u eie te maak, of om net te weet hoe dit werk!
As u nie lus is om u eie te maak nie, of u wil die open source -projekte wat ek skep, ondersteun, is ek tans besig met 'n crowdfunding -veldtog vir hierdie uitstallings op my webwerf!
Stap 1: Kyk na die video
As u beter leer deur na video's te kyk, verduidelik ek hoe ek dit gebou het en hoe dit hier werk.
Moenie vergeet om in te teken nie!
www.youtube.com/seanhodgins
Stap 2: Kry die onderdele en gereedskap
Daar is nie baie dele nie, wat dit so goed maak, maar met soldeer op die oppervlak moet dit goed gaan.
Onderdele per skerm:
- 1 x pasgemaakte PCB - Kry die lêers van GitHub, of bestel via PCBWay
- 3 x WS2811 - Adafruit
- 1 x 7 segment vertoon - moet 'n algemene anode wees! Sparkfun het hulle
- 3 x 33OHM Weerstand 0805 - Digikey
- 3 x 1uF kondensator 0805 - Digikey
- 1 x 3 -pins reghoekige kopstuk - vroulik - Digikey
- 1 x 3 -pins reghoekige kopstuk - manlik - Digikey
Gereedskap:
- Soldeerbout
- Herlaai oond of warm lug (opsioneel, maar makliker)
- Soldeersel of soldeer
As u die bouwerk wil oorslaan en net 'n paar wil koop, gaan dan hierheen
shop.idlehandsdev.com/products/addressable-7-segment-display
Stap 3: Begin met komponente op die oppervlak
Dien die soldeerpasta aan die agterkant toe. Dit is alles komponente wat regtig vergewensgesind is, so dit sal 'n goeie projek wees as u nog nooit onderdele op die oppervlak gemonteer het nie. Nadat u die soldeerpasta aangebring het, plaas die kappies, weerstande en uiteindelik die WS2811. Volg die merke op die bord.
Stap 4: Reflow
Haal die warm lug of die oond uit, verhit dit totdat al die soldeerpasta gestol is. As u nie warm lug of 'n terugvloei -oond het nie, kan u 'n soldeerbout en soldeer gebruik. Dit is meer vervelig, maar heeltemal uitvoerbaar. Ek het 'n video hieroor as u 'n paar tegnieke wil ken. Kyk hier:
Stap 5: Voeg die speldopskrifte by
Die volgorde van stappe waarin hierdie instruksies is, is belangrik. Die penkoppe moet vervolgens gesoldeer word, want hul pads sal binnekort onder die 7-segment-skermkomponent weggesteek word. Die bord wys u in watter rigting die manlike en vroulike penkoppe gaan. Probeer om hulle reguit te maak!
Stap 6: Soldeer die 7-segment-skerm
Laastens moet ons die 7-segment-skermkomponent soldeer. Maak seker dat dit in die regte rigting is deur die rigting van die seeskerm te volg.
As u klaar is met soldeer, maak die bord skoon met u gunsteling skoonmaker en klaar!
Stap 7: Hoe die hardeware werk
Die WS2811 IC kan 3 LED's met veranderlike stroom aandryf. Normaalweg is dit rooi, groen en blou LED's om duisende verskillende kleure te kan maak. In die geval van die 7-segment-skerm gebruik ons 3 WS2811's om die helderheid van 8 verskillende segmente van die 7-segment-skerm te beheer. Twee van die WS2811's is aan 3 segmente gekoppel en die laaste een is aan 2 segmente verbind, met een oor. Die oorblywende een is eintlik gekoppel aan 'n onbevolkte LED, wat ek gedink het moontlik vir iets nuttig kan wees.
Die manier waarop 'n WS2811 aangespreek kan word, is dat dit data van een WS2811 na 'n ander kan oordra. As u dus 'n string stukkies (data) stuur, neem dit sy eie inligting in oor watter LED's hulle moet aanskakel, en gee dit 'n paar inligting deur na die volgende WS2811's totdat hulle almal die inligting ontvang het. Dit beteken dat hierdie kommunikasiemetode slegs 'n enkele data lyn benodig. Sodra die data vir die enkelsyfer ontvang is, stoot dit data na die volgende drie. Daar is 'n baie vereenvoudigde skematika in die prent hierbo. Die gratis groen draad gaan na die volgende skerm.
Stap 8: Hoe die demonstrasieprogram werk
Ek het vinnig 'n Arduino-program saamgestel om te demonstreer hoe om dinge op die adresbare 7-segment-skerm te vertoon. Dit maak gebruik van die Adafruit NeoPixel -biblioteek om die aantal skerms te beheer. Dit verander basies elke syfer in 3 Neopixels. U kan 'n enkele syfer na 'n enkele skerm stuur en die helderheid daarvan beheer deur eenvoudig te skryf:
writeDigit (DisplayNumber, Number, Brightness);
Die vertoningsgetal is die getal van regs na links van die skerm wat u wil skryf en begin met 0. Getal is die werklike getal wat u op die skerm van 0 tot 9 wil wys, en die helderheid is 'n waarde van 0-255. helder wil jy hê dit moet wees.
Elke keer as u die skerms wil verfris, moet u stuur:
segmente.show ();
Aangesien hier geen multiplexing plaasvind nie, maak dit dit baie maklik om dinge te doen, soos om die getalle te pols, dit te verlig, cool animasies te maak.
Daar is geen selfstandige biblioteek nie, maar ek werk moontlik binnekort daaraan. As u wil bydra tot die projek en 'n biblioteek wil skryf, kontak my gerus, en ek stuur vir u 'n paar uitstallings.
Stap 9: Daisy ketting hulle saam
Tweede prys in die PCB -wedstryd
Aanbeveel:
Neem wonderlike foto's met 'n iPhone: 9 stappe (met foto's)
Neem wonderlike foto's met 'n iPhone: die meeste van ons dra deesdae 'n slimfoon oral, daarom is dit belangrik om te weet hoe u u slimfoonkamera kan gebruik om fantastiese foto's te neem! Ek het net 'n paar jaar 'n slimfoon gehad, en ek hou daarvan om 'n ordentlike kamera te hê om dinge te dokumenteer wat ek
Raspberry Pi -boks met koelventilator met CPU -temperatuuraanwyser: 10 stappe (met foto's)
Raspberry Pi Box of Cooling FAN Met CPU Temperature Indicator: Ek het framboos pi (Hierna as RPI) CPU temperatuur aanwyser stroombaan in die vorige projek bekendgestel. Die kring wys eenvoudig RPI 4 verskillende CPU temperatuur vlakke soos volg.- Groen LED aangeskakel wanneer CPU temperatuur is binne 30 ~
Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: 7 stappe (met foto's)
Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: ek is van plan om hierdie Rapsberry PI te gebruik in 'n klomp prettige projekte in my blog. Kyk gerus daarna. Ek wou weer my Raspberry PI gebruik, maar ek het nie 'n sleutelbord of muis op my nuwe plek gehad nie. Dit was 'n rukkie sedert ek 'n Framboos opgestel het
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer