INFRA rojo mando ROBOCAR usando AVR (ATMEGA32) MCU (2 / 5 paso)

Paso 2: Comunicación IR sensor TSOP1738

Sensor de infrarrojos

  • TSOP1738, SFH-5110-38 (38kHz)

Sensores TSOP características:

  • Foto detector y preamplificador son en paquete individual
  • Filtro interno para frecuencia PCM
  • Mejorada protección contra perturbaciones del campo eléctrico
  • Compatibilidad TTL y CMOS
  • Salida activa bajo bajo consumo de energía
  • Alta inmunidad contra luz ambiente
  • Transmisión continua de datos posible

Protocolo de NEC:

El protocolo de transmisión de infrarrojos NEC utiliza pulso distancia codificación de los bits de mensaje. Cada ráfaga de pulso (marca – transmisor RC) es 562.5µs de longitud, a una frecuencia de portadora de 38 kHz (26.3µs). Lógicas bits se transmiten como sigue:

  • Lógico '0' – una 562.5µs explosión de pulso seguido por un 562.5µs de espacio, con un total de transmisión tiempo de 1.125ms
  • Lógico '1'-una 562.5µs explosión de pulso seguido por un 1.6875ms de espacio, con un total de transmisión tiempo de 2.25ms

Cuando la transmisión o recepción de códigos de control remoto utilizando el protocolo de transmisión de infrarrojos NEC, la WB_IRRC realiza óptimamente cuando se establece la frecuencia de portadora (utilizada para la modulación/desmodulación) 38.222 kHz.

Los cuatro octetos de bits de datos son que cada uno enviado el bit menos significativo primero. La figura 1 ilustra el formato de una trama de transmisión de infrarrojos NEC, para una dirección de 00h(00000000b) y un comando de HAD (10101101b).

Comprender el protocolo de IR funciones de poder:
Comencé a desencriptar el protocolo infrarrojo de funciones de la energía mediante la medición de las señales que el detector IR recogido desde el control remoto. El detector que utilicé (Radio Shack 276-640) detecta las señales infrarrojas moduladas a 38KHz con longitud de onda ligera 940±50nm; pero estos detectores suelen detectar más señales infrarrojas del control remoto, incluso si la frecuencia de modulación es un poco diferente. El diagrama siguiente muestra las señales que medí cuando apreto el botón rojo en la dirección de avance cuando el control remoto se establece en canal uno. Cada línea representa una ráfaga de señales, con el tiempo va de izquierda a escribir. Cada rectángulo negro representa una detección, y la anchura del rectángulo representan la duración de la señal fue detectada. La distancia horizontal entre el rectángulo representa la longitud del tiempo entre las detecciones. Después de cada ráfaga de 18 detecciones, el detector no detecta nada por un período bastante largo y detectó entonces otra explosión. Cada ráfaga es representada en el diagrama por una fila del rectángulo.

Fig2

