Distancia de detección articulado estructura (3 / 6 paso)

Paso 3: Paso 3: el código

Para el código inició con código de ejemplo para probar cada parte individual primero y luego pasó a mis propios códigos para especificar los colores rojo y verde. Me puse azul como un "otro" en el código por lo que si el ping no recoger las señales, el valor por defecto sería azul. También he añadido una línea serie de la impresión por lo que pude probar el ping y asegúrese de que fue recogiendo lecturas de distancia. Tenga en cuenta que he probado varios métodos diferentes de ir sobre esto en el camino que tantas cosas son hasta adaptación, cambio o cosas ser borrados y alterado que el código lo haga como quiera.

#include

esquema LED inspirado por adafruit ejemplo @ https://learn.adafruit.com/rgb-led-strips/schemat...
y la biblioteca de constructor de playground.arduino.cc

#define REDPIN

#define 5 GREENPIN

BLUEPIN #define 6 3

#define RED_SHORT 0

#define RED_LONG 125

#define GREEN_SHORT 225

#define GREEN_LONG 75

#define FADESPEED 10 //speed

#define TRIGGER_PIN 13

#define ECHO_PIN 11

#define MAX_DISTANCE 200

Sonar de NewPing (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);

void setup() {}

pinMode (REDPIN, salida);

pinMode (GREENPIN, salida); }

void loop()

{delay(1000);

unsigned int nos = sonar.ping();

Serial.Print ("Ping:");

int DIS = uS / US_ROUNDTRIP_CM;

Serial.Print(DIS);

Serial.println("cm");

int r, g, b;

Si (31 > = DIS & & DIS > 0) {}

Fade de rojo a amarillo

para (g = 0 g < 256; g ++) {analogWrite (GREENPIN, g); delay(FADESPEED);}

Fade de amarillo a verde

para (r = 255; r > 0; i--) {analogWrite (REDPIN, r); delay(FADESPEED);}

}

Else {b = 255; analogWrite(BLUEPIN,b);}}

Artículos Relacionados

Aparatos con alarma automática de medición de distancia

Aparatos con alarma automática de medición de distancia

Hoy voy a mostrarte cómo hacer un aparato para medir distancia con alarma automática utilizando una placa de Arduino Uno y sensor ultrasónico. Se mostrará la distancia en una pantalla LCD y si algo se viene en una gama fija le advertirá con un mensaj
Impresora 3D biológico B-código

Impresora 3D biológico B-código

Las abejas son las impresoras 3D primera del mundo. Trabajan en un material de sus propios cuerpos, formadas a la temperatura corporal, con un material que es seguro comer y es incluso reciclables y biodegradables.Me lancé a crear un sistema de impre
MyRobot - DIY Robot

MyRobot - DIY Robot

myRobot - DIY Robot Descripción:¿Siempre ha querido un robot?  ¿Uno que es asequible, adaptable y útil?  Una sirena producciones y monos en evolución, en colaboración con eBork Devs, está construyendo una plataforma de código abierto que se aprovecha
Sensores de infrarrojos MultiTouch para aumentar los objetos y la piel humana

Sensores de infrarrojos MultiTouch para aumentar los objetos y la piel humana

He estado construyendo costumbre IR soluciones de detección por un tiempo ahora. Estos incluyen sensores de proximidad, sensores de detección de objeto y sensores al tacto much. La intención detrás de este instructable es compartir algunas de las exp
Calabaza de Halloween interactivo (basado en Arduino)

Calabaza de Halloween interactivo (basado en Arduino)

LA IDEA DEUna calabaza que se ilumina, se sacude y grita... [video]Es Halloween, naturalmente tenemos que tener un proyecto.La idea es tener una calabaza, que detecta la presencia de una persona intentando llegar a los dulces y luego emplea varios ef
LinkIt uno accionado Wall-E

LinkIt uno accionado Wall-E

En este instructables, nos dan un ejemplo simple de cómo añadir salida de voz y la distancia de detección en todo el mundo querido robot con MediaTek LinkIt.Paso 1: materiales1. Linkit con batería2. mono Breakout de amplificador de Audio con altavoz3
Seguidor de línea PID Atmega328P

Seguidor de línea PID Atmega328P

INTRODUCCIÓNHola chicos soy de 3er año Universidad estudiante de Lovely Professional University, cursando ingeniería electrónica y comunicación de la India.Canal de Youtube::: https://www.youtube.com/channel/UC6ck0xanIUl14OorqW06VZAPerfil en Facebook
Activar Auto nivelación para su impresora 3D con un sensor inductivo (Marlin Firmware)

Activar Auto nivelación para su impresora 3D con un sensor inductivo (Marlin Firmware)

Este Instructable cubre cómo configurar Auto nivelación para su impresora 3D utilizando firmware Marlin típico de muchas impresoras 3D tales como kits de Makerfarm y otros que usan rampas 1.4 + controladores basados en el Arduino con un sensor induct
Tic Tac Tunes - ahora con Tic Tac Beat Box

Tic Tac Tunes - ahora con Tic Tac Beat Box

Micro-órgano y batería en una caja de Tic TacEsta pequeña caja le dará horas de diversión componiendo sus propias canciones. Puede variar el tempo de la melodía y cambiar entre una escala pentatónica y blues así como producir una variedad de sonidos
Repetidor de Control remoto IR

Repetidor de Control remoto IR

necesita cambiar la tv canales a larga distancia incluso desde otra habitación este dispositivo le permiten hacer eso.(Canales de la tele una distancia mayor de Te gustaria cambiar los, o incluso desde otra habitacion permite de este aparato te lom.)
Arduino Flowmeter con una máquina de estado

Arduino Flowmeter con una máquina de estado

Mi jefe tiene un medidor de caudal para varios años. Éste fue fabricado por una famosa empresa: PARKER. Pero este flowcoder analógico se rompió: no hay señal desde el circuito de medida interior. Así que decidí repararlo de una manera barata, una nue
Mini Split termostato de 7 días para una casa pequeña

Mini Split termostato de 7 días para una casa pequeña

Compré $4.000 super eficiente LG mini split bomba de calor para mi pequeña casa. Puede calentar y enfriar. Vino con un termostato mudo; es decir, no programable. Esto es ilegal para la nueva construcción por ASHRAE code(1) que se adopta en muchos Est
Hardware abierto asequible tecnología basada en Arduino para personas ciegas

Hardware abierto asequible tecnología basada en Arduino para personas ciegas

En este artículo me gustaría hablarte de un llavero ultrasónico el dispositivo para ciegos que ayudan a la detección de obstáculos en un nivel más elevado que un simple bastón blanco no puede advertir a los usuarios sobre. Estos obstáculos pueden ser
Araña de Jar de IoT, física Gmail Twitter Facebook y notificador de tiempo

Araña de Jar de IoT, física Gmail Twitter Facebook y notificador de tiempo

Este es mi segundo instruir sobre la araña, que yo muy favorito y quería hacerlo más perfecto.Estoy a tiempo completo trabajando con ordenadores, pero no tengo mucho tiempo para revisar los mensajes nuevos de redes sociales como Facebook o Twitter y