Frambuesa Pi - TMD26721 Detector de proximidad infrarrojo de Digital Java Tutorial (3 / 4 paso)

Paso 3: código:

El código java para TMD26721 puede descargarse desde el repositorio de github-ControlEverythingCommunity

Aquí está el enlace para el mismo:

https://github.com/ControlEverythingCommunity/TMD2...

La hoja de datos de TMD26721 se puede encontrar aquí:

https://S3.amazonaws.com/controleverything.Media/c...

Hemos utilizado pi4j biblioteca de código java, los pasos para instalar pi4j en frambuesa pi se describe aquí:

http://pi4j.com/install.html

También puede copiar el código desde aquí, se da como sigue:

Distribuido con una licencia de libre albedrío.

Se usa cualquier forma desea, beneficio o libre, siempre cabe en las licencias de sus obras anexas.

TMD26721

Este código está diseñado para trabajar con el módulo de Mini de I2C TMD26721_I2CS de ControlEverything.com.

https://www.controleverything.com/content/proximi...

Import com.pi4j.io.i2c.I2CBus;

Import com.pi4j.io.i2c.I2CDevice;

Import com.pi4j.io.i2c.I2CFactory;

importación java.io.IOException;

clase TMD26721

{

público estático principal vacío (cadena args[]) produce excepción

{

Crear bus I2C

Bus I2CBus = I2CFactory.getInstance(I2CBus.BUS_1);

Obtener dispositivo I2C, TMD26721 I2C dirección es 0x39(57)

Dispositivo de I2CDevice = bus.getDevice(0x39);

Seleccione registrar tiempo de proximidad o con comando registro

Ptime = 2,73 ms

Device.Write (0 x 02 | 0 x 80, (byte) 0xFF);

Seleccione registro de tiempo de espera o con el comando register

Wtiempo = 2,73 ms

Device.Write (0 x 03 | 0 x 80, (byte) 0xFF);

Seleccione pulso cuenta registro o registrar con el comando

Pulso cuenta = 32

Device.Write (0x0E | 0 x 80, (byte) 0 x 20);

Seleccione registro de control o con el comando register

100 fuerza mA LED, proximtiy utiliza diodos de CH1, 1 x PGAIN, 1 x otra vez

Device.Write (0x0F | 0 x 80, (byte) 0 x 20);

Seleccione enable register o registrar con el comando

Sistema de encendido, proximidad y espera habilitada

Device.Write (0 x 00 | 0 x 80, (byte) 0x0D);

Thread.Sleep(800);

Lee 2 bytes de datos de la dirección 0x18(24)

lsb de proximidad, proximidad msb

datos de Byte [] = new byte [2];

Device.Read (0x18 | 0 x 80, datos, 0, 2);

Convertir los datos

proximidad de int = (((datos [1] & 0xFF) * 256) + (datos [0] & 0xFF));

Datos de salida a pantalla

System.out.printf ("proximidad del aparato: %d %n", proximidad);

}

}

Artículos Relacionados

Frambuesa Pi - TMD26721 Detector de proximidad infrarrojo de Digital Python Tutorial

Frambuesa Pi - TMD26721 Detector de proximidad infrarrojo de Digital Python Tutorial

TMD26721 es un detector de proximidad infrarrojo de digital que proporciona un sistema de detección de proximidad completa y lógica interfaz de digital en un módulo único de 8 pines para montaje en superficie. La detección de proximidad incluye mejor
Frambuesa Pi - MPL3115A2 altímetro de precisión Sensor Java Tutorial

Frambuesa Pi - MPL3115A2 altímetro de precisión Sensor Java Tutorial

El MPL3115A2 emplea un sensor de presión MEMS con una interfaz I2C para proporcionar los datos exactos de la presión/altitud y la temperatura. Las salidas del sensor son digitalizadas por un ADC de 24 bits de alta resolución. Procesamiento interno el
Frambuesa Pi - BH1715 Sensor de luz ambiental Digital Java Tutorial

Frambuesa Pi - BH1715 Sensor de luz ambiental Digital Java Tutorial

El BH1715 es un Sensor de luz ambiente digital con una interfaz de bus I²C. El BH1715 es utilizado para obtener los datos de luz ambientales para ajustar la potencia de luz de fondo LCD y teclado para dispositivos móviles. Este dispositivo ofrece una
Frambuesa Pi HTS221 de humedad relativa y temperatura Sensor Java Tutorial