Estas medidas me permitieron determinar la representación de los comandos del protocolo. Las transmisiones constan de periodos de señal de aproximadamente la misma longitud separados por períodos sin señal de diferentes longitudes. El primer período de la señal no es siempre la misma longitud y mucho más largo que todos los demás. Esto parece ser algún tipo de indicación de condición de inicio que no transmite ninguna información (aparte de que el recibido distinguir entre este protocolo y otros). A continuación, cada periodo representa un bit de cero y cada uno representa un bit. También podría haber sido al revés, pero el análisis completo de las secuencias de bits, se describe a continuación, apoya esta hipótesis. En conjunto hay 16 bits en cada ráfaga.
Genera histogramas de los cuatro períodos pertinentes del presente Protocolo: el período de la señal, el período inicial de la ninguno-señal en cada ráfaga y los períodos cortos y largo sin señal que representan bits. Calculo el período de señal media a ser unos 60 reloj garrapatas (), el período inicial de la señal de no ser unos 215 garrapatas, el cero no señal a 40 y la una señal de no ser unos 110. Antes de pasar al significado real de los bits, quería saber cómo se espacian las explosiones. Aquí es otra secuencia de detecciones, ya traducida a ceros y unos. Después de cada ráfaga el programa impreso la cantidad de tiempo desde el final de la explosión anterior. Esta secuencia representa una prensa más larga de la key.1000000100010111 mismo 130537 1000000100010111 14976 1000000100010111 14839 1000000100010111 23711 1000000100010111 23709 1000000100010111 23786 0000000100001110 29087 0000000100001110 14852 0000000100001110 14923 0000000100001110 23689 0000000100001110 23694We puede ver que el control remoto envía repetidamente el mismo comando. Los primeros 6 comandos Dile al receptor que se presiona un botón particular, y los últimos 5 Dile al receptor que ya no se oprimen los botones. Cada secuencia comienza con 3 repeticiones aproximadamente 14.900 garrapatas contador apartes. Después de eso, repeticiones están espaciadas más lejos aparte. Las primeras repeticiones pueden espaciadas estrechamente para permitir que el receptor responder rápidamente aunque las primeras transmisiones son perdidos o corruptos. El spaceing más amplio después de pueden estar diseñados para reducir el consumo de energía por el transmisor. Ahora vamos a examinar las secuencias de bits que envía el transmisor. Hay cuatro botones no el mando a distancia, y al soltar, el control remoto envía un comando "no presiona" para un cortocircuito mientras que. Aquí están las secuencias de comando solo prensa y prensa no para los 4 canales. Partí los bits en grupos que parecen representar diversos campos; Vea a continuación lo que los campos parecen significar. canal 1 rojo adelante 1 0 00 0001 0001 011 1 canal reverso rojo 1 1 0 00 0001 0010 010 0 canal delantero azul 1 1 0 00 0001 0100 001 0 canal 1 azul invertir 1 0 00 0001 1000 111 0 no canal 1 botones 0 0 00 0001 0000 111 0

canal 2 rojo adelante 1 0 01 0001 0001 011 0 canal 2 rojo inversa 1 0 01 0001 0010 010 1 canal 2 azul adelante 1 0 01 0001 0100 001 1 canal reverso azul 2 1 0 01 0001 1000 111 1 no canal 2 los botones 0 0 01 0001 0000 111 1

canal 3 rojo adelante 1 0 10 0001 0001 010 1 red de canal 3 reversa 1 0 10 0001 0010 011 0 canal 3 azul adelante 1 0 10 0001 0100 000 0 canal 3 azul invertir 1 0 10 0001 1000 110 0 no canal 3 los botones 0 0 10 0001 0000 110 0

canal 4 rojo adelante 1 0 11 0001 0001 010 0 canal 4 red inversa 1 0 11 0001 0010 011 1 canal 4 azul adelante 1 0 11 0001 0100 000 1 canal reverso azul 4 1 0 11 0001 1000 110 1 no canal 4 los botones 0 0 11 0001 0000 110 1

Artículos Relacionados

Infra rojo chaleco código

Infra rojo chaleco código

es este instructable sobre el código y los dispositivos utilizados para el chaleco infra rojo. El coser que tienes que inventar tú mismo!Este chaleco muestra los códigos de infrarrojos que nos están bombardeando todo el tiempo en las habitaciones. In
Infra rojo intervalometro para Canon EOS M o los Nikon D50

Infra rojo intervalometro para Canon EOS M o los Nikon D50

Me encantan los vídeos de lapso de tiempo.Así que cuando recibí mi primera cámara decente no podía esperar para hacer una. El proceso es bastante simple. Encontrar una visión interesante, tomar una foto cada pocos segundos, cuando tienes unos cien tr
Sistema de control de temperatura usando Labview (Atmega32)

Sistema de control de temperatura usando Labview (Atmega32)

RESUMENEste trabajo describe un marco de encendido, sistemas de control de temperatura proporcional y lineal. El diseño e implementación de este proceso se realiza utilizando LABVIEW, el software de banco de trabajo virtual. El proyecto incluye la ad
Un escudo personalizado para la hélice ASC - mando a distancia Infra-rojo - y múltiples dientes!

Un escudo personalizado para la hélice ASC - mando a distancia Infra-rojo - y múltiples dientes!

