Blinkande LED Top Tube Pad för din cykel (2 / 6 steg)
Steg 2: Jag hoppas du har ditt tänkande hattar på.
Jag har använt tri color lysdioder så att vi kan använda en rad olika färger för att matcha ditt humör och din cykel. Systemet är lite komplicerat på grund av dessa lysdioder dock. Tri color lysdioder har 4 stift. 1 är marken, och de andra 3 är färg stift (röd, grön, blå). I en normal ställa in skulle du brukar ansluta marken till Arduino marken och dra sedan varje färg pin hög att ändra färger. I detta system som skulle innebära med 11 LED, 3 färger var, skulle vi behöva 33 I/O pins!
Om inte vi rem en Arduino Mega till denna sak, finns det inget sätt att vi kan göra detta arbete. Så är här några knep som jag drog för att få stiften ner till en mer respektabel nummer.
Låt oss titta på layouten. Istället för kabeldragning det såhär
--1---2---3---4--
----5---6---7-----
--8--9--10--11--
Vi kommer tråd det såhär.
--1---3---5---7--
----2---4---6-----
--1---3---5---7--
Av strategiskt ledningar två lysdioder att agera som en, skär vi ned det inledande 33 till 21. Men som fortfarande kommer inte att klippa det, vi måste få det ner ännu mer. Så nästa trick, istället för att ge varje lett egen I/O pins för färg, vi alla 11 lysdioder dela den samma i/o pin för varje färg.
Varför frågar du? Detta sätt behöver vi bara 3 stift. Detta sänker den 21 till 3. Mycket bättre, men vänta... Om de delar alla ett i/o pin kommer inte de alla bara stänga på och av på samma gång?
Kom ihåg att tricolor lysdioder har fyra stift? 33 stift endast ansett färg stiften. Vi inte har fortfarande gjort något med marken stiften.
Vi ger varje marken pin en I/O linje för sin egen. Detta kommer att låt oss kontrollera vilka lysdioder på och av genom att växla marken pin låg, när en färg pin är hög. Vi ändrar färgen genom att växla olika färg pins hög. Om blå är hög, grön och röd, är låg, och 1 och 3 är marken är låg och 2,4,5,6, 7 skäl är höga, endast 1 och 3 kommer att vara på och blir blå.
Om du vill att alla lysdioder av, du kan helt enkelt dra 3 färg jag / OS låg.
Vettigt? Jag hoppas det. Se till att titta på schematiskt nedan, det bör hjälpa några.