Kontrollera lamporna över USB med VUSB (4 / 10 steg)
Steg 4: Gå runt
Kretsen är gjord av ett par olika sektioner, som alla är ganska enkelt. EagleCAD filer bifogas.
Strömförsörjning
Lamporna drivs av en 12V vägg vårta, och därför behöver vi en 5V regulator att avgå spänningen för mikro. Det finns också en plats för två hoppare ledningar, så att du kan inkludera en separat strömbrytare.
LED kontroll
De tre PWM kanalerna i mikro används för att växla mellan tre fETsna, vilket i sin tur driva lysdioderna.
USB-gränssnitt
USB-protokollet använder två signal kablar (D + och D-) att producera en differentierad signal. Det innebär, när ena sladden dras hög, är den andra drog låg, och vice versa. USB känner en signal för 0.0V - 0.3V som "låg" och en signal om 2.8V - 3.6V som "hög". Skicka information från en dator till micro är inga problem, som mikro kan läsa 3.3V som "hög". Det finns ett problem, men att få micro att skicka en 3,3 v signal tillbaka till datorn. En lösning är att köra din micro på 3,3 v. En annan är att dra ner spänningen på signal kablar. VUSB wiki har ett par alternativ för hur gränssnittet datorns USB-port med en mikro. Jag valde lösning B så att jag kunde köra micro (och således växla fETsna) med 5V istället för 3.3V.