Hoe maak je een wiel snelheid Detector met behulp van een lichtsensor. (5 / 5 stap)

Stap 5: Me-Nixie-buis weergeven.


/*************************************************************************
* Bestandsnaam: Snelheid Detector.
* Auteur: Yuwei
* Bijgewerkt: Yuwei
* Datum: 3/13/2014

* Beschrijving: Ik ben met behulp van een Makeblock Me-LightSensor te maken van een wiel snelheid detector.
U kunt deze Me-LightSensor verbinden met de PORT_3, PORT_6, PORT_7, PORT_8 van Me-plint.
* Copyright (C) 2013 Maker werkt Technology Co., Ltd. Alle rechten voorbehouden.
* 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 op 1
#define uit 0

[int8_t TimeDisp] = {0x00, 0x00, 0x00, 0x00};
unsigned char ClockPoint = 1;
unsigned char Update;
unsigned char microsecond_10 = 0;
unsigned char tweede;
unsigned char _microsecond_10 = 0;
unsigned char _second;
unsigned int eepromaddr;
Booleaanse Flag_ReadTime;

#define CLK A3 / / pins definities voor TM1637 en kan worden gewijzigd in andere poorten
#define DIO A2 //Digital tude is aangesloten op poort 7.
TM1637 tm1637(CLK,DIO);
MeLightSensor lightSensor(PORT_6);
MeDCMotor motor1(M1);

uint8_t motorSpeed = 100;

int waarde = 0;   een variabele voor de lightSensor de waarde
int count = 0;
int buff [3];
int som = 0;
int omega;
statische int matrix [3] = {-1,4, -1};

VOID Setup
{
seriële communicatie 9600 bps initialiseren
Serial.begin(9600);
tm1637.set (5); //BRIGHT_TYPICAL = 2, BRIGHT_DARKEST = 0, HELDERSTE = 7;
tm1637.init();
Timer1.initialize (10000); //timing voor 10ms
Timer1.attachInterrupt (TimingISR), //Declareer de interrupt serve routine: TimingISR
lightSensor.lightOn();
}
lange time0 = 0;
void loop
{
waarde = lightSensor.read();
motor1.run(motorSpeed);
Lees de lightSensor waarde:
Buff [0] = buff [1];
Buff [1] = buff [2];
Buff [2] = waarde;
som = matrix [0] * buff [0] + matrix [1] * buff [1] + matrix [2] * buff [2];
Serial.println(Sum);    uncomment deze lijn en commentaar van de volgende 15 lijnen als u wilt zien van de gegevens in seriële grafieken
if(Sum >750)
{
Graaf ++;
lange t=millis();
lange deltaT = t-time0;
if(deltaT>100)
{
Omega = 360000/deltaT;
Printf fuction kunt u gebruiken als u de bibliotheek "printf" aan afdrukken klasse toevoegen.
meer informatie over 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 ++;
Update = ON;
if(microsecond_10 == 100) {}
tweede ++;
if(Second == 60)
{
tweede = 0;
}
microsecond_10 = 0;
}
ClockPoint = (~ ClockPoint) & 0x01;
if(Flag_ReadTime == 0)
{
_microsecond_10 = microsecond_10;
_second = tweede;
}
}
VOID TimeUpdate(int value)
{
Als (ClockPoint) tm1637.point (POINT_ON); //POINT_ON = 1, POINT_OFF = 0;
anders tm1637.point(POINT_ON);

TimeDisp [0] = waarde/1000;
TimeDisp [1] = waarde/100;
TimeDisp [2] = waarde/10 - TimeDisp [1] * 10;
TimeDisp [3] = waarde % 10;
Update = OFF;
}

Dat is alles. Start bouw uw eigen. Hebt u mening over, kunt u gewoon post-it hier of bezoek ons forum met ons te bespreken.

Gerelateerde Artikelen

Hoe maak je eenvoudig animatronics-deel 1: met behulp van de controller MAKE

Hoe maak je eenvoudig animatronics-deel 1: met behulp van de controller MAKE

hier is hoe het bouwen van eenvoudige animatronics met behulp van goedkope hobby servo's en de merk-controllerkit. Ik wilde dit zo eenvoudig mogelijk houden, dus er is geen programmeerkennis vereist en de elektronica tot een minimum worden beperkt, z
Hoe maak je gele zon bloem Design met behulp van papier Art filigraan

Hoe maak je gele zon bloem Design met behulp van papier Art filigraan

Filigraan Made Easy: In deze tutorial leert u hoe een zonnebloem met behulp van filigraan techniek in slechts paar stappen maken. Laten we beginnen.Nou ik hoop dat je genoten hebt van dit ambacht en zo ja, vergeet dan niet om te delen, commentaar, zo
Hoe maak je muziek in oor vernietiging met behulp van Audacity.

Hoe maak je muziek in oor vernietiging met behulp van Audacity.

Vandaag, ga ik u tonen hoe te musiceren oor DRUM barsten met behulp van de gratis audio-editing software, Audacity.Stap 1: Open Audacity.Duh!Stap 2: Open het audiobestandScroll over bestand, dan scroll via open. Ga je gang en slam die knop openen. Na
Hoe maak je je eigen gratis Website met behulp van de gratis Website bouwers

Hoe maak je je eigen gratis Website met behulp van de gratis Website bouwers

Iedereen behoefte aan een website zonder voldoende middelen kan bouwen zijn eigen website kostenloos met behulp van gratis website builder. Deze website bouwers helpen om geld te besparen en opstarten van een bedrijf of ter bevordering van een servic
Hoe maak je het beste ontbijt thee met behulp van uw koffiepot

Hoe maak je het beste ontbijt thee met behulp van uw koffiepot

een perfect gebrouwen thee, het is snel, gemakkelijk en vereist niet veel moeite.
Automatische color detector met behulp van LDR

Automatische color detector met behulp van LDR

Dit is een gids voor het bouwen van een automatische color detector met behulp van LDR (licht afhankelijke resistor). Dit is klein van formaat, en in minder dan een paar minuten kan worden opgebouwd.Stap 1: Dingen die je moetU moet de volgende-LDR (l
Hoe te steriliseren autoclaaf materialen op Home met behulp van een snelkookpan

Hoe te steriliseren autoclaaf materialen op Home met behulp van een snelkookpan

dit Instructable zal betrekking hebben op de materialen en methoden die nodig zijn om te steriliseren dingen bij thuis met behulp van een snelkookpan als een autoclaaf.  Ik heb een enorme Tuttnauer autoclaaf op het werk dat ik gebruik de hele tijd, m
Hoe uw computer aansluiten op uw TV met behulp van een Converter

Hoe uw computer aansluiten op uw TV met behulp van een Converter

Veel mensen willen om naar te kijken dingen uit hun laptops op hun TVs.  Het enige probleem is over het algemeen dat u dat u niet beschikt over de juiste videopoorten vinden zult naar uw laptop naar je TV.  U kunt dit probleem oplossen met behulp van
Hoe te repareren koptelefoon gebroken band behuizing met behulp van een chemisch reinigen wire kleerhanger

Hoe te repareren koptelefoon gebroken band behuizing met behulp van een chemisch reinigen wire kleerhanger

ik had een set van Pioneer SE-M290 hoofdtelefoon met een behuizing van de gebroken band en ik wilde om het te repareren zonder geld dus ik een draad-kapstok die ik had gebruikte vanaf wanneer ik droog gereinigd mijn shirts. Het werkte perfect en het
Elektromagnetisch veld Detector met behulp van een Arduino

Elektromagnetisch veld Detector met behulp van een Arduino

Ooit elektronisch apparaat straalt een bepaalde hoeveelheid elektromagnetische velden en we kunnen deze straling gebruiken om te leren een paar dingen over het circuit.In hedendaagse instructable ga ik u tonen hoe te bouwen van je eigen elektromagnet
Frequentie-Detector met behulp van PIC 12F683 Processor

Frequentie-Detector met behulp van PIC 12F683 Processor

dit project beschrijving van hardware en software die ik heb ontwikkeld waarmee een kleine 8 bit PIC microprocessor te functioneren als een enkele frequentie-detector of Toon-decoder.Een dergelijke circuit kan worden gebruikt voor het detecteren van
Hoe te maken A NO NAAI Tutu met behulp van Pre gesneden Tulle voor uw baby/peuter

Hoe te maken A NO NAAI Tutu met behulp van Pre gesneden Tulle voor uw baby/peuter

deze zijn BELACHELIJK duur te maken en kleine meisjes LIEFHEBT =) vragen hebt, voel je vrij om vragen =) je helemaal kon maken een van deze binnen een uur en hebben het klaar voor Kerstmis. Dit is mijn dochters kerst tutu ik zojuist =)Stap 1:PRE - CU
Hoe te maken A Keypad deur vergrendelen met behulp van Arduino

Hoe te maken A Keypad deur vergrendelen met behulp van Arduino

Je heb ooit gedacht wat u kunt doen met de oude dvd-schijf... Nou draaide ik het in een koele deur vergrendeling unit...Wat die heeft u nodig1. de Arduino Uno2. een oude Dvd-station3. er wordt een toetsenblok (ik nam het uit oude telefoon)4. Lm293d m
Maak uw eigen Half-Life Barnacle met behulp van huishoudelijke materialen

Maak uw eigen Half-Life Barnacle met behulp van huishoudelijke materialen

Het computerspel Half-Life maakte zijn debuut in 1998, invoering van ons om de natuurkundige held, Gordon Freeman, en een scala aan dodelijke, onaardse vijanden. Een van de vreemdste en dodelijkste wezens was de rankpootkreeften, die onder bruggen, s