Talaan ng mga Nilalaman:

Mapapakita ang 7-Segment na Ipinapakita: 10 Hakbang (na may Mga Larawan)
Mapapakita ang 7-Segment na Ipinapakita: 10 Hakbang (na may Mga Larawan)

Video: Mapapakita ang 7-Segment na Ipinapakita: 10 Hakbang (na may Mga Larawan)

Video: Mapapakita ang 7-Segment na Ipinapakita: 10 Hakbang (na may Mga Larawan)
Video: Часть 1 — Аудиокнига Виктора Эпплтона «Том Свифт и его дирижабль» (гл. 1–11) 2024, Hulyo
Anonim
Maipapakita ang 7-Segment na Ipinapakita
Maipapakita ang 7-Segment na Ipinapakita
Maipapakita ang 7-Segment na Ipinapakita
Maipapakita ang 7-Segment na Ipinapakita

Tuwing madalas na may isang ideya na nag-click sa aking utak at sa palagay ko, "paano ito hindi nagawa dati?" at karamihan ng oras, ito talaga. Sa kaso ng "Addressable 7-Segment Display" - Hindi ko talaga naisip na tapos na ito, kahit papaano hindi ito.

Karamihan sa mga nagpapakita ng 7-segment ay nagtatapos na maging mas kumplikado kaysa sa inaakala mong magiging sila. Mahalaga na nag-iilaw ka lamang ng isang grupo ng mga LED upang ipakita ang mga numero o titik. Nangangahulugan iyon na kailangan mong magkaroon ng kontrol sa bawat segment ng bawat digit na mayroon ka, kaya't kung mayroon kang 4 na digit, iyon ang 4 * 7 = 28 na output! Hindi banggitin ang mga kable at resistors. Pagkatapos sa sandaling simulan mo ang pagmamaneho ng isang grupo ng mga ito, ang mga bagay ay hindi na gaanong simple. Nagpasya akong lumikha ng isang simpleng paraan upang magkaroon ng maraming, o kaunting, 7-segment na ipinapakita ayon sa gusto mo, at sobrang modular ang mga ito. Kung nais mo ng 20, o 2, kailangan mo lamang ng isang linya ng data mula sa Arduino upang makontrol ang mga ito. Sundin upang makita kung paano ko ito nagawa, o upang makagawa ng sarili mo, o upang malaman lamang kung paano sila gumagana!

Kung hindi mo nais na gumawa ng iyong sarili, o gusto mo lamang suportahan ang mga proyektong open source na nilikha ko, kasalukuyang nagpapatakbo ako ng isang crowdfunding na kampanya para sa mga ipinakitang ito sa aking website!

Hakbang 1: Panoorin ang Video

Image
Image

Kung mas natututo ka sa pamamagitan ng panonood ng mga video, ipinapaliwanag ko kung paano ko sila binuo at kung paano ito gumagana dito.

Huwag kalimutang mag-subscribe!

www.youtube.com/seanhodgins

Hakbang 2: Kunin ang Mga Bahagi at Mga Tool

Magsimula Sa Mga Bahagi ng Mount ng Surface!
Magsimula Sa Mga Bahagi ng Mount ng Surface!

Walang maraming mga bahagi, na kung saan ay kung bakit ito mahusay, ngunit kailangan mong maging okay sa ibabaw ng pag-solder.

Mga bahagi bawat pagpapakita:

  • 1 x Pasadyang PCB - Kunin ang mga file mula sa GitHub, o Mag-order sa pamamagitan ng PCBWay
  • 3 x WS2811 - Adafruit
  • 1 x 7 Segment Display - Kailangan na maging Karaniwang Anode! Ang Sparkfun Ay Nila
  • 3 x 33OHM Resistor 0805 - Digikey
  • 3 x 1uF Capacitor 0805 - Digikey
  • 1 x 3-Pin Tamang Angle Header - Babae - Digikey
  • 1 x 3-Pin Tamang Angle Header - Lalaki - Digikey

Mga tool:

  • Panghinang
  • Reflow Oven o Hot Air (Opsyonal ngunit mas madali)
  • Solder Paste o Solder

Kung nais mong laktawan ang pagbuo at bumili lamang ng isang pares, pumunta dito

shop.idlehandsdev.com/products/addressable-7-segment-display

Hakbang 3: Magsimula Sa Mga Mga Bahagi ng Mount ng Surface

Sa likuran, ilapat ang solder paste. Ang lahat ng ito ay talagang mga mapagpatawad na bahagi, kaya't magiging isang mahusay na proyekto upang magsimula kung hindi mo pa nasasalamin ang mga bahagi ng mount mount. Matapos ilapat ang solder paste, ilagay ang mga takip, resistor, at sa wakas ang WS2811. Sundin ang mga marka sa pisara.

Hakbang 4: Reflow

Image
Image
Idagdag ang Mga Pin Header
Idagdag ang Mga Pin Header