Frambuesa Pi HTS221 de humedad relativa y temperatura Sensor Java Tutorial

HTS221 es un sensor digital capacitivo compactado ultra para humedad relativa y temperatura. Incluye un elemento de detección y una señal mixta aplicación específica circuit(ASIC) integrado para proporcionar la información de la medida a través de in
Un detector de proximidad muy simple

Un detector de proximidad muy simple

Gadget freaks, ferroviarios modelo, entre o hosts de gato le encanta la versatilidad del detector de proximidad infrarrojo Sharp IS471. Es el tamaño de un transistor, opera en el rango 4-16 voltios y puede detectar objetos cerca de 4-9 pulgadas lejos
¿Sensor de proximidad infrarrojo DIY (Arduino Compatible)

¿Sensor de proximidad infrarrojo DIY (Arduino Compatible)

siempre miraba en Sparkfun o Adafruit para algunas partes de robot fresco y vio esos costosos sensores de proximidad infrarrojos y ultrasonido? Tengo y realmente quería uno, pero son tan caros ($30-$40 o más) así que decidí que yo podría hacer uno yo
Autónoma de Arduino de coches con Sensor de proximidad infrarrojo

Autónoma de Arduino de coches con Sensor de proximidad infrarrojo

Este Instructable muestra cómo modificar un coche RC preloved para que puede ser controlado por un Arduino. Entonces el Instructable le mostrará cómo hacer el RC funciona que un código simple figura 8 desde allí el Instructable le mostrará cómo agreg
SENSOR de proximidad infrarrojo

SENSOR de proximidad infrarrojo

¡ Hola chicos! En este Instructable que te enseño como hacer un sensor de proximidad muy simple usando infrarrojos LEDs y Arduino.After varias veces tratando de optimizarlo, finalmente surgió algo que es bastante sencillo e preciso. Al igual que mi p
Sensor de proximidad infrarrojo simple con Arduino

Sensor de proximidad infrarrojo simple con Arduino

Hola chicos! En este instructable yo te enseño como hacer un sensor de proximidad muy simple usando infrarrojos LEDs y Arduino.Después de varias veces tratando de optimizarlo, finalmente surgió algo que es bastante sencillo e preciso. Al igual que mi
4WD barato objeto Robot evitando mediante cuatro sensores de proximidad infrarrojos...

4WD barato objeto Robot evitando mediante cuatro sensores de proximidad infrarrojos...

Este es un básico barato cuatro motores, cuatro sensores, objeto programable 8051 evitando robot usando breadboad. Este robot puede utilizarse también como una línea que sigue el robot simplemente cambiando el programa. He instalado dos baterías para
Conmutación automática de la luz con sensor de proximidad infrarrojo

Conmutación automática de la luz con sensor de proximidad infrarrojo

Este es uno de lo método más simple para encender y apagar la luz de una habitación. El método utiliza dos sensores de proximidad conectado a la puerta que actúa un s un contador si una persona ha entrado en una habitación o no. Arduino está conectad
Hacer un Attiny13 basado en sensor de proximidad infrarrojo para $2,42

Hacer un Attiny13 basado en sensor de proximidad infrarrojo para $2,42

Nota: el diagrama está mal. El pin de sentido va en el pin 6 (uno más a la izquierda), no pin 5. Pronto actualizaré el diagramas. Gracias a brmccollum por la corrección. (Diagramas ahora fijados)Se trata de un sensor de proximidad de IR muy barato qu
Frambuesa Pi - TMP007 termopar infrarrojos Sensor Java Tutorial

Frambuesa Pi - TMP007 termopar infrarrojos Sensor Java Tutorial

TMP007 es un sensor de infrarrojos termopar que mide la temperatura de un objeto sin estar en contacto con ella. La energía infrarroja emitida por el objeto en el campo de sensor es absorbida por el termopar integrada en el sensor. El voltaje de la t
Proximidad Infrarrojo Sensor módulo de mesa de centro y brillantes de la grifería monomando

Proximidad Infrarrojo Sensor módulo de mesa de centro y brillantes de la grifería monomando

Este video se puede encontrar en youtube.http://www.youtube.com/watch?v=h5n0rw8wo14Compruebe hacia fuera el otro y algunos otros de mis videosEsto es simplemente un instructable para explicar cómo funciona este dispositivo. Espero que todo no es dema