Stap 1: De elektronica
We moeten een totaal van 33 uitgangen om te controleren de 33 LEDs. Sinds haar zeer onhandige gebruiken 33 GPIO van de Intel Edison, gebruikten we een I2C poort expander (MCP23008 - gegevensblad op: http://ww1.microchip.com/downloads/en/DeviceDoc/21 ). Het was ook een mooie gelegenheid voor het testen van de functionaliteit van de I2C van de Intel Edison. Wij 5 van deze IC op een breadboard verbonden met een 3.3V stroomvoorziening. Er zijn 3 adres pinnen (A0, A1, A2) te geven elke IC een unieke i2c adres. Daarna sluit de 2 draad van de I2C-bus met 2 kabels (SDA en SCL) naar de Intel Edison. Zijn zeer eenvoudig als u de Intel Galileo i/o-bestuur, witch u kunt aansluiten op het bord van de Edison verbinden met de I2C-bus (er etiketten op het bord zodat u niet hoeft te kijken naar de gegevensbladen).
Draad van de LED's op het bord volgens het onderstaande schema. Een weerstand met 120 Ohm is aangesloten in serie op elke LED. Alle anoden van de LED verbinden met een switch N-MOSFET met een stroombereik > 1A en staat wordt gedreven door 3,3 v. De poort is aangesloten op een PWM-pin van de Intel Edison. Deze transistor wordt gebruikt om de helderheid van alle LEDs te wijzigen. Als u begrijpen waarom Lees wilt:
http://www.waitingforfriday.com/index.php/Controll
Het kan aanpassen van de helderheid aan de verlichting-omgevingen. U kunt ook gewoon alle LEDS aan de grond als je deze functie niet nodig.
Een potentiometer is verbonden met een AD-converter pin voor helderheid controle ("A1" is het etiket op de I/O board).