Cómo hacer un Detector de velocidad de rueda utilizando un Sensor de luz. (5 / 5 paso)

Paso 5: Pantalla de tubo Nixie Me.

/*************************************************************************
* Nombre: Detector de velocidad.
* Autor: Macarena
* Actualizado: Macarena
* Fecha: 3/13/2014

* Descripción: estoy usando un Makeblock Me-LightSensor para hacer un detector de velocidad de rueda.
Puede conectar este Me-LightSensor a la PORT_3, PORT_6, PORT_7, PORT_8 de Me-zócalo.
* Copyright (C) 2013 fabricante obras tecnología Co., Ltd. Todos los derechos reservados.
* http://www.makeblock.cc/
**************************************************************************/

#include < Makeblock.h >
#include < Arduino.h >
#include < SoftwareSerial.h >
#include < EEPROM.h >
#include < Wire.h >
#include < TimerOne.h >
#include < avr/pgmspace.h >
#include "TM1637.h"
#define en 1
#define apagado 0

int8_t TimeDisp [] = {0 x 00, 0 x 00, 0 x 00, 0 x 00};
unsigned char ClockPoint = 1;
unsigned char actualización;
unsigned char microsecond_10 = 0;
unsigned char segundo;
unsigned char _microsecond_10 = 0;
unsigned char _second;
unsigned int eepromaddr;
Flag_ReadTime Boolean;

#define CLK A3 / pins definiciones de TM1637 y puede ser cambiado a otros puertos
#define DIO A2 //Digital tude está conectado al puerto 7.
Tm1637(CLK,DIO) de TM1637;
LightSensor(PORT_6) de MeLightSensor;
Motor1(M1) de MeDCMotor;

uint8_t motorSpeed = 100;

int valor = 0;   una variable por valor de lightSensor
int cuenta = 0;
buff de int [3];
int suma = 0;
int omega;
Static int matriz [3] = {-1, 4, -1};

void setup()
{
inicializar la comunicación serial a 9600 bps
Serial.Begin(9600);
tm1637.set (5); //BRIGHT_TYPICAL = 2, BRIGHT_DARKEST = 0, más brillantes = 7;
tm1637.init();
Timer1.Initialize (10000); //timing para 10ms
Timer1.attachInterrupt (TimingISR); //declare la interrupción servicio rutina: TimingISR
lightSensor.lightOn();
}
time0 largo = 0;
void loop()
{
valor = lightSensor.read();
motor1.Run(motorSpeed);
leer el valor de lightSensor:
Buff [0] = buff [1];
Buff [1] = buff [2];
Buff [2] = valor;
suma = matriz [0] * buff [0] + matriz [1] * buff [1] + matriz [2] * buff [2];
Serial.println(SUM);    descomentar esta línea y comentar las 15 a continuación líneas si desea ver los datos en tablas de serie
if(Sum >750)
{
cuenta ++;
largo t=millis();
largo deltaT = t-time0;
if(deltaT>100)
{
Omega = 360000/deltaT;
Se puede utilizar Printf fuction si agrega la biblioteca de "printf" a la clase de impresión.
más detalles en http://playground.arduino.cc/Main/Printf#.UyE3NxSSz9F
if(Update == on)
{
TimeUpdate(omega);
tm1637.display(TimeDisp);
}
Serial.Print(Omega);
Serial.println("Rad/s");
}
TIME0 = t;
}
Delay(2);
}

//************************************************
void TimingISR()
{
microsecond_10 ++;
Actualización = ON;
if(microsecond_10 == 100) {}
segundo ++;
if(Second == 60)
{
segundo = 0;
}
microsecond_10 = 0;
}
ClockPoint = (~ ClockPoint) & 0 x 01;
if(Flag_ReadTime == 0)
{
_microsecond_10 = microsecond_10;
_second = segundo;
}
}
void TimeUpdate(int value)
{
Si tm1637.point (ClockPoint) (POINT_ON); //POINT_ON = 1, POINT_OFF = 0;
tm1637.point(POINT_ON) otra cosa;

TimeDisp [0] = valor/1000;
TimeDisp [1] = valor/100;
TimeDisp [2] = valor/10 - TimeDisp [1] * 10;
TimeDisp [3] = valor % 10;
Actualización = OFF;
}

Eso es todo. Empezar a construir tu propio uno. Si tienes alguna opinión sobre él, puede publicarlo aquí o visite nuestro Foro para discutir con nosotros.

Artículos Relacionados

Cómo hacer un detector de metales barato y sencillo

Cómo hacer un detector de metales barato y sencillo

soy un gran fan de piratas. Sabe usted cómo caza para el tesoro. Pero la caza de tesoros no siempre es fácil. PERO tengo una cosa que puede ayudarle. El detector de metales SIMPLEST y más barato.Paso 1: 555 ic Primero que debe saber un poco sobre el
Cómo hacer una pila de combustible microbiana (MFC) utilizando lodo

Cómo hacer una pila de combustible microbiana (MFC) utilizando lodo

