Stap 2: Binary Coded Decimal
Wikipedia zal vertellen u Binary Coded Decimal (BCD) is een vorm van binaire codering dat is gebruikt om numerieke waarden weer te geven, in dit geval het echt hoeft niet te veel verschil met gewone binaire nummering maar it's worth checking out.
We gebruiken het in dit project omdat de micro-chip BCD4511 vereist, en het laat ons breken de zeven ingangen van de positieschakelaar versnelling op de motor (6 versnellingen plus neutrale), tot 3 ingangen in de BCD4511-chip, die op zijn beurt de SSD zal rijden. Dit middel in plaats van 33 dioden om het weergeven van getallen van 0 tot en met 6 (0 aangeeft neutraal) allemaal uit afzonderlijke ingangen zoals in de vorige stap afbeelding, moeten we nu alleen 12 diodes. Dit klinkt misschien niet zo fantastisch, maar als het gaat om fysiek solderen alle die verbindingen op een bord, ruimte zeer snel wordt overgenomen.
We genereren de BCD van de ingangen van de positieschakelaar versnelling met een Diode-Matrix, op vrijwel dezelfde manier als wij zou hebben gebruikt een Diode-Matrix om te rijden naar de SSD alvorens met de 33 diodes. We hoeven de status wijzigen van drie ingangen ('A', 'B' & 'C') naar de BCD4511 chip als we alleen nodig om weer te geven van 0 - 6, dus we kunnen fysiek Houd de vierde ingang (had') zo laag (of 0) en manipuleren van de resterende drie ingangen naar de chip te krijgen van onze waarden.
Gebruiken om te manipuleren van de Staten van de ingangen naar de micro-chip, het circuit van de hand getrokken wordt weergegeven in de afbeelding hierboven. Een veel beknopter Diode-Matrix wordt gebruikt om de waarden naar de chip. Merk op dat aangezien de switch die ik heb werken door de aarding van het signaal overeenkomt met wat de fiets versnelling, het circuit werkt met het schrappen van de spanning over die weerstanden die naar de aarde via de diodes worden aangesloten. Dat wil zeggen als een weerstand is verbonden met een diode die geaard is, heeft het een spanning drop overheen die de micro-chip worden gelezen als laag (of 0) terwijl de rest blijven hoog (of 1) geven ons de magische BCD-waarde.