Arduino Nano - Lichtsensor Schakelaar

Deze tutorial leert u hoe u een Arduino Nano en lichtsensor gebruikt om een relais te activeren. In detail:

Door een relais aan te sluiten op een lamp, LED-strip, motor of actuator, kunnen we met de Arduino Nano en lichtsensor de werking van deze apparaten eenvoudig regelen.

De lichtsensor staat ook bekend als fotoweerstand, light-dependent resistor, fotocel, of LDR. De Arduino Nano meet hiermee het omgevingslichtniveau en activeert het relais wanneer het donker is, en schakelt het uit wanneer het licht is.

Benodigd Materiaal

1×Official Arduino Nano
1×Alternatief: DIYables ATMEGA328P Nano Development Board
1×USB A naar Mini-B USB kabel
1×Lichtsensor
1×10 kΩ weerstand
1×Relais
1×Waarschuwingslamp helder waterdicht
1×12V Voeding adapter
1×DC Stroomaansluiting
1×Breadboard (experimenteerprint)
1×Jumper wires (verbindingsdraden)
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 vereist een extra weerstand bij de bekabeling, wat de opstelling iets complexer maakt. Om dit te vereenvoudigen kunt u als alternatief een LDR lichtsensor module gebruiken.

Over Relais en Lichtsensor

Bent u niet vertrouwd met relais en lichtsensor (inclusief pinout, werking en programmering), dan kunnen de volgende tutorials u verder helpen:

Bedradingsschema

Arduino Nano Lichtsensor Relais Lamp 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-relay */ const int LIGHT_SENSOR_PIN = A0; // The Arduino Nano pin connected to light sensor's pin const int RELAY_PIN = 2; // The Arduino Nano pin connected to Relay's pin const int ANALOG_THRESHOLD = 500; int analog_value; void setup() { pinMode(RELAY_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(RELAY_PIN, HIGH); // turn on Relay else digitalWrite(RELAY_PIN, LOW); // turn off Relay }

Snelle Stappen

  • Sluit de USB-kabel aan op zowel de Arduino Nano als uw PC.
  • Start de Arduino IDE, kies de juiste board en poort.
  • Kopieer de code en open deze in de Arduino IDE.
  • Klik op de Upload knop in de Arduino IDE om de code te compileren en te uploaden naar de Arduino Nano.
Arduino IDE Code Uploaden
  • Richt een lichtbron op de sensor.
  • Observeer de statuswijzigingen van het relais.

Code Uitleg

Bekijk de regel-voor-regel uitleg in de commentaarregels 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!