Sisukord:

Mootorratta käiguasend seitsme segmendi ekraaniga: 4 sammu
Mootorratta käiguasend seitsme segmendi ekraaniga: 4 sammu

Video: Mootorratta käiguasend seitsme segmendi ekraaniga: 4 sammu

Video: Mootorratta käiguasend seitsme segmendi ekraaniga: 4 sammu
Video: VASTUJUHTIMINE - Mis? Kuidas? Miks? 2024, Juuli
Anonim
Mootorratta käiguasend seitsme segmendi ekraaniga
Mootorratta käiguasend seitsme segmendi ekraaniga

See projekt hõlmab mitmete sisendite (antud juhul 7) dekodeerimist numbriliste väärtustena kuvamiseks seitsme segmendi ekraanil (SSD), kasutades midagi, mida nimetatakse binaarseks kodeeritud kümnendkohaks (BCD), dioodmaatriksit ja mikrokiipi, mida nimetatakse BCD4511 (või CD4511). Mul oli selle projektiga väga järsk õppimiskõver ja uurisin terve rida erinevaid võimalusi; sealhulgas minu Arduino kasutamine koos sisse- ja väljalülitusregistritega I/O-kontaktide säilitamiseks. Kuid lõpuks leidsin, et see lahendus on tugevam ja tahtsin kogu otsingu ajal kogutud kasuliku teabe kokku panna, et teised võib -olla on sama töö lihtsam.

Samm: dioodmaatriks

Binaarselt kodeeritud kümnendarv
Binaarselt kodeeritud kümnendarv

Wikipedia ütleb teile, et binaarne kodeeritud kümnendkoht (BCD) on binaarse kodeeringu vorm, mida kasutatakse numbriliste väärtuste kuvamiseks, sel juhul ei ole sellel tegelikult liiga palju erinevust tavalise binaarse numeratsiooniga, kuid tasub seda vaadata. selles projektis, kuna mikrokiip BCD4511 seda nõuab, ja see võimaldab meil mootorratta käiguvahetuslüliti seitse sisendit (6 käiku pluss neutraalne) jaotada kuni 3 sisendini BCD4511 kiibisse, mis omakorda juhib SSD. See tähendab, et 33 dioodi asemel numbrite 0–6 kuvamiseks (0 näitab neutraalset), mis pärinevad üksikutest sisenditest, nagu on näidatud eelmise sammu pildil, vajame nüüd ainult 12 dioodi. See ei pruugi kõlada nii fantastiliselt, kuid kõigi nende ühenduste füüsiliseks jootmiseks tahvlile võetakse ruumi väga kiiresti. Me genereerime BCD dioodmaatriksiga käigukasti asendilüliti sisenditest umbes samamoodi nagu oleksime varem 33 dioodiga kasutanud SSD juhtimiseks dioodimaatriksit. Peame muutma ainult kolme sisendi („A”, „B” ja „C”) olekut BCD4511 kiibile, kuna meil on vaja kuvada ainult 0–6, nii et saame neljandat sisendit („D”) füüsiliselt hoida kui madal (või 0) ja manipuleerige ülejäänud kolme kiibi sisendiga, et saada meie väärtused. Mikrokiibi sisendite olekute muutmiseks kasutage ülaltoodud pildil näidatud käsitsi joonistatud skeemi. See kasutab kiibile väärtuste saamiseks palju sisutihedamat dioodmaatriksit. Pange tähele, et kuna minu käes olev lüliti maandab signaali, mis vastab jalgratta käigule, töötab vooluahel pinge langetamisel nende takistite vahel, mis dioodide kaudu maaga ühendatakse. S.t. kui takisti on ühendatud maandatud dioodiga, on sellel pingelangus, mille mikrokiip loeb madalaks (või 0), ülejäänud aga kõrgeks (või 1), andes meile maagilise BCD väärtuse.

Samm: hankige jootmine

Hankige jootmine
Hankige jootmine
Hankige jootmine
Hankige jootmine
Hankige jootmine
Hankige jootmine

Osade loendite osas kasutasin järgmist:- 330 oomi takistid (x3)- dioodid (x 12)- CBD4511 (või CD4511) mikrokiip (x1)- ühise katoodseitsme segmendi kuva (x1)- pistikud (x17) - üldine 0,12 mm gabariidiga isoleeritud traat (vastavalt vajadusele)- proto-plaat (5 x 7 cm) Soovitan soojalt teha jootmiseta leivaplaadil proovisõit, et olla kindel, et teate täpselt, kuidas vooluahelat paigaldada välja. Lõpuks muutsin konfiguratsiooni umbes 3 korda, enne kui sain selle meenutama midagi, mille üle olen ähmaselt uhke. Sellele tunnistuse lisamiseks unustasin SSD -le maandusühenduse lisada, mistõttu mõnedele piltidele on lisatud märkmeid. Sinised juhtmed, mida olen kasutanud, lähevad kiibilt igale SSD -pistikule vasakul pool pardal. Parempoolses osas ühendab sinine mootorratta lüliti maandussignaali maatriksi sobivate dioodidega. Kollased juhtmed on kiibi BCD sisendite tähed „A”, „B” ja „C”, oranž on V+ ühendused ja must on maa, millest üks ühendab BCD „D” maandusega see on varem kirjeldatud põhjustel madal.

Samm: kõik on tehtud

Siin on link videole käiguvahetuse näidiku toimimisest.

Loodan, et see on mõistlik ja mõned teist võivad sellest teie projektide jaoks kasu leida.

Kõike paremat;

James.

Soovitan: