Étape 1: L’électronique
Nous avons besoin d’un nombre total de 33 sorties pour contrôler les 33 LED. Depuis son très maladroit d’utiliser GPIO 33 de l’Edison Intel, nous avons utilisé un extenseur de port I2C (MCP23008 - fiche technique à: http://ww1.microchip.com/downloads/en/DeviceDoc/21 ). C’est aussi une belle occasion de tester la fonctionnalité I2C de l’Edison Intel. Nous avons connecté 5 de ces IC sur une maquette avec 3, 3V alimentation d’énergie. Il y a 3 bornes d’adresse (A0, A1, A2) pour donner à chaque IC une adresse unique i2c. Après cela, connectez le fil 2 du bus I2C avec 2 câbles (SDA et SCL) à l’Edison Intel. Son très simple si vous utilisez la planche de Intel Galileo d’e/s, witch vous pouvez brancher sur le Conseil d’Edison pour connecter le bus I2C (il y a des étiquettes sur la carte, donc il ne faut pas regarder dans les fiches techniques).
Fil de la LED sur la plaquette selon les schémas ci-dessous. Une résistance à 120 ohms est connectée en série avec chaque LED. Connecter toutes les anodes de la LED à un N-MOSFET de commutation avec un courant nominal > 1 a et capable conduit par 3.3V. La porte est connectée à une goupille PWM de l’Edison Intel. Ce transistor est utilisé pour modifier la luminosité des LEDs tous. Si vous voulez comprendre pourquoi s’il vous plaît lire :
http://www.waitingforfriday.com/index.php/Controll
Il permet le réglage de la luminosité aux environnements d’éclairage. Vous pouvez également juste connecter toutes les LEDS au sol si vous n’avez pas besoin de cette fonctionnalité.
Un potentiomètre est connecté à une broche de convertisseur AD pour réglage de la luminosité (« A1 » est l’étiquette sur la carte d’e/s).