Infrapunaesteanturi säädettävällä tunnistusetäisyydellä
Infrapunaesteanturi havaitsee lähellä olevat heijastavat kohteet infrapunalähettimen ja -vastaanottimen parilla. Se on suunniteltu robottien esteiden väistöön, kuljettimen laskentaan, reunatunnistukseen ja yksinkertaisiin lähestymisen laukaisuprojekteihin.
Sisäinen potentiometri säätää tunnistuskynnystä ja toimintaetäisyyttä, ja digitaalinen lähtö voidaan lukea suoraan Arduino-, ESP32-, STM32- ja Raspberry Pi Pico -levyiltä. Käytä sitä yhdessä OpenELAB UNO R3 Intermediate Kit V2:n kanssa nopeisiin robottikokeiluihin.
Toimiva etäisyys on tyypillisesti säädettävissä noin 2 cm:stä 30 cm:iin, mutta todellinen alue riippuu kohteen väristä, heijastavuudesta, kulmasta ja ympäristön infrapunasäteilystä.
Tekniset tiedot
| Parametri | Arvo |
|---|---|
| Anturityyppi | Infrapunaesteanturi |
| Tunnistusperiaate | Lähellä olevan esteen IR-heijastus |
| Lähtötyyppi | Digitaalinen signaali, yleensä aktiivinen matalana tunnistettaessa |
| Käyttöjännite | 3,3 V – 5 V |
| Säädettävä tunnistusalue | Noin 2 cm – 30 cm |
| Herkyyden säätö | Sisäinen potentiometri |
| Ilmaisin | Sininen tunnistusilmaisin-LED |
| Liitin | 2,54 mm askelväli, 3-nastainen liitin |
| Nastajärjestys | GND, VCC, S |
| Suositeltu käyttö | Robotin esteiden väistö, kohteiden laskenta, heijastusten tunnistus |
| Kehitystuki | Arduino, ESP32, STM32, Raspberry Pi Pico GPIO |
Piirilevyn asettelu ja merkintäopas
- IR-lähetin: Heijastaa infrapunasäteilyä eteenpäin.
- IR-vastaanotin: Havaitsee esteistä heijastuvan infrapunasäteilyn.
- Potentiometri: Säätää tunnistuskynnystä ja toimintaetäisyyttä.
- G-nasta: Virtamaadoitus.
- V-nasta: 3,3 V – 5 V virtasyöttö.
- S-nasta: Digitaalinen lähtö ohjaimen GPIO:lle.
- Etutila: Pidä anturi kohdistettuna kohdepolulle ilman esteitä.
Sovellustilanteet
1. Linjan tunnistus robottialustalle
Käytä infrapunaesteanturia digitaalisena linja-anturina. Lähtö on yleensä aktiivinen matalana, kun heijastava kohde havaitaan, joten koodi tulostaa linjan tilan kalibrointia varten.
const int SENSOR_PIN = 2; void setup() { pinMode(SENSOR_PIN, INPUT); Serial.begin(115200); } void loop() { bool activeLow = digitalRead(SENSOR_PIN) == LOW; Serial.println(activeLow ? "line_or_reflection_detected" : "background"); delay(50); }
2. Kaksimoottorinen viivan seurauslogiikka
Yhtä sensoria voi käyttää yksinkertaisiin demonstraatioihin tai kopioida vasemmalle/oikealle perusviivan seuraajarobottia varten.
const int LEFT_SENSOR = 2; const int RIGHT_SENSOR = 3; const int LEFT_MOTOR = 5; const int RIGHT_MOTOR = 6; void setup() { pinMode(LEFT_SENSOR, INPUT); pinMode(RIGHT_SENSOR, INPUT); pinMode(LEFT_MOTOR, OUTPUT); pinMode(RIGHT_MOTOR, OUTPUT); } void loop() { bool left = digitalRead(LEFT_SENSOR) == LOW; bool right = digitalRead(RIGHT_SENSOR) == LOW; analogWrite(LEFT_MOTOR, right ? 180 : 90); analogWrite(RIGHT_MOTOR, left ? 180 : 90); }
3. Kohteen tai merkin laskuri
Laske ohittavat merkit, kolot tai heijastavat tarrat debouncetauolla toistuvien laukaisujen estämiseksi.
const int SENSOR_PIN = 2; unsigned long lastHit = 0; unsigned long count = 0; void setup() { pinMode(SENSOR_PIN, INPUT); Serial.begin(115200); } void loop() { bool detected = digitalRead(SENSOR_PIN) == LOW; if (detected && millis() - lastHit > 150) { count++; lastHit = millis(); Serial.println(count); } }
Pakkaussisältö
- 1 x Infrapunaesteen välttämissensori
UKK
K: Voiko tämä moduuli toimia Arduinon kanssa?
V| Kyllä. Yhdistä VCC, GND ja signaalinasta Arduino-yhteensopivaan levyyn tai OpenELAB Sensor Shield V5.
K: Toimiiko se 3,3 V ohjaimien kanssa?
V: Kyllä, luetelluille 3,3 V – 5 V moduuleille, mutta pidä analoginen lähtö ohjaimen ADC-alueella.
K: Tarvitaanko kalibrointi?
V: Kynnysarvo- tai määrällisessä käytössä kalibroi lopullisessa asennuksessa ja tallenna perusarvot.
K: Voinko käyttää pitkiä johtoja?
V: Lyhyemmät johdot ovat parempia analogisen vakauden kannalta; käytä keskiarvotusta laiteohjelmistossa, jos lukemat vaihtelevat.
K: Antaako moduuli tarkkoja teknisiä yksiköitä?
V: Useimmat näistä moduuleista antavat suhteellisia analogisia tai digitaalisia signaaleja, eivät sertifioituja mittaustietoja.
K: Mitä minun pitäisi tarkistaa ensin, jos se ei laukaise?
V:







Arviot
Tuotearvioita ei vielä ole.