Leer objetos (alturas y piezas) (2 / 2 paso)

Paso 2: Código y Asamblea

Conectar la placa Arduino con el escudo de la Base

Conecte el sensor al D7

Conecte el cable USB a su computadora y el tablero, en el y luego cargar el código de Arduino en el programa de Arduino en su computadora.

Hay que ir, usted puede ahora se las alturas y cuántos de los 3 tipos de objeto.

El objeto que he usado es

Objeto 1 = 72 mm

Objeto 2 = 40, 4mm

Objeto 3 = 53, 3mm

Si usted WAN ' t, usted puede copiar los códigos y cambiar el rango. Entonces será posible tener muchos objetos de costumbres para leer.

CÓDIGO:

Creado por Mads Nilsson
28/9-15

www.Arduino.com fue utilizado por ejemplo en este código

estas constantes no va a cambiar. Son la / / lecturas más bajo y más alto usted obtiene de su sensor: const int sensorMin = 0; const int sensorMax de sensor mínimo (medida mínima) = 128; sensor máximo (la altura del sensor a la banda)

int objectNumber1 = 1; cuenta objeto número 1 int objectNumber2 = 1; cuenta objeto número 2 int objectNumber3 = 1; objeto número 3

PIN de salida: const int pingPin = 7; Conecte el sensor a D7. (También puede tener otra entrada, pero lo que tienes que cambiar el code) int rango = 0; Rango

void setup() {/ / Pon tu código de instalación, para ejecutar una vez: Serial.begin(9600); //turns en la impresora serial. Siempre uso 9600

}

void loop() //Loop se ejecutará una y otra vez {}

establecer las variables durante el ping, / / y los milimetros de distancia resultado: {duración larga, m;}

El ping se dispara por un pulso alto de 2 o más microsegundos. Dar un breve impulso de baja previamente para asegurar un pulso limpio alto: {pinMode (pingPin, salida); digitalWrite (pingPin, LOW); digitalWrite (pingPin, HIGH); delayMicroseconds(5), delayMicroseconds(2); digitalWrite (pingPin, LOW);} pinMode (pingPin, entrada); duración de int = pulseIn (pingPin, HIGH);

convertir tiempo en distancia int m = microsecondsToMilimeters(duration); Alturas de largo = 128 - mm; Define sensorMax - mm (le da la altura real del objeto, está medida)

Si (altura > 30 & & alturas < 45) / / rango del primer objeto) (entre 30-45 mm) {Serial.println ("objeto 2"); / / nombre del primer objeto Serial.print ("alturas:"); Serial.Print (128 - mm); escribe la altura en mm Serial.print ("mm"); Serial.println(); Serial.Print ("piezas:"); piezas de objetos Serial.println(objectNumber1++); escribe cuántos de este objeto ha pasado el sensor Serial.println(); } Si (alturas > 45 & & alturas < 60) / / gama del segundo objeto) (entre 45-60 mm) {Serial.println ("objeto 3"); Serial.Print ("altura:"); Serial.Print (128 - mm); Serial.Print ("mm"); Serial.println(); Serial.Print ("piezas:"); Serial.println(objectNumber2++); Serial.println(); } Si (altura > 60 & & alturas < 80) / / rango del tercer objeto) (entre 60-80 m m) {Serial.println ("Obejct 1"); Serial.Print ("altura:"); Serial.Print (128 - mm); Serial.Print ("mm"); Serial.println(); Serial.Print ("piezas:"); Serial.println(objectNumber3++); Serial.println();

}

}

largo microsecondsToMilimeters (largo microsegundos) {vuelta microsegundos / 2,9 / 2;}

Artículos Relacionados

Piezas de coche de sustitución de impresión 3D

Piezas de coche de sustitución de impresión 3D

aquí es un simple instructivo 3d impresión nueva piezas de repuesto para virtualmente un objeto con las piezas de plástico que son difíciles de obtener o ya no está disponible en este caso el coche clásico de 1950 agua componente de bomba. Ser consci
Convertir casi cualquier forma 3d en un objeto real

Convertir casi cualquier forma 3d en un objeto real

