INHOUDSOPGAWE:

Hoe om 'n IR -sensormodule te maak: 4 stappe
Hoe om 'n IR -sensormodule te maak: 4 stappe

Video: Hoe om 'n IR -sensormodule te maak: 4 stappe

Video: Hoe om 'n IR -sensormodule te maak: 4 stappe
Video: Узнав это СЕКРЕТ, ты никогда не выбросишь пластиковую бутылку! ТАКОГО ЕЩЕ НИКТО НЕ ВИДЕЛ! 2024, Julie
Anonim
Hoe om 'n IR -sensormodule te maak
Hoe om 'n IR -sensormodule te maak
Hoe om 'n IR -sensormodule te maak
Hoe om 'n IR -sensormodule te maak
Hoe om 'n IR -sensormodule te maak
Hoe om 'n IR -sensormodule te maak

Hallo ouens, ek is Manikant en vandag gaan ons ons eie ir sensor module bou. In hierdie projek gaan ek u verduidelik hoe u u eie ir sensor kan maak en hoe u dit kan gebruik met behulp van arduino en ook sonder arduino. Ek was besig om 'n lyn te bou en 'n hindernis om robot te vermy, en ek het ook 'n paar LED's laat lê, en ek het daaraan gedink om my eie IR -sensors vir my projek te bou.

Voorrade

  • 1 x Ir -sender, ontvanger
  • 1 x 10k weerstand
  • 1 x 100ohm weerstand
  • 1 x bc547/2n222a transistor
  • 1 x Arduino
  • besoek hierdie skakel om die benodigde komponente te sien, klik hier

Stap 1: Hardewareverbinding:

Hardewareverbinding
Hardewareverbinding
Hardewareverbinding
Hardewareverbinding
  • verbind die ir leds gegee het
  • Sluit die anode van die IR -sender aan op 'n 100 ohm resisitor
  • Koppel die negatiewe van die ontvanger aan die 10k -weerstand
  • Koppel albei kante van 10k en 100ohm weerstand (dit is die +ve pin, koppel dit aan 5v)
  • Koppel die anode en katode van die IR -ontvanger en die IR -sender aan mekaar (dit is die -ve pen, verbind dit met die grond)
  • Koppel 'n ander draad aan die anode van die ontvanger (dit is die seinpen)
  • U kan die anode en katode van gelei identifiseer deur na die penne te kyk, die langer pen is anode en korter is katode
  • U kan ook anode en katode identifiseer deur na die rand van led, die plat rand van led id -katode, te kyk.
  • As u nie 'n weerstand van 100 ohm kry nie, kan ek 'n ander weerstand nader aan 100 ohm gebruik.

Stap 2: Hindernisensorkring sonder Arduino:

Hindernisensorkring sonder Arduino
Hindernisensorkring sonder Arduino

hindernis sensor kring sonder arduino:

Verbind die komponente soos in die bogenoemde kring getoon om 'n hindernisensor te maak.

  1. Neem die ir -sensor wat ons hierbo gebou het, koppel die seinpen van die IR aan die basis van die 2n222a/ bc547 -transistor (voeg weerstand by die basis indien nodig)
  2. Koppel die transistor se sender aan die aarde en verbind ook die gnd pin van die ir sensor met die grond
  3. Verbind die transistor se kollektor met die katode van die LED
  4. Koppel die anode van led en ir sensor aan op 5v
  5. Dit is gereed, as u 'n voorwerp voor dit plaas, kan u die LED gloei; u kan ook 'n zoemer gebruik in plaas van 'n LED vir 'n aanduiding

Stap 3: Hindernisdetektor met behulp van Arduino:

Hindernisdetektor met behulp van Arduino
Hindernisdetektor met behulp van Arduino
Hindernisdetektor met behulp van Arduino
Hindernisdetektor met behulp van Arduino
Hindernisdetektor met behulp van Arduino
Hindernisdetektor met behulp van Arduino
  1. Neem u arduino -bord en u sender en ontvanger.
  2. Koppel die sender -anode aan 100 ohm en 5v en koppel die katode aan die gnd
  3. Koppel anode van ontvanger aan katode van sender Sluit 10k weerstand aan op ontvanger anode
  4. Koppel albei die weerstandpunte aan op 5v
  5. Koppel die seinpen wat van die ontvanger geneem is, aan op A5 op arduino.

*Maak die arduino -idee oop en plak die onderstaande kode en laai dit op die uno -bord.

Stap 4: Kode:

Kode
Kode
Kode
Kode
Kode
Kode

KODE WERK:

  • Maak die seriële monitor oop
  • U kan die waardes wat deur die sensor gestuur word, sien
  • Probeer nou om u hand naby die ir -sensor te bring
  • U sal sien dat die waardes aanhou daal as u u hand nader aan die ir -sensor beweeg.
  • Deur hierdie waardes kan u uitvind hoeveel ver of hoe nader die hindernis is.
  • In die volgende blog gaan ek 'n robotmotor maak met behulp van hierdie sensors, dus bly tot dan bye:)

int inputpin = A5;

int sensor; ongeldige opstelling () {Serial.begin (9600); pinMode (invoerpen, INVOER); leemte -lus () {sensor = analogRead (invoerpen); Serial.println (sensor); }

Aanbeveel: