Stap 54: Software: de werking van de IR-sensoren
Elke RGB Pod Controller bevat twee 74HC4051 8-kanaals multiplexers die ons een totaal van 16 input pinnen geven. Als je kijkt naar de RGB-Pod Controller Schematische, zult u zien dat elke controller slechts 12 van deze input pinnen voor haar kant van de tafel (10 voor de RGB peulen) en 2 voor de wasmachine bal gebruikt. Met andere woorden, gebruiken we een totaal van vier 74HC4051 multiplexers controle 24 ingangen. Now I know what you saying, "Waarom doen we niet alleen gebruik drie 74HC4051s om te controleren van alle 24 lijnen? Isn't it 8 ingangen per chip en een totaal van 24 ingangen nodig dus (24 ingangen / 3 chips = 8 ingangen per spaander)? ". Goed dat zou werken prima maar de RGB-Pod Controllers zijn twee aparte PCB's en ik wilde de 3e 74HC4051 multiplexer tussen beide delen. Als we het deelden, zouden de PCB's niet identiek zoals een PCB zou hebben twee 74HC4051s op het en de andere PCB slechts één zou hebben, wat betekent dat een complete redesign van de PCB's. aangezien deze chips ongeveer $0,60 per stuk zijn, ik zou kunnen rechtvaardigen met behulp van een extra chip te houden dingen eenvoudiger.
We moeten om te lezen van de IR-sensor-waardes, poll via elke 74HC4051 multiplexer en lezen de gegevens af van elke invoer pin met een IR-sensor aangesloten. In de volgende stap zal ik uitleggen hoe dat te doen.