Arduino Nano - Lichtsensor LED

Deze handleiding leert u hoe u met Arduino Nano en een lichtsensor een LED kunt aansturen. In detail:

De lichtsensor staat ook bekend als fotoresistor, lichtafhankelijke weerstand, photocell, LDR. Arduino Nano meet het omgevingslicht via de lichtsensor; is het donker, dan schakelt Arduino Nano de LED aan en vice versa.

Hardware Benodigd

1×Official Arduino Nano
1×Alternatief: DIYables ATMEGA328P Nano Development Board
1×USB A naar Mini-B USB-kabel
1×Lichtsensor
1×LED Kit
1×LED (red)
1×220 ohm weerstand
1×10 kΩ weerstand
1×Breadboard (experimenteerprint)
1×Jumper wires (jumperdraden)
1×(Aanbevolen) Schroefklem Uitbreidingsboard voor Arduino Nano
1×(Aanbevolen) Breakout Uitbreidingsboard voor Arduino Nano
1×(Aanbevolen) Stromsplitter voor Arduino Nano

Of u kunt de volgende kits kopen:

1×DIYables Sensorkit (30 sensoren/displays)
1×DIYables Sensorkit (18 sensoren/displays)
Openbaarmaking: Sommige van de links in deze sectie zijn Amazon-affiliate links. We kunnen een commissie ontvangen voor aankopen die via deze links worden gedaan, zonder extra kosten voor u. We waarderen uw steun.

De LDR lichtsensor is zeer betaalbaar, maar heeft een weerstand nodig voor de bedrading, wat de opstelling iets complexer maakt. Om de bedrading te vereenvoudigen, kunt u ook een LDR lichtsensor module gebruiken als alternatief.

Over LED en Lichtsensor

Als u niet bekend bent met LED en lichtsensor (pinout, functionaliteit, programmering ...), raadpleeg dan de volgende tutorials:

Bedradingsschema

Arduino Nano Lichtsensor LED bedrading schema

This image is created using Fritzing. Click to enlarge image

Arduino Nano Code

/* * Deze Arduino Nano code is ontwikkeld door newbiely.nl * Deze Arduino Nano code wordt zonder enige beperking aan het publiek beschikbaar gesteld. * Voor volledige instructies en schema's, bezoek: * https://newbiely.nl/tutorials/arduino-nano/arduino-nano-light-sensor-led */ const int LIGHT_SENSOR_PIN = A0; // The Arduino Nano pin connected to light sensor's pin const int LED_PIN = 2; // The Arduino Nano pin connected to LED's pin const int ANALOG_THRESHOLD = 500; int analog_value; void setup() { pinMode(LED_PIN, OUTPUT); // set arduino pin to output mode } void loop() { analog_value = analogRead(LIGHT_SENSOR_PIN); // read the input on analog pin if(analog_value < ANALOG_THRESHOLD) digitalWrite(LED_PIN, HIGH); // turn on LED else digitalWrite(LED_PIN, LOW); // turn off LED }

Snelstart Stappen

  • Verbind uw Arduino Nano met de computer via een USB-kabel.
  • Start de Arduino IDE en selecteer de juiste board en poort.
  • Kopieer de bovenstaande code en open deze in de Arduino IDE.
  • Klik op de Upload knop in de Arduino IDE om de code te compileren en naar de Arduino Nano te uploaden.
Arduino IDE Upload Code
  • Richt een lichtbron op de sensor
  • Controleer de status van de LED

Code Uitleg

Bekijk de regel-voor-regel uitleg in de commentaren van de broncode!

Video Tutorial

We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.

Reacties

※ ONZE BERICHTEN

  • U bent welkom om de link naar deze tutorial te delen. Gebruik onze inhoud echter niet op andere websites. We hebben veel moeite en tijd gestoken in het maken van de inhoud, respecteer alstublieft ons werk!