Përmbajtje:

Si të bëni modul sensori Ir: 4 hapa
Si të bëni modul sensori Ir: 4 hapa

Video: Si të bëni modul sensori Ir: 4 hapa

Video: Si të bëni modul sensori Ir: 4 hapa
Video: Infrared Obstacle Avoidance module for Arduino with code 2024, Korrik
Anonim
Si të bëni një modul sensori Ir
Si të bëni një modul sensori Ir
Si të bëni një modul sensori Ir
Si të bëni një modul sensori Ir
Si të bëni një modul sensori Ir
Si të bëni një modul sensori Ir

Përshëndetje djema, unë jam Manikant dhe sot ne do të ndërtojmë modulin tonë të sensorit ir. Në këtë projekt do t'ju shpjegoj se si të bëni sensorin tuaj ir dhe si ta përdorni atë duke përdorur arduino dhe gjithashtu pa arduino. Unë po ndërtoja një linjë që ndiqte dhe pengonte shmangien e robotit, dhe gjithashtu kisha disa drejtime të rreme, kështu që mendova të ndërtoja sensorët e mi ir për projektin tim. Pra, le të fillojmë:)

Furnizimet

  • 1 x transmetues Ir, marrës
  • Rezistent 1 x 10k
  • Rezistencë 1 x 100ohm
  • 1 x tranzistor bc547/2n222a
  • 1 x Arduino
  • vizitoni këtë lidhje për të parë përbërësit e kërkuar klikoni këtu

Hapi 1: Lidhja e harduerit:

Lidhja e harduerit
Lidhja e harduerit
Lidhja e harduerit
Lidhja e harduerit
  • lidh ir leds ka dhënë
  • Lidhni anodën e transmetuesit ir në rezistencën 100 ohm
  • Lidhni negativin e marrësit ir me rezistencën 10k
  • Lidhni të dy skajet e rezistencës 10k dhe 100ohm (kjo është kunja +ve, lidheni atë me 5v)
  • Lidhni anodën dhe katodën e marrësit ir dhe transmetuesit ir së bashku (kjo është kunja -ve, lidheni atë me tokën)
  • Lidhni një tel tjetër me anodën e marrësit (ky është kunja e sinjalit)
  • Ju mund të identifikoni anodën dhe katodën e led by lookind në kunjat, kunja më e gjatë është anode dhe më e shkurtër është katoda
  • Ju gjithashtu mund të identifikoni anodën dhe katodën duke parë skajin e led, buza e sheshtë e katodës led id.
  • Nëse nuk gjeni rezistencë 100 ohm siç kam bërë ju mund të përdorni çdo rezistencë tjetër më afër 100 ohm.

Hapi 2: Qarku i Sensorit të Pengesës Pa Arduino:

Qarku i Sensorit të Pengesës Pa Arduino
Qarku i Sensorit të Pengesës Pa Arduino

Qarku i sensorit të pengesave pa arduino:

Lidhni përbërësit siç tregohet në qarkun e mësipërm për të bërë sensor pengesash.

  1. Merrni sensorin ir të cilin e ndërtuam më lart, lidhni pin sinjalin e ir led në bazën e tranzistorit 2n222a/ bc547 (shtoni rezistencë në bazë nëse kërkohet)
  2. Lidhni emetuesin e tranzistorit në tokë dhe gjithashtu lidhni kunjin gnd të sensorit ir në tokë
  3. Lidhni kolektorin e tranzistorit me katodën e led
  4. Lidhni anodën e sensorit led dhe ir në 5v
  5. Readyshtë gati nëse vendosni ndonjë objekt para tij mund të shihni led të ndezur, gjithashtu mund të përdorni zile në vend të led për tregues

Hapi 3: Zbulues i pengesave duke përdorur Arduino:

Detektori i pengesave duke përdorur Arduino
Detektori i pengesave duke përdorur Arduino
Detektori i pengesave duke përdorur Arduino
Detektori i pengesave duke përdorur Arduino
Detektori i pengesave duke përdorur Arduino
Detektori i pengesave duke përdorur Arduino
  1. Merrni bordin tuaj arduino dhe transmetuesin dhe marrësin.
  2. Lidhni anodën e transmetuesit me 100 ohm dhe 5v dhe lidhni katodën me gnd
  3. Lidhni anodën e marrësit me katodën e transmetuesit Lidhni rezistencën 10k me anodën e marrësit ir
  4. Lidhni të dy skajet e rezistencës me 5v
  5. Lidhni pinin e sinjalit të marrë nga marrësi në A5 në arduino.

*Hapni arduino ide dhe ngjisni kodin e dhënë më poshtë dhe ngarkojeni atë në uno board.

Hapi 4: Kodi:

Kodi
Kodi
Kodi
Kodi
Kodi
Kodi

KODI I PUNS:

  • Hap monitorin serik
  • Ju mund të shihni vlerat e dërguara nga sensori
  • Tani përpiquni të afroni dorën me sensorin ir
  • Ju do të vini re se vlerat vazhdojnë të zvogëlohen nëse e lëvizni dorën më pranë sensorit ir.
  • Me këto vlera mund të zbuloni se sa larg apo më afër është pengesa.
  • Në blogun tjetër do të bëj një makinë robot duke përdorur këta sensorë, kështu që qëndroni të sintonizuar deri atëherë lamtumirë:)

int inputpin = A5;

sensori int; void setup () {Serial.begin (9600); pinMode (inputpin, INPUT); void loop () {sensor = analogRead (inputpin); Serial.println (sensor); }

Recommended: