Arduino: Gebruik leidde als een lichtsensor


een tijdje geleden, ik las een blogpost over het gebruik van een normale LED als een lichtsensor. Na het surfen rond het Internet, vond ik dat alle voorbeelden die ik gevonden heb niet werkten goed of hard om te lezen. Vervolgens heb ik struikelde op dit instructable:

Nochtans, vond ik dat de code beetje moeilijk om te lezen was/bewerken, en het miste een uitgang voor seriële. Hieronder is de schoongemaakte code met uitgang voor seriële. Bovendien, ik vond dat het toevoegen van een 100R weerstand in serie met de sensing LED sterk de gevoeligheid verbetert. Deze wijziging verbetert het bereik van licht op de seriële poort van 290-270 tot 290-120.

#define Lees A0
#define LED 13
int basis = 0;

VOID Setup {}
pinMode (LED, uitvoer);
Serial.begin(57600);
}

void loop {}
int sens = readLED(50);
basis = sens - 20;                 instellen van gevoeligheid - nu het reageren zal als de LED 20 lager is dan de instelling hierboven is
voor (int y = 0; y < 1000; y ++) {/ / na elke 1000 tests zal het programma de heeft geleid tot het omgaan met veranderende licht reset
Sens = readLED(50);
Serial.println(Sens);
Als (sens < basis) / / testen is het lampje was in het donker
digitalWrite (LED, hoge);
anders
digitalWrite (LED, laag);
}
}

int readLED (int-nummer) {/ / analoge waarde n keer en avarage over deze n keer gelezen
int totaal = 0;
voor (int x = 0; x < getal; x ++) {}
totaal += analogRead(READ);
delay(10);
}
retourneren totaal/nummer;
}

Gerelateerde Artikelen

Hoe maak je zeep. Gebruik het als een geschenk of voor het versieren van uw huis!

Hoe maak je zeep. Gebruik het als een geschenk of voor het versieren van uw huis!

Dit Instructable zal u tonen hoe te maken van zeep thuis (de oude, chemische weg!) en hoe om te zetten in een prachtig cadeau van de Kerstmis, of voor het versieren van uw huis. Het is erg goedkoop maar zeer customable!Stap 1: Instrumenten en ingredi
* Bijgewerkt * 3D scan van uw hoofd en gebruik het als een schaakstuk.

* Bijgewerkt * 3D scan van uw hoofd en gebruik het als een schaakstuk.

Spelen Schaken (of monopolie) met uw eigen aangepaste stukken. Dat is nu happing.Het is geweldig, we weten, maar kalmeren en volgen de instructable, omdat we u trog hebben.Wij zijn een kleine industriële ontwerpbureau in Rotterdam, Nederland. Voor ov
Hoe gebruik zuiveringszout als een natuurlijke remedie

Hoe gebruik zuiveringszout als een natuurlijke remedie

Baking soda, ook bekend als natriumbicarbonaat, tegenwoordig een van de meest besproken stoffen. Niet alleen het is goedkoop en kan worden gevonden in elk huis, maar het is 100% puur, natuurlijk en veilig. Het is ook een feit dat natriumbicarbonaat k
Gebruik Hotglue als een gieten materiaal

Gebruik Hotglue als een gieten materiaal

Wilde u uw Hotglue als een gieten materiaal gebruiken? Zijn zeer koel!Het ontwerp van de "spiderweb" op het gevest is ambachtelijke schuim strips bedekt met een dun laagje hotglue, en de schedel is een sieraad dat ik gegoten met behulp van hotgl
Hoe te gebruiken / herstellen / opnieuw formatteren van een USB flash drive van het gebruik ervan als een BOOTABLE

Hoe te gebruiken / herstellen / opnieuw formatteren van een USB flash drive van het gebruik ervan als een BOOTABLE

Ik ben het opzetten van deze tutorial na een mislukte poging om het installeren van ubuntu met behulp van een Flash drive als een OPSTARTBAAR apparaat. Ik kreeg toen over de droom van Ubuntu, bijna! Maar ik kon niet mijn Flash drive normaal als een o
Met behulp van een Arduino Uno R3 als een spelbesturing

