Arduino: Använd LED som en ljussensor



för ett tag sedan jag läste ett blogginlägg om att använda en normal LED som en ljussensor. När du surfar runt på Internet, hittade jag att alla exempel som jag hittade inte fungerar väl eller svåra för att läsa. Sedan snubblade jag över detta instructable:

Dock fann jag att de var ganska svårt att läsa eller redigera och det missade en seriell utgång. Nedan är den rensade upp kod med seriell utgång. Dessutom fann jag att lägga ett 100R motstånd i serie med den sensing ledde kraftigt förbättrar känsligheten. Denna förändring förbättrar spänna av ljus på den seriella porten från 290-270 till 290-120.

#define läsa A0
#define LED 13
int grund = 0;

void setup() {
pinMode (LED, OUTPUT);
Serial.BEGIN(57600);
}

void loop() {
int sens = readLED(50);
bas = sens - 20; ställa in känslighet - nu det kommer att reagera om lampan är 20 lägre än inställningen ovan
för (int y = 0; y < 1000; y ++) {/ / efter varje 1000 test programmet återställs led att hantera skiftande ljus
Sens = readLED(50);
Serial.println(Sens);
om (sens < grund) / / testning är led var i mörkret
digitalWrite (LED, hög);
annat
digitalWrite (LED, låg);
}
}

int readLED (int antal) {/ / analoga värde n gånger och Snittade över de n gånger
int totaal = 0;
för (int x = 0; x < nummer; x ++) {
totaal += analogRead(READ);
Delay(10);
}
återgå totaal/nummer.
}

Relaterade Ämnen

LED som en LJUSSENSOR

LED = lysdiodSom avsiktligt att avge ljuset och den använder halvledarmaterial.Man konstatera att detta normalt ledde inte är bara avger ljus av viss våglängd men det mest fantastiska faktumet fann att samma LED är att omvandla ljusenergi till elektr...

Avlägsen kontrollerade Arduino resultattavlan använder LED Strips

RESULTATTAVLOR är DYRA! Inte bara att, mycket stor 7-segment LED-lampor är dyra, alltför! Resultattavlor kan ge ditt lag en känsla av legitimitet. Efter sett på resultattavlor över hela internet, tänkte jag, Hej, jag behöver inte köpa en resultattavl...

Blink för ESP8266 native, som arduino använder Windows

När jag bougth i ESP8266, min första tanke var att använda ESP8266 som en Wifi sköld för Arduino. Jag fick reda på att ESP8266 är en kraftfull enhet av det själv. Och jag frågade mig själv. Varför inte använda enheten utan att använda en arduino. Enh...

Med en LED som indikator för olika händelser i systemet - Arduino

Många system eller maskiner genomgå olika händelser. Till exempel när du slår upp din bärbara dator, en LED som lyser upp för att visa makt på statliga händelse. En annan LED lyser när du kopplar in din laddare; Detta andra LED indikerar en laddning...

Arduino powered Lucky katt som fysiska Webcounter

alla vill veta hur många sidvisningar din egen webbplats har. Men se vad som händer du behöver några analytics-koden och sånt här. Jag ville vara ansluten till den skulle när jag sitter på min soffa så jag anslutit min lycklig katt till internet.När...

Utlöser IFTTT från Arduino använder Lithouse

I detta instructable, vi kommer att bygga en rörelse detektor och utlösa IFTTT händelser från enheten.Du kan skapa IFTTT recept för mottagande email om någon är inne i huset eller byta en Belkin WeMo när du går in i ett rum.Som rörelsedetektorn inte...

Baserade Arduino Bi-color LED Matrix Tetris spelet

En av elektronik DIY kit jolliFactory kom upp med är den Bi-color LED Matrix Driver modul Kit. Denna modul är utformad för att kunna kedja-så att du kan seriekoppla moduler tillsammans med antalet moduler du behöver för att passa ditt projekt.Följand...

Baserade Arduino Bi-color LED Matrix Pong spel

