- Vereiste componenten:
- Schakelschema en uitleg:
- Code Verklaring:
- Werken met IR-gestuurde DC-motor met Arduino:
Arduino is in zeer korte tijd de meest populaire microcontroller onder studenten en hobbyisten geworden. Dus iedereen probeert Arduino te gebruiken om elk project te maken, omdat het gemakkelijk is en een soepele leercurve heeft. We hebben veel Arduino-projecten gemaakt, van basisinterfaceprojecten tot geavanceerde robotprojecten en IoT-projecten, je kunt ze allemaal bekijken op onze website.
Vandaag maken we een eenvoudig project met Arduino dat drie basiscomponenten gebruikt: IR-sensor, relaismodule en DC-motor. Hier zullen we de IR-sensor verbinden met Arduino om de DC-motor te besturen. Hier zal de IR-sensor elk object ervoor detecteren en Arduino zal de output van de IR-sensor lezen en het relais hoog maken. Het relais is verder verbonden met de gelijkstroommotor, dus de gelijkstroommotor zal AAN zijn wanneer de IR-sensor objecten ervoor detecteert.
Vereiste componenten:
- Arduino UNO
- 5V-relaismodule
- Gelijkstroommotor
- IR-sensormodule
- Breadboard
- Draden aansluiten
Schakelschema en uitleg:
Het circuit van deze IR-sensorgestuurde DC-motor met Arduino is eenvoudig, zoals hieronder wordt weergegeven:
In het circuit is de uitgangspen van de IR-sensormodule eenvoudig verbonden met de pin 2 van Arduino en de ingang van de relaismodule is verbonden met pin 7 van de Arduino. Verder is er een gelijkstroommotor op het relais aangesloten.
Om meer te weten te komen over IR-sensor, relais en DC-motor, kunt u de volgende projecten doorlopen:
- Circuit van IR-sensormodule
- Arduino Relay Control-zelfstudie
- DC-motorbesturing met Arduino
Code Verklaring:
Code voor dit project is heel eenvoudig. De volledige Arduino-code met demovideo wordt aan het einde gegeven.
Hier hebben we de uitgangspen van de IR-sensor verbonden met Pin 2 van Arduino. Dus wanneer de IR-sensor objecten detecteert, zal Pin 2 van Arduino hoog zijn en op basis daarvan zal relais worden ingeschakeld dat is verbonden met Pin 7 van Arduino.
leegte setup () {pinMode (2, INPUT); pinMode (7, UITGANG); Serial.begin (9600); } void loop () {if (digitalRead (2) == 1) {Serial.println (digitalRead (2)); digitalWrite (7, HIGH); }
Werken met IR-gestuurde DC-motor met Arduino:
De werking van dit project is ongecompliceerd. Elke keer dat er een object voor de IR-sensor staat, zal deze dat detecteren en de outputpin hoog maken. De outputpin van de IR-sensor is verbonden met Arduino, dus Arduino zal deze lezen en de relaismodule activeren door pin 7 hoog te maken. Zodra het relais is geactiveerd, wordt de DC-motor ingeschakeld.Als er geen object in de buurt van de IR-sensor is, blijft de output van de IR-sensor laag en blijft de DC-motor ook in de uit-toestand. De gevoeligheid van de IR-sensor kan worden aangepast met behulp van de potentiometer op de module zelf. Gevoeligheid betekent simpelweg de afstand vanaf waar het object kan worden gedetecteerd.
Volledige Arduino-code en demo-video voor het project worden hieronder gegeven.