- Zahtevane komponente:
- Shema vezja in razlaga:
- Razlaga kode:
- Delovanje IR krmiljenega enosmernega motorja z Arduino:
Arduino je v zelo kratkem času postal najbolj priljubljen mikrokrmilnik med študenti in ljubitelji. Zato vsi poskušajo uporabiti Arduino za izdelavo katerega koli projekta, saj je enostaven in ima gladko učno krivuljo. Ustvarili smo veliko Arduino projektov od osnovnih projektov povezovanja do naprednih robotskih projektov in IoT projektov, vse pa lahko preverite na naši spletni strani.
Danes z Arduinom pripravljamo preprost projekt, ki uporablja tri osnovne komponente, to so IR senzor, relejni modul in enosmerni motor. Tu bomo povezali IR senzor z Arduino za nadzor enosmernega motorja. Tu bo IR senzor zaznal kateri koli predmet pred seboj, Arduino pa bo prebral izhod IR senzorja in bo rele postavil visoko. Rele je nadalje povezan z enosmernim motorjem, zato bo enosmerni motor vklopljen, kadar IR senzor zazna predmete pred seboj.
Zahtevane komponente:
- Arduino UNO
- 5V-relejni modul
- Enosmerni motor
- Modul IR senzorja
- Breadboard
- Priključne žice
Shema vezja in razlaga:
Vezje tega enosmernega motorja z arduinom, ki ga krmili IR senzor, je preprosto, kot je prikazano spodaj:
V tokokrogu je izhodni zatič modula IR-senzorja enostavno povezan z zatičem 2 št Arduino, vhod relejskega modula pa je povezan s pinom 7 št Arduino. Nadalje je na rele priključen enosmerni motor.
Če želite izvedeti več o IR senzorju, releju in enosmernem motorju, lahko preberete naslednje projekte:
- Vezje modula IR senzorja
- Vadnica za nadzor nad relejem Arduino
- Upravljanje enosmernega motorja z uporabo Arduina
Razlaga kode:
Koda za ta projekt je zelo preprosta. Na koncu je podana popolna koda Arduino z predstavitvenim videom.
Tu smo priključili izhodni zatič IR senzorja na pin 2 Arduino. Torej, kadar bo IR senzor zaznal katere koli predmete, bo Pin 2 Arduina visok in na podlagi tega bo vklopljen rele, ki je povezan s Pinom 7 Arduino.
void setup () {pinMode (2, INPUT); pinMode (7, IZHOD); Serial.begin (9600); } void loop () {if (digitalRead (2) == 1) {Serial.println (digitalRead (2)); digitalWrite (7, VISOKO); }
Delovanje IR krmiljenega enosmernega motorja z Arduino:
Delo tega projekta je naravnost naprej. Kadar je pred IR senzorjem kakšen predmet, ga ta zazna in izhodni zatič postavi visoko. Izhodni zatič IR-senzorja je povezan z Arduino, zato ga bo Arduino prebral in aktiviral modul releja tako, da bo zatič 7 visoko. Takoj ko se rele aktivira, se vklopi enosmerni motor.Če v bližini IR senzorja ni predmeta, bo izhod IR senzorja ostal nizek in enosmerni motor bo prav tako ostal v stanju izklopa. Občutljivost IR senzorja lahko prilagodite s pomočjo potenciometra na samem modulu. Občutljivost preprosto pomeni razdaljo, s katere lahko zazna predmet.
Celotna koda Arduino in predstavitveni video za projekt so navedeni spodaj.