voy a mostrarles chicos cómo convertir prácticamente cualquier forma 3d que tienes en un objeto real. Usé un cnc hilo regular. El cnc de hilo caliente es que la máquina controlada por ordenador que corta Letras de eps o xps espuma. Realmente vi un in
¿A objetos metálicos

¿A objetos metálicos

objetos metálicos inhiben su capacidad de soldar ya que todo el calor lejos del punto de dibujan... bueno... de soldadura? Normalmente o bien tendrías que dejar el soldador en la pieza de metal lo suficientemente largo para calentar la cosa entera ha
Una pieza caracol USB llave

Una pieza caracol USB llave

esto es para el concurso de la USB, así como por mí mismo. Ser un otaku (alguien que le gusta la animación japonesa y los cómics), decidí hacer este lindo caracol del anime estoy obssessing sobre (y sí, me he visto Naruto y algunos blanqueadores pero
Lap Timer mini 4WD (Sensor IR)

Lap Timer mini 4WD (Sensor IR)

SaludosContinuar el desarrollo de base de mi proyecto de Lap Timer en la función es una herramienta para vuelta de tiempo de medida para la carrera de mini 4WD en el circuito. Esta herramienta muy útil para analizar el viaje en el tiempo en diversa c
Proyecto sextante de iPhone

Proyecto sextante de iPhone

Este proyecto utiliza los sensores de orientación del iphone (brújula magnética y giróscopo) para trabajar como un sextante para navegación celestial. Con este dispositivo, puede tomar alturas de unas estrellas y calcular la posición astronómica.Al p
Concrete 3D Printer

Concrete 3D Printer

Fortaleza estructural hormigón impreso 3D sería una herramienta formidable para los diseñadores y arquitectos. En otoño de 2014, mi colega Alan catión y yo creó una impresora 3D móvil que puede imprimir objetos grandes en aserrín como parte de nuestr
Casos personalizados impresionantes (desde $20 - $2000)

Casos personalizados impresionantes (desde $20 - $2000)

Un resumen: Este instructable le educará sobre las diferentes técnicas para crear increíblemente modificado para requisitos particulares casos. Cada paso lo guiará a través de decisiones rápidas y baratas a opciones reflexivas, más artesanal. Este in
Creando tu primera tabla de multi-touch

Creando tu primera tabla de multi-touch

ha pasado mucho tiempo desde que he contribuido a este sitio web, que un año casi, estaba tratando de lograr un objetivo personal que se estaba gestando desde mis primeros años de escuela secundaria. Este instructable ha tomado 2 años de investigació
"Robot de plataforma de lanzamiento de proyecto" parte 1 - la cabeza

"Robot de plataforma de lanzamiento de proyecto" parte 1 - la cabeza

Introducción;Estoy en proceso de construir un robot que puedo adjuntar a algunos de mis muchos proyectos a y tiene la función de la robusteza sí mismo. En lugar de una cama plana en pistas, pensé que podría utilizar alguna personalidad. Este bot será
Corte del laser Modelo de la silla de ruedas.

Corte del laser Modelo de la silla de ruedas.

Soy una profesora que hace de Las artes Universidad de Bournemouth. Soy parte del equipo de teathing Modelmaking BA (Hons) . Cuando no estoy enseñando modelmaking hago y vender lámparas y luces en mi página web, www.willstrange.net.Bienvenidos a la p
Arduino FightStick

Arduino FightStick

Saludos y Bienvenidos a mi tutorial sobre la creación de un fightstick utilizando Arduino.Este proyecto es un fightstick creada principalmente para el uso con PC y PlayStation 3 y fue hecho para mi curso de prototipado rápido en la Universidad de Wes
Recuerdos de sangre y fuego

Recuerdos de sangre y fuego

En 2011 he participado en la reconstrucción de la sinagoga de Gwozdziec en Polonia. Este proyecto fue una colaboración entre el estudio de Handshouse en Boston y POLIN, el Museo de la historia de los judíos polacos en Varsovia. Pasé tres semanas en l
Abril tontos gritando lagarto contenedor

Abril tontos gritando lagarto contenedor

este Instructable le mostrará cómo construir un falso animal contenedor caja para asustar a tus amigos o hijos.Mis hijos tenían ganas de conseguir otra mascota durante algún tiempo pensé que usaría para mi ventaja para este mes de abril Fools Day pra