La célula de combustible microbiana de la MudWatt (cariñosamente apodada la "pila de suciedad") es un dispositivo que utiliza bacterias para convertir la materia orgánica encontrada en barro en electricidad. Este Instructable le guiará a través
Como hacer un sensor de luz y sensor oscuro

Como hacer un sensor de luz y sensor oscuro

Hola... todo el mundo y este es mi segundo instructivo por favor dar me aconsejan y señalar las áreas en que puedo mejorar.Por favor, después de mirar a mi proyecto de dar una calificación honesta.Paso 1: Cosas que usted necesita1) IC LM358IC LM7805
Cómo hacer un vehículo de tres ruedas [chasis robot]

Cómo hacer un vehículo de tres ruedas [chasis robot]

Introducción del proyecto:Estoy usando Makeblock cosas para hacer un vehículo de tres ruedas en coche. Creo que este vehículo 3WD puede ser utilizado como el chasis del robot. Es muy sencillo y usted puede fácilmente recogerlo de la insturction en mi
Cómo hacer un detector de mentiras de mano portátil en Altoid tin

Cómo hacer un detector de mentiras de mano portátil en Altoid tin

Hi. Soy paewookyung y este es mi primer anuncio en este sitio. Tenga en cuentael inglés no es mi lengua materna. así que por favor comprenda algunos de mi error trilingues.;De todos modos, hagamos que esto comenzó!Se trata de un detector de mentiras
Hacer un detector de fuego en minutos Samsung SAMIIO, Arduino UNO y frambuesa Pi

Hacer un detector de fuego en minutos Samsung SAMIIO, Arduino UNO y frambuesa Pi

Vamos a construir un dispositivo de IoT que envía datos de los sensores a utilizar WebSockets de SAMI SAMI de la llama. El dispositivo de IoT consta de un sensor estándar, Arduino UNO y Raspberry Pi.En esta implementación, un manifiesto Simple se uti
Cómo hacer un detector de mentiras (especie de)

Cómo hacer un detector de mentiras (especie de)

esto es una máquina que podría ser el montón de cosas. Básicamente es una máquina que zumba cada vez que pulse un interruptor secreto pero se ve cool! Usted puede adornar demasiado para hacerla parecer más cool! Feliz zumbido!Paso 1: Se necesita:part
Cómo hacer un Detector de humo de bajo costo

Cómo hacer un Detector de humo de bajo costo

por: Carmen Chan, Nicholas Yiu, profesor David LevineCasi la mitad del mundo se cuece sobre ineficiente madera y carbón de leña estufas. Estas estufas mata a más de 1 millón de personas y especialmente los niños pequeños cada año de contaminación del
Cómo hacer un detector de movimiento corporal para el cuidado de la salud pupose

Cómo hacer un detector de movimiento corporal para el cuidado de la salud pupose

El movimiento del cuerpo de una persona puede decir mucho de él. En el sueño, puede decir si una persona está en sueño ligero o sueño profundo (generalmente cuando estás en el sueño profundo que usted no mover en absoluto y que en sueño ligero te mue
Hacer un Sensor de proximidad, detector remoto, Sensor de luz en un solo circuito de

Hacer un Sensor de proximidad, detector remoto, Sensor de luz en un solo circuito de

Hola chicos...Voy a mostrar cómo hice un simple sensor de proximidad, que detecta las señales de Control remoto ...Paso 1:Este es el circuito principal que consta de transmisor y receptor...he probado este circuito en el tablero de pan y he encontrad
Cómo hacer un detector de obstáculo

Cómo hacer un detector de obstáculo

obstáculo de sentido en el camino...Paso 1: material necesario necesitamos1-foto sensor1-LED1-batería1-pedazo de losa de madera pequeñoAlgunos cables para la conexiónalgunos pegamento.. .para fijar sensorPaso 2: fijación de sensor de foto fijar el se
Utilizando un sensor de temperatura para controlar la velocidad de un motor utilizando arduino

Utilizando un sensor de temperatura para controlar la velocidad de un motor utilizando arduino

Esta aplicación es simple sólo mediante el uso de sensor de temperatura LM35 con un kit de arduino para controlar un ventilador y cambiar su velocidad con respecto a la temperatura leída por el microcontrolador que es en este caso el kit arduino.El s
Cómo hacer un baloncesto autónoma jugar robot utilizando un iRobot Create como base

Cómo hacer un baloncesto autónoma jugar robot utilizando un iRobot Create como base

esta es mi entrada para el iRobot Create desafío. La parte más difícil de todo este proceso para mí fue decidir lo que el robot se iba a hacer. Quería demostrar las características interesantes de la creación, mientras que también agrega en algún est
Basic (PWM) Control de velocidad del Motor utilizando el 555 temporizador ICs

Basic (PWM) Control de velocidad del Motor utilizando el 555 temporizador ICs

Se trata de la primera parte de se supone que un instructable sobre control de velocidad de un motor DC con 555 ICs de contador de tiempo para atender a aquellos que todavía están empezando a hacer electrónica un hobby y principiantes como yo de una