Met behulp van een Arduino Uno R3 als een spelbesturing

2016 UPDATE: Ik zal niet langer ondersteuning zorgen in het commentarensectie. Dit is een verouderde en achterhaalde methode, die heeft weinig reden om te worden weggezogen. Houden het alleen voor informatiedoeleinden.Natuurlijk, de Uno doet niet vad
Gebruik pcDuino als een muis wanneer zijn aangesloten op een PC via USB OTG

Gebruik pcDuino als een muis wanneer zijn aangesloten op een PC via USB OTG

In het leven van de modem, onze handen zijn vergrendeld door computers.  Kunnen we computers slimmer maken door het ontwerpen van een betere mens-computer-interface?  In deze tutorial presenteren we een oplossing met pcDuino.  Verzamelen van gebaar s
Hoe gebruik Gmail als een Online harde schijf

Hoe gebruik Gmail als een Online harde schijf

heb je ooit gedacht dat uw bestanden van de oh-zo-edele je heb al opslaan kunnen gemakkelijk weggevaagd worden eenmaal uw harde schijf-einden?Of heb je ooit ervaren waardoor een bestand thuis en het internet overal maar dat zal niets doen?Of heb je o
Hoe gebruik de wiimote als een computermuis met kaarsen als een sensor!!

Hoe gebruik de wiimote als een computermuis met kaarsen als een sensor!!

Deze gids zal u tonen hoe om uw Wii-afstandsbediening (Wiimote) op uw pc aansluiten en gebruik het als een muis!Stap 1: Wat moet jeDit is vrij eenvoudig om te voltooien en u hoeft alleen de volgende:-Wiimote-Bluetooth-adapter-Kaarsen (of sensor bar u
Met behulp van een LED voor een lichtsensor

Met behulp van een LED voor een lichtsensor

tot voor kort, CdS (Cadmium Sulfide) foto-weerstanden zijn vaak gebruikt voor licht sensing toepassingen. Helaas, ze hebben problemen. Omdat cd's cellen cadmium een giftig zwaar metaal bevatten, presenteren ze een probleem van de verwijdering. Daardo
Snelheid Square als een Miter Gauge voor uw tabel zag slee

Snelheid Square als een Miter Gauge voor uw tabel zag slee

het kwadraat van de snelheid is speciaal ontworpen voor dakdekkers, maar het heeft bewezen nuttig om vele regelmatige houtbewerkers. Hier, zal ik laten zien hoe u kunt een snelheid vierkant afknotten bezuinigingen op uw tafel zag slee. Ook zal ik uit
Met behulp van de Esplora als een spelbesturing

Met behulp van de Esplora als een spelbesturing

In dit instructable, ik zal worden leer je hoe je Arduino Esplora gebruiken als een controller joystick/drukknop voor alle spellen. Ik heb geprogrammeerd dit Kerbal ruimteprogramma uit te voeren, maar kunt u het uitvoeren van wat u wilt. Het is een v
Fotocel reageren op licht als een oog. een inleidende Project voor het gebruik van Processing met Arduino

Fotocel reageren op licht als een oog. een inleidende Project voor het gebruik van Processing met Arduino

In dit project ziet u een eenvoudig voorbeeld van het gebruik van verwerking zodat een grafische weergave van gegevens die een arduino als krijgt input van een sensor. In dit geval een fotocel.Nadat een oog beeld krijgen van internet, wat ik deed is,
Hoe maak en gebruik van de arduino als een Internet-provider voor een ATtiny 45/85

Hoe maak en gebruik van de arduino als een Internet-provider voor een ATtiny 45/85

In dit instructable ik zal u tonen hoe kunt u uw eigen Atting programmering shield voor de arduino en gebruikt u vervolgens de arduino als een programmeur.Meestal hebt u niet een schild kan je een breadboard versie om te programmeren van de ATtiny. (