Pinebox: Elektronik Design (26 / 31 steg)
Steg 26: LED repeatrar/maskinvara Mods
Verksamhet lysdioder är mycket användbara, men tyvärr de är alla undanstoppad på PI och kringutrustning i locket. Fyra LED signaler har samlats in och kom ut här.
Att få de nödvändiga signalerna från PI medel för kapning några provpunkter i en liten 5 sätt kontakten (del av en vände-polig IC uttag). Medan jag var där, stal jag den I2C bus signaler också, för DIO/ADC marker ovan.
- 1: net "Grön" (PP22): Off 3.3V, på 1.4v "Aktivitet"
- 2: net-"Gul" (PP23): Off 3.3V, på 1.4v "Länkhastighet"
- 3: SD aktivitet (från PP13): Off 3.3V, på 1.9V "SD aktivitet"
- 4: I2C DA (IO Conn pin 3) "I2C data"
- 5: I2C CL (IO Conn pin 5) "I2C klocka"
EDIT: SD verksamhet faktiskt tas från ledde andra sidan, i slutlig design!
För att få de nödvändiga signalerna från Memory stick och WIFI måste adapter liknande hacka, lyckligtvis bara ett enda stift. Du kommer att hitta dessa signaler för dig själv, jag testade båda sidor av lysdioderna i mig att se som gav en användbar spänning variation, och vilken väg rund var "aktiv". Det beror om lampan är ansluten till + 5V eller marken, där serien motståndet är, och om ljuset är "på, men blinkar bort för aktiviteten" (som memory stick) eller "off, blinkar på för aktiviteten" (som för wifi).
- MEMSTICK: På 0.1v, Off 3.3V--detta är en användbar gunga!
- WIFI: På: låg (kort) av 2.6v--som är denna.
Om en annan WIFI/Memstick används som fungerar annorlunda kan (SJ301, SJ302) behöva bryggade/unbridged att vända LED avkänningen. Det är därför byglarna är där.
Nödvändiga signalen förs till en enda stift, med en fin isolerad tråd, och monterade i plast fallet av enheten. En prick av lim håller pin på plats - det är intryckt från utsidan och sedan binda lödda. Dessa stift är bara en enda stift bort från en vände-polig IC socket. Para ihop "plug" kommer att göras på samma sätt.
För att driva Min upprepade lysdioder, jag använde en 3V3 74LVC86 (Quad XOR) chip. Detta gör känslan av memstick och WIFI lysdioder vändas, ett trick jag har använt innan när du designar för hantering av signaler med okänd/ansvariga för att ändra känsla.
SD kort aktivitet ljus (och Nätverken Lyse) har känt, fast beteende på Pi, så har inga kuddar att Invertera dem.
Även XOR funktionen behövs för att reda ut RPi nätverket lysdioder så att aktivitet anges på en enda LED:-
- Länka aktiv min LED
- 0 0 0 OUT (länk och aktiv = inkopplad, men tomgång)
- 0 1 1 LIT (länk, ingen aktiv ledde = aktiv (eftersom aktiva LED blinkade ut)
- 1 0 1 LIT: faktiskt inte bryr dig, inte möjligt (ingen länk, men aktiv?!)
- 1 1 0 OUT (ingen länk, ingen aktiv = död)
De LED motstånd markeras som TBD, som dessa behöver justeras för rimliga ljusstyrka av lysdioder.