INHOUDSOPGAWE:

7 segmentweergawe: 6 stappe (met foto's)
7 segmentweergawe: 6 stappe (met foto's)

Video: 7 segmentweergawe: 6 stappe (met foto's)

Video: 7 segmentweergawe: 6 stappe (met foto's)
Video: Super tips deel 19 : Kwijtgeraakte foto's / mappen / schijven 2024, November
Anonim
7 Segment -vertoonopstelling
7 Segment -vertoonopstelling

Ek het 'n LED -skerm gebou wat bestaan uit 144 7 -segmentskerms wat beheer word deur 'n arduino -nano. Die segmente word beheer deur 18 MAX7219 ic's wat tot 64 individuele LED's of 8 7 segment -skerms kan beheer. Die skikking het 144 skerms, elk met 8 individuele leds, sodat die skikking altesaam 1152 leds het wat u kan beheer.

Stap 1: Kry u komponente

1 x Arduino Nano

1 x PCB

144 x gewone katode 7 segment 1 -syfer -skerms

18 x MAX7219

18 x 10uf kondensator (0603)

18 x 100nf kondensator (0603)

19 x 12k weerstand (0603)

1 x vroulike mikro -usb

42 x vroulike kop

1 x klein RTC (opsioneel)

1 x 2A kragvoorsiening

Stap 2: Bestel u PCB

Hier kan u die Gerber -lêers vir die PCB van die skerm aflaai. Laai dit op via https://jlcpcb.com/quote#/ of 'n ander vervaardiger om dit te bestel.

Stap 3: Soldeer die komponente

Soldeer die komponente
Soldeer die komponente

Soldeer al die komponente op die PCB soos aangedui in die skema. As u min of geen ervaring in SMD -soldeer het nie, stel ek voor dat u eers hierdie handleiding oor SMD -soldeer kyk.

As u die skerm as 'n horlosiesolder gaan gebruik, is die kopstukke van die Tiny RTC aan die kant van die battery.

Stap 4: Vertoon as 'n horlosie

Vertoon as 'n horlosie
Vertoon as 'n horlosie

As u klaar is met soldeer, laai die kode af en laai dit op na die arduino voordat u dit in die skerm plaas. Kyk na stap 5 as u iets op maat wil vertoon.

Stap 5: Maak persoonlike kode

Maak 'n pasgemaakte kode
Maak 'n pasgemaakte kode
Maak 'n pasgemaakte kode
Maak 'n pasgemaakte kode

As u iets op maat wil wys, moet u dit met die hand kodeer. In die voorbeeldkode word verskillende segmente aka pixels in grepe getoon met elke bit een segment: 0bDP-A-B-C-D-E-F-G, bv. 0b01011011 sal 'n 5 wys.

Die voorbeeldkode het drie verskillende maniere om pixels te wys. Die eerste manier is om die putPixel (x, y, byte) te gebruik; funksie om een pixel van die skerm op die plek x, y te vervang (0, 0 is links bo 5, 23 is regs onder).

Die tweede manier is om die addPixel (x, y, byte) te gebruik; funksie werk dit byna dieselfde as die putPixel () -funksie, maar in plaas van die pixel te vervang, voeg dit die pixel by die oorspronklike.

Die laaste manier is om die fillPixel (x1, y1, x2, y2, byte) te gebruik; funksie om 'n reghoek van x1, y1 tot x2, y2 met dieselfde pixels te vul.

Stap 6: U is klaar

Baie geluk jy is klaar! Nou kan u die skerm programmeer soos u wil. En as u die skerm gemaak het, moet u dit nie vergeet nie:)

Aanbeveel: