Arduino UNO R4 - Motion Sensor - LED

Ontdek hoe u een LED kunt aansturen met de Arduino UNO R4 met behulp van de HC-SR501 bewegingssensor in deze beginnersvriendelijke Arduino tutorial. We laten u zien hoe u een LED kunt laten oplichten wanneer beweging wordt gedetecteerd en deze uitschakelt wanneer er geen beweging is. Perfect voor het beheersen van Arduino programmeren, bewegingsdetectie en eenvoudige LED-projecten!

Benodigde Hardware

1×Arduino UNO R4 WiFi or Arduino UNO R4 Minima
1×Alternatief: DIYables STEM V4 IoT, Compatible with Arduino Uno R4 WiFi
1×Arduino UNO R4 Minima (Alternatief)
1×USB-kabel Type-C
1×HC-SR501 Bewegingssensor
1×LED Kit
1×LED (red)
1×LED Module
1×220 ohm weerstand
1×Breadboard
1×Verbindingsdraden
1×(Aanbevolen) Schroefklem Block Shield voor Arduino Uno R4
1×(Aanbevolen) Breadboard-Shield voor Arduino Uno R4
1×(Aanbevolen) Behuizing voor Arduino Uno R4
1×(Aanbevolen) Stromsplitter voor Arduino Uno R4
1×(Aanbevolen) Prototyping Basisplaat & Breadboard Kit voor Arduino Uno

Of u kunt de volgende kits kopen:

1×DIYables STEM V4 IoT Starterskit (Arduino inbegrepen)
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.

Aankoopadvies: Om het bedradingsproces te vereenvoudigen, raden we aan de LED Module te gebruiken, die wordt geleverd met een ingebouwde weerstand.

Over LED en Motion Sensor

Leer meer over LED's en bewegingssensoren (pinout, functionaliteit, programmeren) in deze tutorials:

Bedradingsschema

Arduino UNO R4 Motion Sensor LED Bedradingsschema

Deze afbeelding is gemaakt met Fritzing. Klik om de afbeelding te vergroten.

Zie De beste manier om Arduino Uno R4 en andere componenten van stroom te voorzien.

Initiële Instelling

Tijdvertraging RegelaarDraai volledig tegen de klok in.
Detectiebereik RegelaarDraai volledig met de klok mee.
Herhaal Trigger SelectorPlaats jumper zoals getoond op de afbeelding.
arduino motion sensor initiële instelling

Arduino UNO R4 Code

/* * Deze Arduino UNO R4 code is ontwikkeld door newbiely.nl * Deze Arduino UNO R4 code wordt zonder enige beperking aan het publiek beschikbaar gesteld. * Voor volledige instructies en schema's, bezoek: * https://newbiely.nl/tutorials/arduino-uno-r4/arduino-uno-r4-motion-sensor-led */ #define MOTION_SENSOR_PIN 7 // The Arduino Uno R4 pin connected to the OUTPUT pin of motion sensor #define LED_PIN 3 // The Arduino Uno R4 pin connected to LED's pin int motion_state = LOW; // current state of motion sensor's pin int motion_state_prev = LOW; // previous state of motion sensor's pin void setup() { Serial.begin(9600); // initialize serial pinMode(MOTION_SENSOR_PIN, INPUT); // set the Arduino Uno R4 pin to input mode pinMode(LED_PIN, OUTPUT); // set the Arduino Uno R4 pin to output mode } void loop() { motion_state_prev = motion_state; // store old state motion_state = digitalRead(MOTION_SENSOR_PIN); // read new state if (motion_state_prev == LOW && motion_state == HIGH) { // pin state change: LOW -> HIGH Serial.println("Motion detected!"); digitalWrite(LED_PIN, HIGH); // turn on } else if (motion_state_prev == HIGH && motion_state == LOW) { // pin state change: HIGH -> LOW Serial.println("Motion stopped!"); digitalWrite(LED_PIN, LOW); // turn off } }

Snelle Stappen

Volg deze instructies stap voor stap:

  • Als dit uw eerste keer is met de Arduino Uno R4 WiFi/Minima, raadpleeg dan de tutorial over het instellen van de omgeving voor Arduino Uno R4 WiFi/Minima in de Arduino IDE.
  • Verbind de componenten volgens het meegeleverde schema.
  • Sluit het Arduino Uno R4 board aan op uw computer met behulp van een USB-kabel.
  • Start de Arduino IDE op uw computer.
  • Selecteer het juiste Arduino Uno R4 board (bijvoorbeeld Arduino Uno R4 WiFi) en COM-poort.
  • Kopieer de code en open deze in de Arduino IDE
  • Klik op de Upload knop in de Arduino IDE om de code naar de Arduino UNO R4 te sturen
Arduino IDE Upload Code
  • Zwaai met uw hand boven de sensor
  • Bekijk de reactie van de LED

Code Uitleg

Bekijk de uitleg in de opmerkingen binnen 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.

※ 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!