Cuprins:

Cum se face modulul senzor IR: 4 pași
Cum se face modulul senzor IR: 4 pași

Video: Cum se face modulul senzor IR: 4 pași

Video: Cum se face modulul senzor IR: 4 pași
Video: Senzor întrerupere infraroșu 2024, Iulie
Anonim
Cum se face modulul senzor IR
Cum se face modulul senzor IR
Cum se face modulul senzor IR
Cum se face modulul senzor IR
Cum se face modulul senzor IR
Cum se face modulul senzor IR

Bună, băieți, sunt Manikant și astăzi vom construi propriul nostru modul de senzor de ir. În acest proiect, vă voi explica cum să vă creați propriul senzor de ir și cum să îl utilizați folosind arduino și, de asemenea, fără arduino. Construiam un robot de urmărire a liniei și de evitare a obstacolelor și, de asemenea, aveam câteva led-uri situate în jur, așa că m-am gândit să-mi construiesc proprii senzori de ir pentru proiectul meu.

Provizii

  • 1 x transmițător, receptor
  • 1 rezistent de 10k
  • 1 rezistor de 100ohm
  • 1 x tranzistor bc547 / 2n222a
  • 1 x Arduino
  • vizitați acest link pentru a vizualiza componentele necesare faceți clic aici

Pasul 1: Conexiune hardware:

Conexiune hardware
Conexiune hardware
Conexiune hardware
Conexiune hardware
  • conectați ledurile ir
  • Conectați anodul transmițătorului de IR la un rezisor de 100 ohmi
  • Conectați negativul receptorului IR la rezistorul de 10 k
  • Conectați ambele capete ale rezistorului de 10k și 100ohm (acesta este pinul + ve, conectați-l la 5v)
  • Conectați anodul și catodul receptorului IR și al transmițătorului IR (acesta este pinul -ve, conectați-l la masă)
  • Conectați un alt fir la anodul receptorului (acesta este pinul de semnal)
  • Puteți identifica anodul și catodul condus de lookind la pinii, pinul mai lung este anod și mai scurt este catodul
  • De asemenea, puteți identifica anodul și catodul uitându-vă la marginea ledului, marginea plană a catodului id.
  • Dacă nu găsiți rezistență de 100 ohmi, așa cum am făcut, puteți utiliza orice alt rezistor mai apropiat de 100 ohmi.

Pasul 2: Circuitul senzorului de obstacole fără Arduino:

Circuitul senzorului de obstacole fără Arduino
Circuitul senzorului de obstacole fără Arduino

circuit senzor obstacol fără arduino:

Conectați componentele așa cum se arată în circuitul de mai sus pentru a face senzorul de obstacole.

  1. Luați senzorul de ir pe care l-am construit mai sus, conectați pinul de semnal al ledului IR la baza tranzistorului 2n222a / bc547 (adăugați rezistor la bază, dacă este necesar)
  2. Conectați emițătorul tranzistorului la masă și conectați, de asemenea, pinul senzorului IR la masă
  3. Conectați colectorul tranzistorului la catodul ledului
  4. Conectați anodul ledului și senzorului ir la 5v
  5. Este gata dacă plasați orice obiect în fața sa, puteți vedea ledul strălucitor, puteți utiliza, de asemenea, buzzer în loc de led pentru indicație

Pasul 3: Detector de obstacole folosind Arduino:

Detector de obstacole folosind Arduino
Detector de obstacole folosind Arduino
Detector de obstacole folosind Arduino
Detector de obstacole folosind Arduino
Detector de obstacole folosind Arduino
Detector de obstacole folosind Arduino
  1. Luați placa arduino și transmițătorul și receptorul IR.
  2. Conectați anodul transmițătorului la 100 ohmi și la 5v și conectați catodul la gnd
  3. Conectați anodul receptorului la catodul transmițătorului Conectați rezistorul 10k la anodul receptorului ir
  4. Conectați ambele capete ale rezistorului la 5v
  5. Conectați pinul de semnal luat de la receptor la A5 pe arduino.

* Deschideți ideul arduino și lipiți codul de mai jos și încărcați-l pe placa unu.

Pasul 4: Cod:

Cod
Cod
Cod
Cod
Cod
Cod

CODUL DE LUCRU:

  • Deschideți monitorul serial
  • Puteți vedea valorile trimise de senzor
  • Acum încercați să apropiați mâna de senzorul de ir
  • Veți observa că valorile continuă să scadă dacă vă apropiați de mână mai aproape de senzorul de ir.
  • Prin aceste valori puteți afla cât de departe sau mai aproape este obstacolul.
  • În următorul blog, voi face mașina robot folosind acești senzori, așa că rămâneți la curent până atunci la revedere:)

int inputpin = A5;

senzor int; void setup () {Serial.begin (9600); pinMode (pin de intrare, INPUT); bucla void () {senzor = analogRead (pin de intrare); Serial.println (senzor); }

Recomandat: