Kleur erkenning Lock (8 / 13 stap)

Stap 8: Arduino voorbeeldcode


Hier is sommige Arduino voorbeeldcode die u kunt gebruiken.

U moet bepaalde waarden te kalibreren, hoeft uw Setup aanpassen.

#include

Servo myservo; maken van servo-object om te bepalen van een servo

int GreenLedPin = 8; Groene LED aangesloten op digital pin 8 int RedLedPin = 9; Rode LED aangesloten op digital pin 9 int BlueLedPin = 10; Blauwe LED aangesloten op digital pin 10

int analogPin = 0; fotoweerstand aangesloten op analoge pin 0 int GreenVal = 0; variabele voor het opslaan van de waarde van gereflecteerde groen licht int RedVal = 0; variabele voor het opslaan van de waarde van reflecterend rood licht int BlueVal = 0; variabele voor het opslaan van de waarde van reflecterend blauw licht

int GreenRedDifference = 0; int GreenBlueDifference = 0;

int GreenRedLockCode =-31; vergrendelen van waarde int GreenBlueLockCode = 47; Lock waarde

int gevoeligheid = 5; instellen van de gevoeligheid van de sensor van de kleur

void setup {myservo.attach(6); / / hecht de servo op pin 6 aan de servo-object

Serial.begin(9600); Setup seriële pinMode (GreenLedPin, uitvoer); Hiermee stelt u de digitale pen als uitvoer pinMode (RedLedPin, uitvoer); Hiermee stelt u de digitale pen als uitvoer pinMode (BlueLedPin, uitvoer); Hiermee stelt u de digitale pen als uitvoer}} void loop {delay(1000); digitalWrite (GreenLedPin, hoge); / / sets van de groene LED uit digitalWrite (RedLedPin, hoge); / / sets van de rode LED uit digitalWrite (BlueLedPin, hoge); / / sets van de blauwe LED uit delay(1000); / / wacht een tweede digitalWrite (GreenLedPin, laag); / / de groene LED sets op delay(100); GreenVal = 1023 - analogRead(analogPin); Lees de invoer pin Serial.println(); Serial.Print ("groen"); Serial.println(GreenVal); debug waarde delay(1000); wacht op een tweede digitalWrite (GreenLedPin, hoge); Hiermee stelt u de groene LED uit delay(1000); wacht een seconde

digitalWrite (RedLedPin, laag); Hiermee stelt u de rode LED op delay(100); RedVal = 1023 - analogRead(analogPin); Lees de input pin Serial.print ("rood"); Serial.println(RedVal); debug waarde delay(1000); wacht op een tweede digitalWrite (RedLedPin, hoge); Hiermee stelt u de rode LED uit delay(1000); wacht een seconde

digitalWrite (BlueLedPin, laag); Hiermee stelt u de blauwe LED op delay(100); BlueVal = 1023 - analogRead(analogPin); Lees de input pin Serial.print ("blauw"); Serial.println(BlueVal); debug waarde delay(1000); wacht op een tweede digitalWrite (BlueLedPin, hoge); de blauwe LED vertrekt

GreenRedDifference = GreenVal - RedVal; Serial.Print ("groen-rood Difference"); Serial.println(GreenRedDifference); debug waarde GreenBlueDifference = GreenVal - BlueVal; Serial.Print ("groenblauwe Difference"); Serial.println(GreenBlueDifference); debug waarde

if((ABS(GreenRedLockCode-GreenRedDifference) < gevoeligheid) & & (abs(GreenBlueLockCode-GreenBlueDifference) < gevoeligheid)) //compare gemeten kleurwaarde code waarde {Serial.println("Unlock"); / / ontgrendelen van het vak myservo.write(45);} anders {Serial.println("Lock"); / / vergrendelen van de doos myservo.write(135);}

delay(2000); }

Gerelateerde Artikelen

Goedkope gezicht erkenning lock

Goedkope gezicht erkenning lock

Hallo daarIk ga u tonen hoe te bouwen van goedkope gezicht erkenning lock(buzzer) voor de deur.ding s l u nodig:computer os winnen 7 (win 8 aanbevolen)Arduino (im ' using duemilanovo atmega328)webcamera (laat windows oudere stuurprogramma's installer
IOT bout kleur veilige LOCK

IOT bout kleur veilige LOCK

Een goedkoop, duurzaam, geavanceerde vergrendeling die een unieke RGB waarde als het de sleutel detecteert!Stap 1: Eenvoudige en goedkope manier om uw veiligheid te vergrotenHoog beveiligingsniveau kaart kleurenscanner is een digitaal apparaat dat ho
Kinect 3d gezicht erkenning lock

Kinect 3d gezicht erkenning lock

onlangs kwam ik over enkele geweldige software voor xbox kinect dus heb ik besloten om te upgraden van mijn bestaande gezicht erkenning project. de software heet artectid (de software is opgenomen in zip-bestand).wat die u nodig hebt:Arduinoestafette
Candy Locker

Candy Locker

Iemand die het stelen van uw snoep? Het veilig tegen hebzuchtige handen met deze kleur erkenning lock en dispenser. Met behulp van een set van 5 verschillende kleurenafbeeldingen, kun je een patroon dat zal activeren en afzien van snoep instellen. In
K-9 2.0. WiFi gecontroleerde en autonome Robot hond.

K-9 2.0. WiFi gecontroleerde en autonome Robot hond.

OPMERKING:In stap 22, heb ik gepost een update, verklaren sommige recente veranderingen/verbeteringen die ik, voornamelijk K-9 van elektrische systeem gemaakt heb en de sensor array, die u kunt nuttig vinden.FunctiesStevige houten (MDF) en acryl desi
Wall-E gemaakt van kras

Wall-E gemaakt van kras

UPDATE: dit IS de LINK voor 9 bestanden voor WALL-E'S delen--- Wall-E Blend Files.rar mengenUPDATE: Dit IS THE LINK FOR A WEBSITE gemaakt van kras (IN MICROSOFT EXPRESSION WEB 3) over PROJECT WALL-E (THE WEBSITE heeft meer informatie over PROJECT WAL
Multi-Functional Star Wars Astromech Droid

Multi-Functional Star Wars Astromech Droid

E4-B4Astromech droid voor het huis.Video links voor mobiele apparaten die de videominiaturen bovenstaande animatie wordt niet afgespeeld:Het maken van E4-B4 Astromech Droid VideoE4-B4: Showcase Video, deel 1E4-B4: Rocket Man VideoE4-B4: Zin in een dr
Red kleurherkenning gebaseerd Arduino besturingselement (gebruik van MATLAB en Arduino)

Red kleurherkenning gebaseerd Arduino besturingselement (gebruik van MATLAB en Arduino)

In deze tutorial zullen we laten zien hoe met kleurherkenning controle een actuator verbonden met elke digitale pin van de arduino uno, hebben we LED beschouwd als een actuator in deze tutorial die is aangesloten op pin 13 van UNO. In deze video hebb
Arduino Tutorials (deel één-16 Tutorial Pack)

Arduino Tutorials (deel één-16 Tutorial Pack)

Dit is de Arduino Tutorial Pack deel 1.Het 2e deel is hier beschikbaar:Het 3e deel is hier beschikbaar: In tegenstelling tot andere tutorials hier ik niet elke achtergrond geven in theorie hoe het werkt. Het is gericht op het resultaat hoe het te ber
Vlieg een mini drone met uw computer!

Vlieg een mini drone met uw computer!

Een paar maanden geleden, zag ik een TED Talk waar ze setup een Binnenarena en deed enkele verbazingwekkende dingen met drones. Het kreeg me denkend en het inspireerde mij om te bouwen iets dergelijks voor mijzelf – maar op een veel kleiner en goedko
De muis van de erkenning van het gebaar met Matlab beeldverwerking.

De muis van de erkenning van het gebaar met Matlab beeldverwerking.

Ooit denken dat wearables belangrijke positie in de behandeling van de computer bezetten zal?Gebaar doet het allemaal.Welkom op mijn nieuwe project met de muis van de erkenning van het gebaar.Hier zijn de projectvereisten:1) kleur penningen/markering
Hoe maak je een liner lock vouwen mes

Hoe maak je een liner lock vouwen mes

ik heb gepost een instructable over het maken van een vaste mes. Het zal nuttig zijn om te lezen dat het eerst, omdat in dit instructable, dat ik zal niet herhalen deze stappen, maar slechts de focus op de nuances betrokken bij het creëren van een op
Hoe maak je een oude skateboard in een mini cruiser (Lakspuitbus Kleur stijl)

Hoe maak je een oude skateboard in een mini cruiser (Lakspuitbus Kleur stijl)

Ik ben begonnen met mijn broers oude skateboard vond ik in de achterkant van mijn garage. Het had niet zijn gebruikt voor jaren en was in behoorlijk slechte staat. Helaas heb ik niet of foto's van de Raad van bestuur het is volledig origineel staat d
Kleur na AR Parrot Drone

Kleur na AR Parrot Drone

Hallo! Heb je een Drone van de Parrot AR? Fun, zijn ze niet? Hoe wenst u uw drone om uw rood shirt, of unieke glyph foto te volgen. Of misschien de afstandsbediening uw drone met een joystick, een wii-afstandsbediening of een erkenning van de stem. N