Anti mörkerseende enheten ¡¡¡CAUTION, inte säker för epilepsi eller beslag BENÄGNA individer! (3 / 5 steg)

Steg 3: Kombinera sensorerna och Test

Nästa kommer att vi kombinera dessa två saker vi har anslutit för att skapa en mer intelligent interaktion. Vi vill att IR avkänning för att starta när Sensor för omgivande ljus faller nedan är medianvärdet, låt oss säga 300. Och vi vill ha IR att utlösa när det stiger över sitt låga värde, låt oss säga 80, att ge det en liten frihetsgrader.

int ledde = 13. Vi använder den inbyggda LED som ett test
int IRsensorPin = 2; Infraröd Sensor stift
int IRsense = 0; IR-Sensor värde
int brightnessPin = 3; Omgivande ljusstyrka Pin
int ljusstyrka; Omgivande ljus värde
float period. Lagra vår puls bredd Period
flyta hertz = 9. Frekvensen av blinkande
flyta bredd = 0,2; PWM med våra flashning
float onTime, offTime; Hållare för faktiska fördröjningstider
void setup() {
pinMode ledde (, OUTPUT); Ange Power LED
Serial.BEGIN(9600); Starta följetong
period = (1/hertz) * 1000; konvertera Hertz till millisekund fördröjningstider
onTime = period * bredd. beräkna tid
offTime = period * abs(1-width); beräkna Off tid
}

void loop() {
ljusstyrka = analogRead(brightnessPin); Läs omgivande ljusnivå
Serial.Print ("B:"); Serial.println(Brightness); skriva ut värdet för DEBUG
IF(Brightness < 300) {//start IR avkänning om omgivande ljusnivån är under denna nivå
IRsense = analogRead(IRsensorPin); Läs IR-sensor
Serial.Print ("IR:"); Serial.println(IRsense); skriva ut värdet för DEBUG
IF(IRsense > 80) {//if IR sensorn känner IR-ljus
Vertigo(); Flash Light
}
annat digitalWrite (ledde, låg); om inte, hålla LED av
}
}

void vertigo() {//Flash LED
bool blinkande = 1; en hållare för delstaten blinkande (sant eller falskt)
While(Flashing == 1) {//if blinkande stämmer
Flash LED till förutbestämd kurs
digitalWrite (ledde, högt);
Delay(onTime);
digitalWrite (ledde, låg);
Delay(offTime);
IF(analogRead(brightnessPin) < 300) blinkande = 1; om omgivande ljus nivåer upphov (dvs. du slå på en ljus) vända blinkande false
annars blinkar = 0; om de inte... fortsätter att blinka
}
}

Försök den ute! Få en IR-ljuskälla (night vision, fjärrkontroll, IR ljusdioder, ljus... etc), Släck ljuset och prova skiner det på sensorn. Titta på de seriella monitorerna för att se till att allt är utlösande OK, justera värdena som behövs.

Se Steg
Relaterade Ämnen

DIY IR mörkerseende enheten

jag har varit involverad med airsoft för ungefär två år att vara knuten till en stor lokal grupp av människor i vårt samhälle som träffas regelbundet och har schemalagt spel, ops och händelser. Airsoft är en stor sport och hobby som främjar lagarbete...

"Bara inte få kläm på det" eller "Jag vet varför axe huvudet flyger"

Förhoppningsvis några av y'all fångade "Rocky och Bullwinkle" hänvisningen, om inte, jag skyller samhälle... Detta är en varnande berättelse om vad man inte ska göra när du är rekonditionering/re-halfting en vintage axe huvud.Innan vi går för lå...

Hur du döljer filer du inte vill att andra ser och eller läsning.

Detta Instructable visar hur du ändra formatet på en fil för att göra den värdelös om du inte vet vilken typ av fil det ursprungligen. Till exempel att ändra en mpeg (filmfil) i en txt/doc (textdokument) så du inte kan spela det än mindre se informat...

Hur du stänga ute och stänger ett Program som inte svarar på Windows 7, 8 eller 10!

Som titeln säger - i detta instructable jag ska berätta hur att stoppa ett program när det har fryst eller inte svarar... Om du hittade den här bra, se till att prenumerera på min YouTube-kanal för mer tekniska tips, tutorials och underhållning: http...

Uppgradera din tid tidningen promotion kamera

Det var en otroliga "TV" erbjudande! Bara köpa en ettårig prenumeration på den ärevördiga Time magazine för en låg, lågt pris och få en gratis hög kvalitet 35mm kamera!Oj fungerade Tjena det. Tusentals prenumerationer och tusentals högkvalitativ...

