- Požadované komponenty:
- Schéma zapojení a vysvětlení:
- Vysvětlení kódu:
- Práce s infračerveným stejnosměrným motorem s Arduino:
Arduino se stalo nejoblíbenějším mikrokontrolérem mezi studenty a fandy za velmi kratší dobu. Každý se tedy snaží pomocí Arduina vytvořit jakýkoli projekt, protože je to snadné a plynulé učení. Vytvořili jsme mnoho projektů Arduino od základních projektů rozhraní až po pokročilé robotické projekty a projekty IoT, všechny můžete zkontrolovat na našem webu.
Dnes vytváříme jednoduchý projekt s Arduinem, který využívá tři základní komponenty, kterými jsou IR senzor, reléový modul a stejnosměrný motor. Zde budeme propojovat IR senzor s Arduino pro ovládání stejnosměrného motoru. Zde IR senzor detekuje jakýkoli objekt před ním a Arduino načte výstup IR senzoru a nastaví relé na vysokou úroveň. Relé je dále připojeno k stejnosměrnému motoru, takže stejnosměrný motor bude ZAPNUTÝ, kdykoli IR senzor detekuje jakékoli předměty před ním.
Požadované komponenty:
- Arduino UNO
- 5V reléový modul
- Stejnosměrný motor
- Modul infračerveného senzoru
- Nepájivá deska
- Připojovací vodiče
Schéma zapojení a vysvětlení:
Obvod tohoto infračerveného senzoru řízeného stejnosměrného motoru s Arduinem je jednoduchý, jak je znázorněno níže:
V obvodu je výstupní kolík modulu IR senzoru jednoduše připojen k pinu 2 ne Arduino a vstup reléového modulu je připojen k pinu 7 ne Arduino. Dále je k relé připojen stejnosměrný motor.
Chcete-li se dozvědět více o infračerveném senzoru, relé a stejnosměrném motoru, můžete projít následujícími projekty:
- Obvod modulu IR senzoru
- Výukový program pro ovládání relé Arduino
- Řízení stejnosměrného motoru pomocí Arduina
Vysvětlení kódu:
Kód pro tento projekt je velmi jednoduchý. Na konci je uveden kompletní Arduino kód s ukázkovým videem.
Zde jsme připojili výstupní kolík IR senzoru ke kolíku 2 Arduina. Takže kdykoli infračervený senzor detekuje jakékoli objekty, Pin 2 Arduina bude vysoký a na základě toho se zapne relé, které je připojeno 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); }
Práce s infračerveným stejnosměrným motorem s Arduino:
Práce na tomto projektu je přímočará. Kdykoli je před IR senzorem nějaký předmět, detekuje to a nastaví výstupní kolík vysoko. Výstupní kolík infračerveného senzoru je připojen k Arduinu, takže Arduino jej načte a aktivuje modul relé tím, že pin 7 nastaví vysoko. Jakmile je relé aktivováno, zapne stejnosměrný motor.Pokud v blízkosti infračerveného senzoru není žádný předmět, zůstane výstup infračerveného senzoru nízký a stejnosměrný motor také zůstane ve vypnutém stavu. Citlivost IR senzoru lze nastavit pomocí potenciometru na samotném modulu. Citlivost jednoduše znamená vzdálenost, ze které může objekt detekovat.
Kompletní Arduino kód a demo video pro projekt jsou uvedeny níže.