Kunin ang mainit na hangin o i-refow ang oven, painitin ito hanggang sa ang lahat ng mga hanay ng solder paste. Kung wala kang mainit na hangin o isang reflow oven, maaari kang gumamit ng isang soldering iron at solder. Mas nakakapagod ngunit ganap na magagawa. Mayroon akong isang video dito kung nais mong malaman ang ilang mga diskarte. Suriin ito dito:

Hakbang 5: Idagdag ang Mga Pin Header

Ang pagkakasunud-sunod ng mga hakbang na nasa Instructable na ito ay mahalaga. Ang mga header ng pin ay kailangang solder sa susunod, dahil ang kanilang mga pad ay malapit nang maitago sa ilalim ng 7-segment na bahagi ng pagpapakita. Ipinapakita sa iyo ng board kung aling direksyon pupunta ang mga header ng lalaki at babae na pin. Subukang gawing tuwid ang mga ito!

Hakbang 6: I-solder ang Display na 7-segment

Solder ang 7-Segment Display
Solder ang 7-Segment Display

Panghuli kailangan naming maghinang sa 7-segment na bahagi ng pagpapakita. Tiyaking nasa tamang oryentasyon ito sa pamamagitan ng pagsunod sa direksyon ng silkscreen.

Kapag tapos ka nang maghinang, linisin ang board gamit ang iyong paboritong maglilinis at tapos ka na!

Hakbang 7: Paano Gumagana ang Hardware

Paano Gumagana ang Hardware
Paano Gumagana ang Hardware

Ang WS2811 IC ay may kakayahang magmaneho ng 3 LEDs na may variable na kasalukuyang. Karaniwan ang mga ito ay isang Red, Green, at Blue LEDs upang makagawa ng libu-libong magkakaibang mga kulay. Sa kaso ng 7-segment na display gumagamit kami ng 3 WS2811s upang makontrol ang liwanag ng 8 magkakaibang mga segment ng 7-segment na display. Dalawa sa mga WS2811 ay nakakonekta sa 3 mga segment at ang huli ay nakakonekta sa 2 mga segment, na may natitirang isa. Ang natitirang isa ay talagang konektado sa isang hindi popular na LED, na sa palagay ko ay maaaring maging kapaki-pakinabang para sa isang bagay.

Ang paraan ng isang WS2811 ay maaaring matugunan ay na ito ay magagawang upang pumasa ng data mula sa isang WS2811 sa isa pa. Kaya't kapag nagpadala ka ng isang piraso ng mga piraso (data), kukuha ito ng sarili nitong impormasyon tungkol sa kung anong LEDs upang mai-on, at ipasa ang ilang impormasyon sa mga sumusunod na WS2811 hanggang sa natanggap nilang lahat ang impormasyon. Nangangahulugan iyon na ang paraang ito ng komunikasyon ay nangangailangan lamang ng isang solong linya ng data. Kapag natanggap ang data para sa iisang digit, itinutulak nito ang data sa susunod na tatlo. Mayroong isang pinasimple na iskematiko sa imahe sa itaas. Ang libreng berdeng kawad ay kung ano ang papunta sa susunod na display.

Hakbang 8: Paano Gumagana ang Demo Program

Paano Gumagana ang Demo Program
Paano Gumagana ang Demo Program

Mabilis kong pinagsama ang isang programa ng Arduino upang maipakita kung paano ipapakita ang mga bagay sa Addressable 7-Segment Display. Gumagamit ito ng Adafruit NeoPixel Library upang makontrol ang mga ipinapakitang bilang. Karaniwan nitong ginagawang 3 Neopixels ang bawat digit. Maaari kang magpadala ng isang solong digit sa isang solong pagpapakita at makontrol ang liwanag nito sa pamamagitan lamang ng pagsulat:

isulatDigit (DisplayNumber, Number, Brightness);

Ang numero ng display na bilang mula sa kanan hanggang kaliwa kung aling pagpapakita ang nais mong isulat hanggang sa 0. Ang numero ay ang aktwal na numero na nais mong ipakita sa display mula 0-9, at ang ningning na isang halaga mula 0-255 para sa kung paano maliwanag gusto mo ito.

Sa tuwing nais mong i-refresh ang mga ipinapakita kailangan mong ipadala:

mga segment. ipakita ();

Dahil walang nagaganap na multiplexing dito, ginagawang mas madali itong gumawa ng mga bagay tulad ng pulso ng mga numero, malabo ang mga ito, gumawa ng mga cool na animasyon.

Walang sariling silid-aklatan, ngunit maaaring nagtatrabaho ako sa lalong madaling panahon. Kung nais mong mag-ambag sa proyekto at magsulat ng isang silid-aklatan, huwag mag-atubiling makipag-ugnay sa akin at magpapadala ako sa iyo ng ilang mga ipinapakita.

Hakbang 9: Sama-sama silang Daisy Chain

Pangalawang Gantimpala sa PCB Contest

Inirerekumendang: