Interaktiva LED öl Pong tabell (54 / 87 steg)
Steg 54: Programvara: hur IR-sensorer fungera
Varje RGB Pod styrenhet innehåller två 74HC4051 8-kanal multiplexrar som ger oss totalt 16 input stift. Om du tittar på RGB Pod Controller Principschema, ser du att varje styrenhet endast använder 12 av de ingående pins för sin sida av bordet (10 för RGB pods) och 2 för bollen brickan. Med andra ord, använder vi totalt fyra 74HC4051 multiplexorer för att styra 24 ingångar. Nu vet jag vad du säger, "varför inte vi bara använda tre 74HC4051s att kontrollera alla 24 linjer? Är det 8 ingångar per chip och totalt 24 ingångar behövs så (24 ingångar / 3 chips = 8 ingångar per chip)? ". Bra som skulle fungera bra men RGB Pod styrenheter är två separata PCB och jag ville dela den 3: e 74HC4051 multiplexer bland både. Om delar vi det, skulle inte PCB är samma som en PCB skulle ha två 74HC4051s på det och andra PCB skulle bara ha en, vilket innebär en fullständig omarbetning av den PCB. eftersom dessa marker är ca $0,60 en bit, jag kunde motivera använder ett extra chip för att hålla det enklare.
För att läsa de IR-sensor värdena, måste vi avsöka igenom varje 74HC4051 multiplexer och läsa data från varje ingångsstift som har en IR-sensor är ansluten till den. I nästa steg kommer jag förklara hur man gör just detta.