Arduino: Controla la entrada salida (2 / 4 paso)

Paso 2: Usando modulación de anchura de pulso (PWM)

Modulación de ancho de pulso (PWM) es una técnica para simular valores analógicos en un pin digital. Hay varios pines digitales en Arduino que dependiendo de la Junta que está usando PWM. Por ejemplo, el Yun que utilizamos en este taller apoya PWM de 8 bits (0-255) sobre los pasadores del digitales 3, 5, 6, 9, 10, 11 y 13 usando la función analogWrite().

PWM simula datos analógicos mediante la creación de una onda cuadrada (básicamente una repetición alternar entre encendido y apagado) donde la duración del período es el ancho de pulso. Si la onda cuadrada tiene una anchura de pulso de 50% (más comúnmente conocida como un ciclo de trabajo), la salida de ese pin es cantidades iguales de encendido y apagado. Si el ciclo de trabajo es 25% entonces la salida del perno será de tres veces mientras está en (25%, 75% de descuento).

Porque las ventanas de tiempo de un ciclo es demasiado rápido para el ojo humano de percibir (unos 2 milisegundos en los pines de Arduino que PWM), en lugar de causar un LED estroboscópico o parpadeo, simplemente parece que es más o menos brillante. Usando un ciclo de trabajo 25% el LED sería en (alto rendimiento) por medio de un milisegundo y off para 1,5 milisegundos que hace el LED que parecen estar en el 25% de brillo. Tan mientras que realmente no estamos enviando datos analógicos a digital LED, estamos utilizando PWM para simular el efecto de datos analógicos.

Artículos Relacionados

Inicio entrada-salida control de luces mediante sensor de luminosidad

Inicio entrada-salida control de luces mediante sensor de luminosidad

En este proyecto veremos cómo controlar el jardín, piscina y porche luz con sensor de luminosidad.Paso 1: Comprensión de los elementos utilizadosObjetivoEl jardín, Porche y piscina luz de control según la luminancia de la luz del díaConexión entrada-
Poco golpes paso a paso: Arduino control de LEDs RGB de WS2812B, WS2811 y WS2812

Poco golpes paso a paso: Arduino control de LEDs RGB de WS2812B, WS2811 y WS2812

descargo de responsabilidad: durante el año pasado, unas bibliotecas diferentes se han escrito para controlar estos ubicuos LEDs RGB por otros fabricantes de Adafruit, PJRC y el proyecto de FastSPI.  Las bibliotecas de un gran trabajan, y les debemos
Arduino controla cabeza madera animatronic (lámpara)

Arduino controla cabeza madera animatronic (lámpara)

esta es una lámpara de lectura que puede ser ajustada para la dirección de la iluminación y atenuada como sea necesario.Este Instructable combina Arduino, programación, algunos electrónica simple, talla con herramientas manuales y eléctricas, control
Arduino controla el faro

Arduino controla el faro

Resumen:A menudo he pensado que un faro de un gran proyecto para un Arduino, y decidí probar con uno de los faros locales aquí en Erie, Pennsylvania como inspiración. Elegí el Norte Pierhead Faro que custodia la entrada a la bahía de la isla de Presq
Arduino controla solenoide Motor

Arduino controla solenoide Motor

Este instructable fue creado en cumplimiento de la exigencia de proyecto de la Makecourse de la Universidad de South Florida (www.makecourse.com). En este instructable, usted aprenderá cómo hacer un motor solenoide alimentado, concretamente un soleno
Hackeado Hexbug araña Arduino Control

Hackeado Hexbug araña Arduino Control

Este proyecto tiene hexbug araña basada en Arduino robot comprobaré. El sistema de control completa nuestro proyecto proporcionando tanto por teléfono y la computadora.http://make.robimek.com/Arduino-control-Hexbug-Spider/Paso 1: materiales:Hexbug ar
Inicio entrada-salida controlar mediante tarjeta DAQ

Inicio entrada-salida controlar mediante tarjeta DAQ

Interfaz de tarjeta DAQ- control de inicio E/S con dispositivos externosPaso 1: Comprender los elementosObjetivo: Inicio de interfaz-controladora tarjeta DAQ I/O utilizando dispositivos externosControl: Conexión I/O Descargar aquíPlataforma programa:
La introducción de Climaduino - el termostato basado en Arduino controlas desde tu teléfono!

La introducción de Climaduino - el termostato basado en Arduino controlas desde tu teléfono!

Actualización:Hay una nueva versión de la Climaduino y el Climaduino con algunos cambios muy significativos.Soporta múltiples zonasUtiliza el Arduino YúnTrabaja con aire acondicionado CentralSe comunica mediante el protocolo MQTT (se puede integrar c
Inicio alerta de entrada-salida intruso

Inicio alerta de entrada-salida intruso

Cómo hacer una alarma para la entrada no autorizadaPaso 1: Comprender los elementosObjetivoAlerta de intruso-levantar una alarma para la entrada no autorizadaControl: Conexión de E/S Software descargar aquíPlataforma programa: FBD (incorporado conexi
Edison de Intel como servidor de I/O de alta velocidad: entrada-salida análoga y Digital transmisión a través de conexión WiFi al PC cliente

Edison de Intel como servidor de I/O de alta velocidad: entrada-salida análoga y Digital transmisión a través de conexión WiFi al PC cliente

Este instructable es escrito como un diseño de referencia para aquellos que necesitan recopilar datos de los sensores y enviar por WiFi en un relativamente de alta velocidad. Con esta solución, fácilmente se alcanzan tasas de hasta 1000 veces por seg
Botón de entrada/salida de LED del

Botón de entrada/salida de LED del

Este es un circuito que introduce el concepto de programación de entrada / salida. La salida de 4 LED y la entrada está un botón. Después de completarlo tienes una gran plataforma para experimentar con conceptos como si las funciones y valores boolea
Inicio entrada-salida controlar luz usando olla

Inicio entrada-salida controlar luz usando olla

Interfaz de tarjeta DAQ- Control de inicio E/S analógica utilizando dispositivos externosControl: Conexión entrada-salidaPlataforma programa: FBD (incorporado conexión entrada-salida)Entorno casa de entrada-salidaDescargar aquía partir de las condici
Inicio entrada-salida automático cierre de la puerta de entrada de

Inicio entrada-salida automático cierre de la puerta de entrada de

OBJETIVO:TRABA de la operación de abrir y cerrar de la puertaLa puerta debe abrir completamente el borde de levantamiento del Sensor 1 y la puerta debe cerrar completamente por flanco descendente de Sensor 2De control:Conexión entrada-salida. Descarg
Arduino controla el temporizador de cocina

Arduino controla el temporizador de cocina

Todos ustedes deben han experimentado esto que tienes algo cocinan sobre su cocina por el otro lado conseguir ocupado viendo la televisión o conseguir una conversación profunda que te das cuenta en la detección de un olor que completamente fue estrop