RaspberryPi Pulse Width Modulation démonstration

Cette instructable est une démonstration des paramètres permettant de contrôler le matériel Pulse Width Modulation (PWM) sur un RaspberryPi. Si vous s’estompent juste une LED les paramètres par défaut sont assez bons, mais si vous essayez de commander un servo, un moteur ou quoi que ce soit critique vous voudrez changer certains des paramètres.

Vous aurez besoin :

1 - un RaspberryPi

2 - les haut-parleurs branchés sur la prise de haut-parleur (pas de HDMI)

3 - LED

4 - résistance pour LED, 220-560 ohms en série avec la LED

5 - 10 volts 25 mf condensateur électrolytique

6 - MULTIMETRE

7 - oscilloscope

8 - 2 fils de raccordement de mâle/femelle

9 - maquette

Si vous n’avez pas un multimètre ou un oscilloscope, vous pouvez toujours faire les expériences. Le condensateur est utilisé uniquement dans la dernière expérience.

Le fait que le matériel PWM fait du bruit sur les haut-parleurs est bien documenté. Une façon plus précise des précisant pas que c’est « La RaspberryPi utilise les circuits audio pour créer le signal PWM ».

Mon programme de démonstration de PWM utilise les bibliothèques de wiringPi, écrites par Gordon Henderson, pour programmer le GPIO dans C.

wiringPi doit être installé.

Instructions pour télécharger, installer et utiliser situent trouve à http://wiringpi.com

WiringPi utilisations on épingle propre schéma de numérotation.

Tous les codes pin sont des nombres wiringPi sauf indication contraire.

Lorsque je spécifie un numéro d’identification physique je me réfère au numéro NIP sur l’en-tête GPIO.

La broche 1 est la goupille PWM hardware seulement disponible sur tous les modèles de RaspberryPi. C’est physique code PIN 12 l’en-tête GPIO et il utilise le canal droit.

Goupille de 24 est la deuxième broche PWM de matériel disponible sur le modèle B + seulement. C’est le numéro d’identification physique 35 l’en-tête GPIO, il utilise le canal gauche.

Mots clés: Wiringpi, Linux, PWM, Raspberrypi

Articles Liés

LinkIt One et PWM (Pulse Width Modulation)

LinkIt One et PWM (Pulse Width Modulation)

Bienvenue sur mon tutoriel sur le MediaTek LinkIt One et Pulse Width Modulation.Ce qui est Pulse Width Modulation et quel est son rôle ?Les mots Pulse Width Modulation sont presque explicite. Tout, c'est un signal électrique qui est pulsée (comme vot
Projets électroniques : Constant Current Power Supply utilisant Pulse Width Modulation

Projets électroniques : Constant Current Power Supply utilisant Pulse Width Modulation

allume une LED, puissance moteur, ce simple - ish circuit tous vous accueillera constante aux besoins actuels à l'aide de puces NE555 ! Il s'agit d'une excellente façon d'en savoir plus sur l'électronique et bien que pas aussi efficace qu'à l'aide d'
Pulse Width Modulation LED torche

Pulse Width Modulation LED torche

modulation de largeur d'impulsions (PWM) peut être utilisée pour faire varier la puissance, la vitesse ou la luminosité de nombreux appareils. Avec LED, PWM peut être utilisé pour les diminuer, ou rendre plus lumineux. Je vais utiliser eux faire une
Simple (et sale) Pulse Width Modulation (PWM) avec minuterie 555

Simple (et sale) Pulse Width Modulation (PWM) avec minuterie 555

circuit Simple pour moteur DC régulateur de vitesse (régulateur de vitesse de ventilateur, lumière / LED dimming et etc.) à l'aide de la minuterie 555.Également un bon point de départ pour les novices désireux de se salir les mains avec l'IC 555 minu
Arduino Pulse-Width Modulation numérique-Conversion analogique

Arduino Pulse-Width Modulation numérique-Conversion analogique

Ici nous allons discuter de l'opération de modulation d'impulsions largeur de conversion continu et utilisez l'idée de construire un Arduino variable en fonction d'alimentation CC.Étape 1 : Fig. 1 illustre l'utilisation d'un LM358 en conjonction avec
Modules d’Arduino - L298N double pont en H contrôleur de moteur

Modules d’Arduino - L298N double pont en H contrôleur de moteur

Guide de démarrage rapide et simple d'utilisation et d'explorer un module L298N double pont en H contrôleur de moteur avec un Arduino.Le modèle dans l'exemple que j'utilise est sur Ebay.Matériel nécessaire :Module de L298N double pont en H contrôleur
ITO : Bricolage teinte lumière

ITO : Bricolage teinte lumière

Faire une lumière de teinte RGB que vous pouvez diffuser les valeurs RVB à partir de n'importe quelle plateforme.IoT appareils sont chers, la maison intelligente ne va pas être bon marché. Que 'S pourquoi nous devenons des développeurs et Economie ch
Construire votre propre moto électrique

Construire votre propre moto électrique

vue d'ensembleLe projet fini est un 1981 Kawasaki KZ440, converti en électrique. Il est alimenté par quatre Optima Yellow Top scellé batteries au plomb (AGM), qui animent un moteur Briggs & Stratton Etek. La vitesse du moteur est contrôlée par un All
Cligner des yeux Snap Circuits LED avec ordinateur Kano

Cligner des yeux Snap Circuits LED avec ordinateur Kano

Je démontrerai comment faire clignoter une LED de Circuits Snap avec l'ordinateur de Kano (ma version de la Kano a la framboise Pi 2). J'ai perdu le compte de combien d'ordinateurs j'ai construit au fil des ans, mais je pense qu'il est sûr de dire qu
Raspberry Pi 2 WiFi RC voiture

Raspberry Pi 2 WiFi RC voiture

Dans ce tutoriel, nous allons passer plus comment faire pour convertir une vieille voiture RC pour travailler en WiFi ou internet à l'aide de Raspberry Pi 2. Si vous chaussez chapeaux de geek et permet de commencer. J'ai vu quelques projets RC Car su
Contrôler les Servos sur FPGA

Contrôler les Servos sur FPGA

Actuellement, je travaille sur la construction d'une machine de la griffe, tout comme ceux que votre enfance en proie à des salles de cinéma, des arcades et des épiceries. Je sais, pour moi, beaucoup d'heures ont été consacrées à l'aspiration pour le
Le RR.O.P. - projet OpenCV RaspRobot

Le RR.O.P. - projet OpenCV RaspRobot

Première : J'ai utilisé un traducteur pour m'aider, parce que je ne suis pas à l'aise en anglais, je m'excuse pour le mauvais anglais. Mon intention est réellement de collaborer.Deuxième: mon grâce à vous j'ai reçu un prix dans le "microcontrôleur co
Médaillon de magie

Médaillon de magie

Ce médaillon d'amélioré microcontrôleur fait un grand cadeau et dans ce instructable vous trouverez comment construire votre propre. Mise en œuvre de ce projet vous aussi apprendre toutes choses de base requis pour le programme PICAXE-08 microcontrôl
Nouilles : un crowdsourced robot

Nouilles : un crowdsourced robot

Noodle est un petit appareil avec les entrées/sorties d'une machine, mais les pensées et les sentiments d'un être humain. Vous pouvez programmer pour surveiller votre espace physique et réagir aux changements dans l'environnement avec des mots, des i