- Nødvendige komponenter:
- Kredsløbsdiagram og forklaring:
- Kode Forklaring:
- Arbejde med IR-styret DC-motor med Arduino:
Arduino er blevet den mest populære mikrocontroller blandt studerende og hobbyister på meget mindre tid. Så alle prøver at bruge Arduino til at lave ethvert projekt, da det er let og har en jævn læringskurve. Vi har oprettet mange Arduino-projekter fra grundlæggende grænsefladesprojekter til avancerede robotprojekter og IoT-projekter, du kan tjekke dem alle på vores hjemmeside.
I dag laver vi et simpelt projekt med Arduino, der bruger tre grundlæggende komponenter, der er IR-sensor, relæmodul og jævnstrømsmotor. Her vil vi interface IR-sensor med Arduino for at styre DC-motor. Her registrerer IR-sensor ethvert objekt foran den, og Arduino læser IR-sensorens output og gør relæet højt. Relæet er yderligere tilsluttet jævnstrømsmotor, så jævnstrømsmotor vil være tændt, når IR-sensoren registrerer genstande foran den.
Nødvendige komponenter:
- Arduino UNO
- 5V-relæmodul
- DC-motor
- IR-sensormodul
- Brødbræt
- Tilslutning af ledninger
Kredsløbsdiagram og forklaring:
Kredsløbet til denne IR-sensorstyrede jævnstrømsmotor med Arduino er enkel som vist nedenfor:
I kredsløb er IR-sensormodulets udgangsstifter simpel tilsluttet pin 2 nr. Til Arduino, og relæmodulets input er forbundet til pin 7 nr. Til Arduino. Yderligere er en jævnstrømsmotor forbundet til relæet.
For at lære mere om IR-sensor, relæ og jævnstrømsmotor kan du gennemgå følgende projekter:
- IR-sensormodul kredsløb
- Arduino Relay Control Tutorial
- DC Motor Control ved hjælp af Arduino
Kode Forklaring:
Koden til dette projekt er meget enkel. Komplet Arduino-kode med demo-video gives i slutningen.
Her har vi tilsluttet IR-sensorens udgangsstift til pin 2 i Arduino. Så når IR-sensoren registrerer genstande, vil pin 2 i Arduino være høj, og baseret på det relæ vil blive tændt, som er forbundet til pin 7 i Arduino.
ugyldig opsætning () {pinMode (2, INPUT); pinMode (7, OUTPUT); Serial.begin (9600); } ugyldig loop () {if (digitalRead (2) == 1) {Serial.println (digitalRead (2)); digitalWrite (7, HIGH); }
Arbejde med IR-styret DC-motor med Arduino:
Arbejdet med dette projekt er ligetil. Hver gang der er et eller andet objekt foran IR-sensoren, vil det registrere det og gøre outputpinden høj. IR-sensorens output pin er tilsluttet Arduino, så Arduino læser den og aktiverer relæmodulet ved at gøre pin 7 høj. Så snart relæet er aktiveret, tænder det jævnstrømsmotoren.Når der ikke er nogen genstand i nærheden af IR-sensoren, forbliver IR-sensorens output lav, og DC-motoren forbliver også i Off-tilstand. Følsomheden af IR-sensoren kan justeres ved hjælp af potentiometeret på selve modulet. Følsomhed betyder simpelthen den afstand, hvorfra den kan registrere objektet.
Komplet Arduino-kode og demo-video til projektet er angivet nedenfor.