- Componente necesare:
- Schema și explicația circuitului:
- Explicatie cod:
- Funcționarea motorului DC controlat de IR cu Arduino:
Arduino a devenit cel mai popular microcontroler în rândul studenților și pasionaților în foarte puțin timp. Așa că toată lumea încearcă să folosească Arduino pentru a face orice proiect, deoarece este ușor și are o curbă de învățare lină. Am creat multe proiecte Arduino de la proiecte de interfață de bază la proiecte robotizate avansate și proiecte IoT, le puteți verifica pe toate pe site-ul nostru.
Astăzi facem un proiect simplu cu Arduino care folosește trei componente de bază care sunt senzorul IR, modulul de releu și motorul de curent continuu. Aici vom interfața senzorul IR cu Arduino pentru a controla motorul DC. Aici senzorul IR va detecta orice obiect din fața sa, iar Arduino va citi ieșirea senzorului IR și va face Relay High. Releul este conectat în continuare la motorul de curent continuu, astfel încât motorul de curent continuu va fi pornit ori de câte ori senzorul IR detectează orice obiecte din fața acestuia.
Componente necesare:
- Arduino UNO
- Modul de releu 5V
- Motor DC
- Modul senzor IR
- Breadboard
- Conectarea firelor
Schema și explicația circuitului:
Circuitul acestui motor DC controlat de senzorul IR cu Arduino este simplu așa cum se arată mai jos:
În circuit, pinul de ieșire al modulului senzorului IR este conectat simplu la pinul 2 nr al Arduino, iar intrarea modulului releu este conectată la pinul 7 nr al Arduino. Mai mult, un motor DC este conectat la releu.
Pentru a afla mai multe despre senzorul IR, releul și motorul de curent continuu, puteți parcurge următoarele proiecte:
- Circuitul modulului senzorului IR
- Tutorial Arduino Relay Control
- Control motor DC folosind Arduino
Explicatie cod:
Codul pentru acest proiect este foarte simplu. Codul Arduino complet cu Demo Video este dat la sfârșit.
Aici am conectat pinul de ieșire al senzorului IR la Pinul 2 al Arduino. Deci, ori de câte ori senzorul IR detectează orice obiecte Pinul 2 al Arduino va fi ridicat și pe baza acelui releu va fi activat care este conectat la pinul 7 al Arduino.
void setup () {pinMode (2, INPUT); pinMode (7, OUTPUT); Serial.begin (9600); } void loop () {if (digitalRead (2) == 1) {Serial.println (digitalRead (2)); digitalWrite (7, HIGH); }
Funcționarea motorului DC controlat de IR cu Arduino:
Lucrarea acestui proiect este simplă. Ori de câte ori există un obiect în fața senzorului IR, acesta va detecta acest lucru și va crește pinul de ieșire. Pinul de ieșire al senzorului IR este conectat la Arduino, astfel încât Arduino îl va citi și va activa modulul de releu făcând pinul 7 ridicat. De îndată ce releul este activat, acesta va porni motorul de curent continuu.Atunci când nu există niciun obiect lângă senzorul IR, ieșirea senzorului IR va rămâne scăzută și motorul continuu va rămâne, de asemenea, în starea Off. Sensibilitatea senzorului IR poate fi reglată folosind potențiometrul de pe modul în sine. Sensibilitatea înseamnă pur și simplu distanța de la care poate detecta obiectul.
Codul Arduino complet și video demo pentru proiect sunt prezentate mai jos.