En mi primer proyecto se añadió una pantalla LCD de 2 líneas a la placa Arduino Shield Compatible (ASC).(  )En este proyecto también introducimos el uso de múltiples dientes, una característica única de la viruta de propulsor de la paralaje.Pantalla
Reproducción de vídeo en color de nokia LCD usando un ATmega32

Reproducción de vídeo en color de nokia LCD usando un ATmega32

Hola,Yo estoy presentando a mi nuevo reproductor de vídeo constituida un atmega32 microcontrolador y nokia LCD a color. Tengo un 65K color LCD de un viejo nokia 6030 celular.  Yo directamente soldadas alambre de cobre esmaltado fino 10 desde el área
Conectar Nokia 3310 LCD al USB usando AVR

Conectar Nokia 3310 LCD al USB usando AVR

¿Qué haces con un teléfono antiguo, un microcontrolador y un montón de tiempo?Usted gancho pantalla de LCD de teléfono antiguo para el USB de la computadora por supuesto!En este proyecto a que vamos comunicar con un display de Nokia 3310 LCD por el p
Monitor de baterías caseras usando AVR

Monitor de baterías caseras usando AVR

chicos,Quiero compartir mi experiencia con el divisor de voltaje, ADC y AVRMonitor de baterías caseras con AVREs bastante simple el sensor son solo dos resistores y diodos zener con capasitor, no comprarlos, lo encontré en mi caja.Podemos usarlo para
Emulador de logotipo usando AVR

Emulador de logotipo usando AVR

hace cuarenta años, los investigadores desarrollaron un lenguaje de programación que se convertiría en una brillante herramienta educativa. Logo era un lenguaje de programación interesante, diseñado por Seymour Papert para niños, una vez utilizado en
Control de Pan e inclinación mecanismo vía Infra rojo (IR) TV remoto.

Control de Pan e inclinación mecanismo vía Infra rojo (IR) TV remoto.

Arduino wireless es un pedazo de pastel con un Sensor IR y un control remoto de TV. En este post I "ll mostrará cómo construir un mecanismo de inclinación de la cacerola con el servo y luego controlarla mediante un Remote(TV remote) IR. Mi parte favo
BLUETOOTH ROBOCAR controlados usando ANDROID SMART PHONE

BLUETOOTH ROBOCAR controlados usando ANDROID SMART PHONE

El objetivo de este proyecto a las cosas de control vía wireless en una banda de Bluetooth. Ahora un teléfono inteligente Android de días es una palabra de moda y muchas cosas pueden ser controladas por Android a través de Bluetooth, WiFi. Por lo tan
IPhone Learing mando a distancia Universal con Arduino

IPhone Learing mando a distancia Universal con Arduino

Hola y Bienvenidos a mi primer Instructable.No sé ustedes, pero nunca puedo encontrar el control remoto para mi TV. Siempre parece desaparecer cuando lo necesito y luego sólo aparece días más tarde como cuña dentro del sofá por uno de los niños. Una
Cómo utilizar Sensor IR usando Op amp y Arduino

Cómo utilizar Sensor IR usando Op amp y Arduino

¿qué es infrarrojo (IR)? Infrarrojo es una onda electromagnética que longitud de onda está entre 0.75 micrones a 1000 micrones (1 micrón = 1μm). Desde infrarrojo está fuera de gama de luz visible, no podemos ver realmente IR con ojo desnudo. Sin emba
Mantenimiento de pelo rojo vibrante

Mantenimiento de pelo rojo vibrante

Me has estado muriendo mi pelo de rojo hace 16 años y han intentado casi todos los productos que pretende dar y mantener colores vibrantes. En los últimos 8 años o menos, he tenido mi cabello varios tonos extremadamente brillante rojo, jengibre rojo,
Inalámbrico infrarrojo rojo dispositivo de detección perimetral

Inalámbrico infrarrojo rojo dispositivo de detección perimetral

Este Instructable le proporcionará las instrucciones para construir un Infra rojo perímetro detección dispositivo Wireless. El dispositivo consta de dos partes: el transmisor y el receptor. El transmisor detecta movimiento, parpadea un LED infra rojo