RaspberryPi puls bredd modulering Demonstration
Detta instructable är en demonstration av de inställningar som styr maskinvaran Pulse bredd modulering (PWM) på en RaspberryPi. Om du håller bara ta en LED standardinställningarna är tillräckligt bra, men om du försöker styra en servo, en stegmotor eller något kritiska kommer du ändra vissa inställningar.
Du behöver:
1 - en RaspberryPi
2 - högtalare ansluten till högtalarkontakten (inte HDMI)
3 - LED
4 - motstånd för LED, 220-560 Ohm i serie med lampan
5 - 10 mf 25 volt Electrolitic kondensator
6 - digital Multimeter
7 - oscilloskop
8 - 2 hane/hona hoppare ledningar
9 - skärbräda
Om du inte har en multimeter eller ett oscilloskop kan du fortfarande göra experimenten. Kondensatorn används endast i sista försöket.
Det faktum att maskinvaran PWM brus på högtalarna är väl dokumenterat. Ett mer exakt sätt att uppgift om det är "RaspberryPi använder ljud kretsarna för att skapa PWM-signal".
Min PWM demonstration program använder wiringPi bibliotek, skriven av Gordon Henderson, för programmering GPIO i C.
wiringPi måste installeras.
Instruktioner för nedladdning, installation och användning finns på http://wiringpi.com
WiringPi använder är det egen pin numreringsschema.
Alla pin nummer är wiringPi tal om inte annat anges.
När jag anger en fysisk pin-kod avser jag den pin-kod på rubriken GPIO.
Stift 1 är den enda hårdvara PWM stiftet RaspberryPi modeller. Det är fysiska pin nummer 12 på rubriken GPIO och använder rätt kanal.
Stift 24 är den andra hårdvara PWM stiftet på modell B + bara. Det är fysiska pin nummer 35 på rubriken GPIO, använder den vänstra kanalen.