Talaan ng mga Nilalaman:

7 Segree Display Array: 6 Mga Hakbang (na may Mga Larawan)
7 Segree Display Array: 6 Mga Hakbang (na may Mga Larawan)

Video: 7 Segree Display Array: 6 Mga Hakbang (na may Mga Larawan)

Video: 7 Segree Display Array: 6 Mga Hakbang (na may Mga Larawan)
Video: S9 S7 Hashrate Bit-winkor(segree) 2024, Hulyo
Anonim
7 Segment ng Display Array
7 Segment ng Display Array

Bumuo ako ng isang led display na gawa sa 144 7 mga display ng segment na kinokontrol ng isang arduino nano. Ang mga segment ay kinokontrol ng 18 MAX7219 ic's na maaaring makontrol ang hanggang sa 64 na indibidwal na leds o 8 7 na nagpapakita ng segment. Ang array ay mayroong 144 display na ginawa bawat isa sa 8 indibidwal na leds kaya ang array ay may kabuuang off 1152 leds na maaari mong kontrolin.

Hakbang 1: Kunin ang Iyong Mga Sangkap

1 x Arduino Nano

1 x PCB

Nagpapakita ang 144 x Karaniwang Cathode 7 segment na 1 digit

18 x MAX7219

18 x 10uf Capacitor (0603)

18 x 100nf Capacitor (0603)

19 x 12k Resistor (0603)

1 x Babae Micro usb

42 x Babae header

1 x Maliliit na RTC (opsyonal)

1 x 2A Powersupply

Hakbang 2: Mag-order ng Iyong PCB

Dito maaari mong i-download ang mga Gerber file para sa PCB ng display. I-upload ang mga ito sa pamamagitan ng https://jlcpcb.com/quote#/ o ibang ibang tagagawa upang mag-order sa kanila.

Hakbang 3: Maghinang ng Mga Bahagi

Maghinang ang Mga Bahagi
Maghinang ang Mga Bahagi

Paghinang ng lahat ng mga bahagi sa PCB tulad ng ipinakita sa mga iskema. Kung mayroon kang kaunti o walang karanasan sa SMD paghihinang iminumungkahi ko na panoorin mo muna ang tutorial na ito sa SMD paghihinang.

Kung gagamitin mo ang display bilang isang orasan solder ang mga header ng Tiny RTC sa de gilid ng baterya.

Hakbang 4: Ipakita Bilang isang Orasan

Ipakita Bilang isang Orasan
Ipakita Bilang isang Orasan

Kapag natapos mo na ang paghihinang sa lahat ng mga sangkap i-download ang code at i-upload ito sa arduino bago ilagay ito sa display. Kung nais mong ipakita ang isang bagay na pasadyang tingnan ang Hakbang 5.

Hakbang 5: Gumawa ng Pasadyang Code

Gumawa ng Pasadyang Code
Gumawa ng Pasadyang Code
Gumawa ng Pasadyang Code
Gumawa ng Pasadyang Code

Kung nais mong ipakita ang isang bagay na pasadya kailangan mong i-code ito sa pamamagitan ng kamay. Sa halimbawang code magkakaibang mga segment ngunit ang mga pixel ay ipinapakita sa mga byte na may bawat isang segment: 0bDP-A-B-C-D-E-F-G hal. Ang 0b01011011 ay magpapakita ng 5.

Ang halimbawa ng code ay may 3 magkakaibang paraan upang maipakita ang mga pixel. Ang unang paraan ay ang paggamit ng putPixel (x, y, byte); pagpapaandar upang palitan ang isang pixel ng display sa lokasyon x, y (0, 0 ay kaliwang tuktok 5, 23 ay nasa kanang ibaba).

Ang pangalawang paraan ay ang paggamit ng addPixel (x, y, byte); gumagana itong gumagana halos pareho sa pagpapaandar ng putPixel () ngunit sa halip na palitan ang pixel ay idinagdag nito ang pixel sa orihinal.

Ang huling paraan ay ang paggamit ng fillPixel (x1, y1, x2, y2, byte); funtion upang punan ang isang rektanggulo mula x1, y1 hanggang x2, y2 na may parehong mga pixel.

Hakbang 6: Tapos Na

Binabati kita tapos na! Ngayon ay maaari mo nang i-program ang pagpapakita sa paraang nais mo. At kung ginawa mo ang display huwag kalimutang ibahagi ito:)

Inirerekumendang: