Stap 2: Het Wire Up
OK, tijd om te beginnen met de bouw. Bekijk het circuit diagram hierboven om te zien hoe dit samen gaat. Een paar opmerkingen over het elektrische ontwerp hier. Als u alleen wilt bouwen als getrokken en geen zorgen over de details, slaat u de opsommingstekens:
- De Neopixels zijn bedoeld om te worden gebruikt met een 5V macht rail. We gonna verlenen dit door het voeden van onze gadget van een USB-connector (VBUS is 5V). Wanneer het GMB op de USB-connector van de 5V wordt uitgevoerd, gaat de "Vin" pad op de Imp breakout 5V via. Als u van plan bent voor het aandrijven van uw bestuur een andere manier, deze eis rekening mee houden.
- Ik zet een diode tussen VIN op de Imp breakout en PWR_IN op de Neopixel ring - vreemd! Dit is een beetje van een hack, en het heeft te maken met het feit dat het GMB op 5V niet uitgevoerd. Het draait op 3,3 v. De breakout board omvat een voeding die het GMB voorziet van de nodige 3,3 v spoor. Als zodanig, wanneer het GMB signalen naar de Neopixels stuurt, is logic hoge 3,3 v, niet 5V.
- Op sommige voedingen, de Neopixels niet erg dit zo veel en ze luisteren en the Right Thing. Op andere voedingen, echter is het verschil tussen hoog voor de Neopixels logica en logica hoog voor het GMB te groot, zodat de Neopixels niet reageren. De diode Lost"" dit met het schrappen van de Vin op de Neopixels door over 1V. De Neopixels werken nog steeds prima op 4V, en het verschil in logica niveaus is veel kleiner.
- Het nadeel van deze methode is dat de diode vrij een bit van de macht verdwijnt. Als u wilt rijden een heleboel Neopixels (en gebruik een heleboel macht), moet u dit probleem oplossen in uw ontwerp * goed * - door toe te voegen een niveau vertaler. Kun je een uit een PFET en twee 1kΩ weerstanden!
- Neopixels een speciale 1-wire protocol gebruiken om te communiceren, en timing is cruciaal. Het Imp ondersteunt niet dit native, zodat we gebruik van het GMB SPI bus maken te evenaren. Door de kloksnelheid van de SPI correct en van het GMB MOSI ("Master-Out, Slave-In") lijn verbinden met de Neopixel van gegevensinvoer, kunnen we de signalen die de Neopixels verwachten emuleren. Het Imp moet gebruiken SPI257 om dit te doen (SPI189 zal niet snel genoeg gaan), zodat de gegevens In lijn moet worden verbonden met Imp Pin7. Neem voor meer informatie over de mededeling van de Neopixel blik bij Adafruit van uitstekende gids. U kunt ook een kijkje nemen op de WS2812 (Neopixel) gegevensblad.
OK, met die uit de weg:
- Sluit uw diode aan de Imp breakout board. Houd de korte leads als je kunt, zoals blootgestelde draad een kans voor u maakt om het korte uw voeding. U wilt de diode de anode verbonden met de breakout board. De kathode is het andere uiteinde van de diode, en het heeft een kleine streep eromheen. Dit moet verder de breakout board.
Tape de breakout board naar beneden, trim de diode de anode lood, en zet het via het pad van de VIN op de breakout board. U kunt de diode bukken zodat er parallel met de breakout board en tape om alles op zijn plaats houden. Verwarm het deel en het pad met de soldeerbout en wat soldeer toe te passen. Onthoud: warmte van de delen, niet het soldeer. Het soldeer moet stromen in het gewricht, wanneer de onderdelen heet genoeg worden.
Dat is dat! Laten we eens testen het uit.