Talaan ng mga Nilalaman:
- Hakbang 1: Ano ang Kailangan Namin para sa Proyekto
- Hakbang 2: Pagbuo ng Circuit
- Hakbang 3: Itsybitsy M4 Pinout
- Hakbang 4: Mga Koneksyon sa Stripboard
- Hakbang 5: Code: Bahagi 1 - Pag-set up ng Mga Digital na Pin
- Hakbang 6: Code: Bahagi 2 - I-set up ang Mga Analog Pins at Code ang mga Numeric Character
- Hakbang 7: Code: Bahagi 3 - Mga Pamamaraan
- Hakbang 8: Code: Bahagi 4 - ang Pangunahing Loop
- Hakbang 9: Code: I-download upang Makatipid sa Oras Mo
Video: Dobleng 7-segment na Ipinapakita na Kinokontrol ng Potentiometer sa CircuitPython - Pagpapakita ng Pagpupumilit ng Paningin: 9 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Gumagamit ang proyektong ito ng isang potensyomiter upang makontrol ang pagpapakita sa isang pares ng mga 7-segment LED display (F5161AH). Habang ang potentiometer knob ay nakabukas ang ipinakitang mga pagbabago sa bilang sa saklaw na 0 hanggang 99. Isang LED lamang ang naiilawan sa anumang sandali, napakaliit, ngunit hindi napansin ng mata o ng camera ang flicker. Ito ang pagtitiyaga ng paningin.
Ang pagpindot sa pindutan ay nagpapabagal sa pagkilos at makikita mo ang mga indibidwal na LED na naka-on at naka-off.
Napansin ko na kakaunti ang Mga Instruction na gumagamit ng CircuitPython kaya't ang proyektong ito ay gumagamit ng isang Adafruit Itsybitsy M4 development board na maganda ang nagpapatakbo ng CircuitPython. Kung nais mong gumamit ng isang Raspberry Pi, o iba pang microprocessor development board kailangan mo lamang baguhin ang mga pin at ang kanilang pag-setup sa script.
Hakbang 1: Ano ang Kailangan Namin para sa Proyekto
Hardware:
- Adafruit Itsybitsy M4 - isang maliit, malakas at murang board ng pag-unlad
- microUSB cable - para sa programa mula sa PC
- breadboard (o stripboard at soldering iron)
- mga kable ng breadboard jumper (o pagkonekta ng wire at solder)
- isang pares ng F5161AH 7-segment na ipinapakita
- isang 10 K Ohm potentiometer
- isang switch ng pindutan
- isang pares ng 330 Ohm resistors
Software:
Mu Editor - upang isulat ang code at programa ang board
Ang pag-set up ng Itsybitsy ay ipinaliwanag dito:
Ang pinakabagong bersyon ng CircuitPython:
Mga aklatan ng CircuitPython:
Mu Editor:
Karaniwan akong nagtatayo ng isang proyekto sa stripboard pagkatapos subukan ang ilang mga ideya sa isang breadboard. Nangangahulugan ito na maaari kong panatilihing handa ang mga tapos na proyekto para sa mga demonstrasyon sa mga kaganapan na 'ipakita at sabihin' o upang ipakita sa aking mga mag-aaral.
Hakbang 2: Pagbuo ng Circuit
Ang 7 segment ay nagpapakita ng bawat isa ay may 10 mga pin. Ang mga gitnang pin sa itaas at ibaba ay konektado sa loob at karaniwang mga cathode. Nangangahulugan iyon na ang lahat ng 8 LEDs, 7 na segment at isang decimal point, sa display ay nagbabahagi ng isang karaniwang linya sa isang koneksyon ng GND. Ito ay dapat sa pamamagitan ng isang 330 Ohm risistor upang limitahan ang kasalukuyang. Ang bawat isa sa iba pang 8 mga pin ay mga anode at direktang konektado sa mga output pin sa Itsybitsy.
Nangangahulugan ito na ang pin 13 sa Itsybitsy, na kumokontrol sa gitnang tuktok na segment (A), ay konektado sa pin 7 sa BOTH 7-segment na ipinapakita. Katulad nito, ang pin 12 sa Itsybitsy, na kumokontrol sa kanang tuktok na segment (B), ay konektado sa pin 6 sa DALAWANG 7-segment na ipinapakita. Ang natitirang mga anod ay katulad na konektado.
Ang mga karaniwang cathode ay konektado, sa pamamagitan ng resistors, sa mga pin na D3 at D4 sa Itsybitsy. Ang mga ito ay HINDI nakakonekta sa GND, upang maaari naming piliin ang mga display chip nang paisa-isa sa pamamagitan ng paghila ng kanilang mga cathode na mababa upang mapili ang kinakailangang isa..
Hakbang 3: Itsybitsy M4 Pinout
Ipinapakita nito ang mga pin sa Itsybitsy M4 nang mas malinaw.
Hakbang 4: Mga Koneksyon sa Stripboard
Ito ay dapat makatulong sa iyong pag-unawa. Ang kaliwang bloke ng koneksyon (pula … kulay-abo) ay ang mga anode at konektado sa mga pin: D13, D12, D11, D10, D9, D7, Tx at Rx.
Sa gitnang pares ng mga koneksyon; Pin 8, ang cathode ng kaliwa (sampu) na display ay konektado sa D4 sa pamamagitan ng isang risistor. Ang pin 3, ang cathode ng kanan (mga unit) na display ay konektado sa D3 sa pamamagitan ng isang risistor. Sila ay 330 Ohm
Mahalaga: Ang lahat ng mga track sa ilalim ng display ay na-cut. Sa ika-4 na track mula sa kanan mayroong isang hiwa sa ika-12 hilera mula sa ilalim ng board. Nasa pagitan mo ito ng mga itim at puting mga wire
Ang mga koneksyon sa kanang kamay ay:
- Puti hanggang A0 mula sa kaliwang bahagi ng pindutan
- Green, wiper ng potentiometer hanggang A4
- Orange sa 3.3v at kanang pin ng potentiometer - high end
- Itim sa GND: kanang bahagi ng pindutan at kaliwang pin sa potentiometer - mababang dulo
Hakbang 5: Code: Bahagi 1 - Pag-set up ng Mga Digital na Pin
Ini-set up nito ang mga digital na pin - anode, cathode at ang pindutan. Ang loop na ito ay isang mahusay na pamamaraan ng pagtatakda ng maraming mga katulad na pin.
Hakbang 6: Code: Bahagi 2 - I-set up ang Mga Analog Pins at Code ang mga Numeric Character
Isa lamang sa mga analog na pin ang ginamit dito.
Ang bawat linya ng talahanayan ay kumakatawan sa isang solong character. Ang 7 isa o zero, kaliwa pakanan, ay kumakatawan sa mga segment na A hanggang G. A '1' nangangahulugang ang segment ay ON at isang 0 na ang segment ay NAKA-OFF.
Sa sandaling nakuha mo ang proyektong ito na maaaring gumana maaaring gusto mong palawakin ang talahanayan upang isama ang a, b, c, d, e at f at baguhin ang code para sa isang hexadecimal display (base 16).
Hakbang 7: Code: Bahagi 3 - Mga Pamamaraan
Dito nagagawa ang totoong gawain. Magaan lamang ang segment ng LED kung ang Cathode ay LOW at ang anode HIGH.
Paraan:
- hatiin ang bilang sa mga bahagi nito ng sampu at mga yunit
- hilahin ang cathode mababa sa isang display upang i-on ito at pagkatapos ay i-flash ang mga segment nang paisa-isa kung kinakailangan
- hilahin ang katod nang mataas upang patayin ang display na iyon
- ulitin para sa iba pang display
- Gawin ito nang paulit-ulit nang napakabilis upang hindi makita ng tagamasid ang kisap-mata.
Mabagal ang mga bagay kung pinindot ang pindutan.
Hakbang 8: Code: Bahagi 4 - ang Pangunahing Loop
Sa isang loop:
- Basahin ang palayok
- Sukatin ang halaga sa saklaw na 0 hanggang 99
- Ipakita ang mga digit
- Kung pinindot ang pindutan dagdagan ang pagkaantala upang maipakita ang LED flashes
- Halt kung ang halaga ay zero AT pinindot ang pindutan
Hakbang 9: Code: I-download upang Makatipid sa Oras Mo
Sino ang nais na i-type ang lahat ng iyon?
Narito ang isang pag-download upang makatipid sa iyo ng oras at mga typo.
Inirerekumendang:
ScanUp NFC Reader / manunulat at Audio Recorder para sa Bulag, May Kapansanan sa Paningin at Lahat ng Iba Pa: 4 na Hakbang (na may Mga Larawan)
ScanUp NFC Reader / manunulat at Audio Recorder para sa Bulag, May Kapansanan sa Paningin at Lahat ng Iba Pa: Nag-aaral ako ng pang-industriya na disenyo at ang proyekto ay gawa ng aking semester. Ang layunin ay upang suportahan ang mga may kapansanan sa paningin at bulag na mga tao sa isang aparato, na nagbibigay-daan upang mag-record ng audio sa format na.WAV sa isang SD card at tawagan ang impormasyong iyon sa pamamagitan ng isang NFC tag. Kaya sa
Dobleng Kulay ng Disenyo ng Heat Transfer Vinyl para sa T-Shirt: 10 Hakbang (na may Mga Larawan)
Dobleng Kulay ng Disenyo ng Heat Transfer Vinyl para sa T-Shirt: Ituturo sa iyo ang itinuturo na ito kung paano gumawa ng isang t-shirt na may dalawahang may kulay na disenyo ng vinyl gamit ang heat press. Mga Materyales-Heat transfer vinylVinyl cutter Computer na may programa ng Vinylmaster Press ng pag-init SissorWeederT-shirtRulerX-ACTO kutsilyo
Ipinapakita ang Chord ng Smart Guitar: 8 Hakbang (na may Mga Larawan)
Pagpapakita ng Chord ng Smart Guitar: Ako ay isang inhinyero ng Elektronika sa pamamagitan ng propesyon at isang gitarista sa pamamagitan ng libangan. Nais kong gumawa ng isang gitara na maaaring ipakita ang nagsisimula ng gitara kung paano patugtugin ang mga kuwerdas sa pamamagitan ng pagpapakita nito sa fret board. Kaya't napagpasyahan kong baguhin ang aking acoustic gitara upang mag
Dobleng 55-pulgada na Curved TV Setup para sa PC Monitor: 6 na Hakbang (na may Mga Larawan)
Dobleng 55-pulgada na Curved TV Setup para sa PC Monitor: Narito ang aking dalawahang 55-inch na hubog na pag-setup ng Samsung TV para sa aking workstation. Ibibigay ko ang pag-setup ng triple TV wall sa paglaon. Mag-subscribe kung gusto mo ito
Ipinapakita ang Ambient para sa Arrival ng Bus: 6 na Hakbang (na may Mga Larawan)
Ipinapakita ang Ambient para sa Arrival ng Bus: Habang ang mga screen ay maaaring popular para sa pagtingin ng impormasyon, tiyak na hindi lamang sila ang paraan upang ubusin ang impormasyon. Mayroong maraming mga pagkakataon para sa pagpapakita ng impormasyon mula sa paligid ng aming kapaligiran at sa proyektong ito, hinahangad naming mag-hack sa