En diet som verkligen fungerar och inte är svårt att hålla.

Låter som en dröm gå i uppfyllelse?Låter som alla andra fordringar? (måste du betala för dem och det är gratis)En kost som har verklig forskning bakom detSlutligen en kost som kan och bör göra det möjligt för dig att leva längre och friskare.Läsa påS...

En relativt enkel snabb på och utanför Knee Brace ändring eller

bromsen när du ser väggen...Jay Leno skulle få att en Snabböversikt...Och det är bromsen inte paus.Cykler.Saker och ting förändras gött och bad men när saker hopar sig på mig,Jag hitta en distraktion och ta en paus från vad stressa mig.Detta är Shiny...

Air-drivna Soft robotar med LEGOs

detta projekt är en uppföljning till mitt Air-Powered mjuk robotstyrda gripdon projekt, baserat på forskning av Whitesides gruppen vid Harvard University. Jag har fått mycket positiv feedback på detta projekt, men en upprepad fråga - "vad händer om j...

$15.00 grundläggande dator?

Tänk dig en mikrokontroller som du kan ansluta en seriell terminal upp till för att få en ok snabb? Vad skulle hända om du har ändrat i kontroll handelsregister kan jag se effekten direkt? Är det verkligen möjligt att ladda ner program på detta chip...

Gör din egen anpassade Arduino kompatibel

jag älskar Ardunio. Jag älskar saker som folk gör med dem och jag älskar att göra min egen. I augusti förra året publicerade jag en Instructable om hur man gör ditt eget frimärke storlek Arduino kompatibel. Detta Instructable visar dig hur du gör en...

ServBot Helm-Megaman DIY PROP

Material: * Obs: alla material är på usd, beräknade kostnad $40-50 (Trial and Error)2 runda boxar (en mindre än de andra ca halv längd) pris varierar från $10-20 beroende på material den är gjord av. Min var runt $20, eftersom det gjordes av plast-li...

Öde - Lego modell

detta är en Lego modell av Stargate Universe starship öde. Ursprungligen det kommer att bli ett stort lastfartyg eller bärare, men när jag gjort vissa framsteg jag beslöt att ändra det för att likna Stargate craft. På grund av komplexiteten, en stegv...

Folddown arbetsbänk

jag har plågas i år med ett 1 bil garage som inte gav utrymme för en arbetsbänk. Slutligen bestämde jag mig för jag har fått nog och behövs för att komma med en arbetsbänk som skulle vika bort att tillåta parkering av min frus bil, samt vara kraftiga...

Göra dig anonym på webben!

"Hur kan jag resa och kommunicera via Internet utan att spåras eller spionerar på av vem som helst?"Denna handledning kommer att förklara hur du kom till detta!Det finns en mängd skäl till att vilja sekretess för kommunikation på Internet. Jag t...

Schweiziska armén säkring

detta är en mycket enkel Instructable utifrån min egen erfarenhet att be ett verktyg att göra mer än vad den var avsedd att göra. Du läsa det sista steget varningen!Steg 1: Historien Det var 1988. Jag brukade bära ett singelblad lås tillbaka jakt kni...

Wookie Cookies!

Länge sedan i ett kök långt, långt bort fanns en mystisk grupp av läckra lurviga varelser heter Wookie cookies. Tillverkade av choklad, choklad, glasyr och mer choklad, befanns dessa språkvetenskapligt benägna individer vara lätt att laga och äta.Här...

Att göra upplysta Kindle (fjärde generationen) fall

officiellt kindle touch (fjärde generationen kindle) belyst fallet kör 60 dollar, inte ljus kindle mycket effektivt och tydligen är benägna att bryta. Så snarare än att släppa $60 dollar för en $100 enhet. Men med en liten läslampa slukar batterier o...

Flyga 3D med ett plan som modell

Andy Ellison från RCM & E tidning är din guide.3D som har kommit långt sedan Paul Heckles tog sin WOT4 till gränsen med otaliga "3D" maskiner nu tillgänglig. Många år sedan jag var shopping för bitar i Steve Webb modeller av Frodsham när man...

Shotgun Forend skiftnyckel

Detta kommer att guida dig genom de steg som behövs för att göra ett enkelt verktyg att ta bort forend av din hagelbössa för rengöring, underhåll eller att byta den mot en annan. Det är ett lätt verktyg som kan bäras med om din hemifrån. Stilen är ol...