- Požadované komponenty:
- Schéma zapojenia a vysvetlenie:
- Vysvetlenie kódu:
- Pracovanie IR riadeného jednosmerného motora s Arduino:
Arduino sa stalo najpopulárnejším mikrokontrolérom medzi študentmi a fandmi za veľmi krátke časové obdobie. Každý sa teda snaží pomocou Arduina vytvoriť akýkoľvek projekt, pretože je ľahký a má plynulú krivku učenia. Vytvorili sme veľa projektov Arduino od základných prepojovacích projektov až po pokročilé robotické projekty a projekty IoT. Všetky z nich môžete skontrolovať na našej webovej stránke.
Dnes robíme s Arduino jednoduchý projekt, ktorý využíva tri základné komponenty, ktorými sú IR senzor, reléový modul a jednosmerný motor. Tu budeme prepojiť IR senzor s Arduino na ovládanie jednosmerného motora. Tu IR senzor detekuje akýkoľvek objekt pred ním a Arduino prečíta výstup IR senzora a nastaví relé na High. Relé je ďalej pripojené k jednosmernému motoru, takže jednosmerný motor bude ZAPNUTÝ, kedykoľvek IR senzor zistí akékoľvek predmety pred ním.
Požadované komponenty:
- Arduino UNO
- 5V-reléový modul
- Jednosmerný motor
- Modul IR snímača
- Nepál
- Pripojovacie vodiče
Schéma zapojenia a vysvetlenie:
Obvod tohto jednosmerného motora riadeného infračerveným senzorom s Arduinom je jednoduchý, ako je uvedené nižšie:
V obvode je výstupný kolík modulu IR snímača jednoducho pripojený k pinu 2 č. Arduina a vstup reléového modulu je pripojený k pinu 7 č. Arduina. Ďalej je k relé pripojený jednosmerný motor.
Ak sa chcete dozvedieť viac informácií o infračervenom senzore, relé a jednosmernom motore, môžete prejsť nasledujúcimi projektmi:
- Obvod modulu IR senzora
- Výukový program pre riadenie relé Arduino
- Ovládanie jednosmerného motora pomocou Arduina
Vysvetlenie kódu:
Kód pre tento projekt je veľmi jednoduchý. Na konci je uvedený kompletný Arduino kód s ukážkovým videom.
Tu sme pripojili výstupný kolík IR senzora k Pin 2 Arduina. Takže kedykoľvek IR senzor zistí akékoľvek objekty, pin 2 Arduina bude vysoký a na základe toho sa zapne relé, ktoré je pripojené k Pin 7 Arduina.
void setup () {pinMode (2, INPUT); pinMode (7, VÝSTUP); Serial.begin (9600); } void loop () {if (digitalRead (2) == 1) {Serial.println (digitalRead (2)); digitalWrite (7, HIGH); }
Pracovanie IR riadeného jednosmerného motora s Arduino:
Práca na tomto projekte je priama. Kedykoľvek je pred IR senzorom nejaký predmet, zistí to a nastaví výstupný kolík vysoko. Výstupný pin infračerveného senzora je pripojený k Arduinu, takže Arduino ho načíta a aktivuje reléový modul tak, že pin 7 zvýši. Akonáhle je relé aktivované, zapne sa jednosmerný motor.Ak v blízkosti IR snímača nie je žiadny predmet, výstup IR snímača zostane nízky a jednosmerný motor tiež zostane v stave Vypnuté. Citlivosť IR snímača je možné nastaviť pomocou potenciometra na samotnom module. Citlivosť jednoducho znamená vzdialenosť, z ktorej dokáže objekt detekovať.
Kompletný Arduino kód a ukážkové video pre projekt sú uvedené nižšie.