Vi har skapat två game-projekt instructables hittills använda jolliFactory Bi-color LED Matrix Driver modul DIY kit vi har utformat. Denna ledde matrisen modul är utformad för att kunna kedja-så du kan seriekoppla moduler tillsammans med antalet modu...

Baserade Arduino Bi-color LED Matrix Audio Spectrum Visualizer

Efter att vi kom med Bi-color LED Matrix drivrutinsmodulen kit, har vi letat efter intressanta projekt att arbeta med den.Du kan vara intresserad av några av de projekt som vi har lagt upp på instructables använder detta ledde matrisen kit.Instructab...

Voice ingång Arduino Bi-color LED Matrix prydande Text Display (Bluetooth + Android)

Medan du surfar på intressanta projekt på Instructables, snubblade vi över imponerande röst aktiverat Arduino (Bluetooth + Android) instructable. Du kan kolla upp det påVi har nyligen satt upp en instructable att bygga en 7 Bi-color 8 x 8 LED Matrix...

Baserade Arduino Bi-color LED matris orm spel

Vi demonstrerade hur en Arduino baserat Bi-color LED Matrix Tetris spel kan byggas i vårt senaste instructable. Vi var ganska överraskning det var med till Instructables hemsida och har samlat en hel handfull favoriter under en kort tidsperiod. Du ka...

Arduino-kontrollerad RGB LED Infinity Mirror

Uppdatering 11/22/2013: Tack till alla som röstade för det här projektet i Microcontroller Contest! Det var en av tre förstapristagare.Update 9/17/2013: Tack till alla som röstade för det här projektet i Arduino contest (jag var en av tio "andra pris...

Arduino kontrollerad RGB LED Dot Matrix styrelse

detta projekt är en relativt okomplicerad och enkel DIY musik ombord.Dot Matrix styrelse kommer att tillåta äldre person att skapa egen musik och beats.Allt du måste ha är en förståelse för Arduino och kretsar.Steg 1: Samla delar som behövsHär är en...

Upcycled Skip dyk Arduino vin glas LED lampa

Välkommen till min första Instructable, jag har skapat en rainbow lampa med objekt jag har hittat kvar från BBQ, fann i en container och några fina adresserbara leds som jag beställde, kombinerat med en Arduino, jag tror slutresultatet är ganska fin...

Komma igång med Arduino - två knappen LED Dimmer

I denna tutorial vi bygga en interaktiv arduino projekt och utforska vad som kan göras med bara en LED (lysdiod) och ett par knappar.Steg 1: Bygga din kretsI detta projekt, kommer att vi använda två tryckknappar (takt växlar)Sätt in dem i en skärbräd...

Arduino kontrollerad RGB LED strip för vardagsrummet

Tanken bakom denna lilla projekt var att ha lite ganska indirekta humör ljus i vardagsrummet. Den styrs av openHAB servern (det projektet är fortfarande på listan som ska läggas till denna webbplats) installerat på en Raspberry Pi. Naturligtvis, kan...

Arduino drivs 1400 LED Christmas Tree

Jag köpte en GE pre upplysta julgran i 2007. Belysningen består av anpassade strängar av tydlig konstant på glödlampor. Varje sträng med 1, 2 eller 3 grupper av 49 konstant på lökar och en säkring lampa i serie. Det fanns totalt 1200 lökar på trädet....

ThermoClock: En OpenSource Arduino UNO OLED klocka som mäter även temperatur

Hej, alla!Idag ska jag visa dig hur man gör An OpenSource Arduino UNO OLED klocka att också åtgärder temperatur. Detta projekt är en OpenSource och det är öppet för alla. Det kräver inte någon särskild ingenjör färdigheter, och tar dig mindre än någr...

Hur du tweet från en Arduino använder wifi sheild

Hej, jag är ett stort fan av Instructables. Jag har konsekvent använt det för de senaste 3 åren och nu är dags för mig för att skriva en själv.Här går vi. Detta instructable är för dem som vill göra vissa livlös objektet tweet automatiskt. Precis som...