Infravörös akadály-érzékelő, 2 áramkör

A készülék egy egyszerű digitális akadály érzékelő, amelyet visszaverődött infravörös sugárzás vezérel. Ezt az érzékelőt az Aliexpress vásárolta. A cselekvés elve hasonló a rendszerhez, amelyet a közelmúltban a 2 Scheme.ru oldalán találtak

Infravörös akadály-érzékelő, 2 áramkör
Infravörös akadály-érzékelő az Ali-nél vásárolt

Tervezés és paraméterek

Szerkezetileg az érzékelő egy 31 x 14 mm-es nyomtatott áramköri lap, a lemezen egy szerelési lyuk van.

Infravörös akadály-érzékelő, 2 áramkör
Infravörös akadály érzékelő - nyomtatott áramköri kártya

Tömegérzékelő 2.7 g Az érzékelő tápellátásához és továbbításához hárompontos csatlakozó található, amelynek kimenetei megjelennek.

Infravörös akadály-érzékelő, 2 áramkör
Hárompontos érzékelő csatlakozás
  • A készülék tápfeszültsége a 3.3 és 5 V közötti állandó feszültséggel működik, az áramfelvétel 25 mA, 3.3 V és 40 mA tápfeszültség mellett, 5 V feszültség mellett.

Infravörös akadály-érzékelő, 2 áramkör
IR akadály érzékelő - a lemez mérete

Ha az érzékelő látómezőjén akadály jelenik meg, logikai zérójelet állít be az információ kimenetén. Ha nincs akadály a látómezőben, akkor a kimenet logikus. Az érzékelőtábla két LED-je van, az egyik egy tápfeszültségjelző, a másik egy érzékelőjelző, amely akkor világít, ha egy akadály jelenik meg a látómezőben.

Hasznos: A rádióelemek digitális teszterje

Csatlakozás az Arduino-hoz

Az eladó szerint az érzékelő Arduino-ra van optimalizálva, figyelembe véve a gazdagokat, ilyen egyszerű eszköz esetén a jelzés és a jelölés könnyen elfogadható.

Infravörös akadály-érzékelő, 2 áramkör
IR akadály érzékelő Arduino-val

Az Arduino platformra vonatkozó szenzoros interakció példájával olyan programot vehetsz, amely a 13 digitális porthoz csatlakoztatott LED-et világítja meg az Arduino UNO tábla 12. digitális portjához csatlakoztatott gomb megnyomásával. A program a robocraft.ru webhelyről származik

int ledPin = 13; // az érzékelő
int btnPin = 12; // gomb
int val = 0;

void beállítás ()
pinMode (ledPin, OUTPUT); // ez a kimeneti LED
pinMode (btnPin, INPUT); // és ez a bemenet egy gomb
Serial.begin (9600); írja a COM portra
>

void loop ()
val = digitálisRead (btnPin); // ismerje a gomb állapotát
ha (val == HIGH) // megnyomja a gombot
digitalWrite (ledPin, HIGH); // világítsuk meg a LED-et
Serial.println ("H");
>
Egyéb // gomb nincs megnyomva
digitalWrite (ledPin, LOW); // kilép a LED-ből
Serial.println ("L");
>
késleltetés (100);
>

Az érzékelő gomb helyett van csatlakoztatva. Miután a programot a mikrokontroller memóriájába töltötte, a szenzor különféle módjaival kísérletezhet.

Következtetés a vásárlásról

Általában jó, alacsony költségű szenzor az érzékelő vezérlésére és a robotok orientálására. Az utóbbi esetben valószínűleg alternatív vagy kiegészítõ, végpont kapcsolók, amelyek akkor mûködnek, amikor a robot az akadályt érintkezik. A pénzét megéri. Denev

Kapcsolódó cikkek