Actions

KAmod Photo Interrupter Sensor (PL): Difference between revisions

From Kamamilabs.com - Wiki

Line 91: Line 91:
|}
|}
</center>
</center>
 
<br>
<hr>
===== Kod testowy (Arduino IDE) =====  
===== Kod testowy (Arduino IDE) =====  
<syntaxhighlight lang="cpp">
<syntaxhighlight lang="cpp">

Revision as of 08:50, 22 May 2026

Opis

KAmod Photo Interrupter Sensor - Moduł z transoptorem szczelinowym
Moduł KAmod Photo Interrupter Sensor to precyzyjny czujnik optyczny IR przeznaczony do detekcji obecności obiektów, zliczania impulsów oraz budowy enkoderów inkrementalnych. Element pomiarowy działa w paśmie podczerwieni, co skutecznie eliminuje wpływ światła zewnętrznego (widzialnego) na stabilność pracy sensora. Urządzenie zostało wyposażone w zintegrowany przerzutnik Schmitta, co zapewnia czysty, pozbawiony drgań sygnał cyfrowy na wyjściu. Dodatkowo, na płytce znajduje się dioda LED sygnalizująca stan pracy czujnika – w momencie przerwania wiązki światła dioda zmienia stan, a na wyjściu cyfrowym pojawia się stan niski (GND).


Podstawowe cechy i parametry

  • Szerokość szczeliny: 6 mm
  • Kompatybilność z systemami 3,3 V (np. Raspberry Pi Pico, STM32) oraz 5 V (np. Arduino).
  • Zasilanie: 3,3 - 5V DC
  • Złącze kątowe JST XH-2.5 3p
  • Otwory montażowe o średnicy 3 mm
  • Wymiary: 26,8 × 15 × 18,7 mm



Wyposażenie standardowe

Kod Opis
KAmod Photo Interrupter Sensor
  • Zmontowany i uruchomiony moduł
  • Przewód męski JST XH 2,54 mm do BLT 2,54 mm, 3P, 200 mm




Schemat elektryczny


Opis wyprowadzeń

Pin Nazwa Typ Opis
1 VCC Zasilanie Napięcie zasilania modułu (3,3 V do 5 V)
2 GND Zasilanie Masa układu (GND)
3 OUT / DO Wyjście Sygnał cyfrowy:
  • Stan wysoki (H): wiązka podczerwieni nieprzerwana
  • Stan niski (L): obiekt znajduje się w szczelinie (wiązka przerwana)

Przykład podłączenia i kod testowy

Poniższy przykład przedstawia sposób połączenia układu z platformą deweloperską i podstawowy odczyt stanu czujnika.

Schemat połączeń
Moduł czujnika Platforma (np. Arduino / RPi Pico)
VCC 3.3V / 5V
GND GND
OUT Pin cyfrowy (np. D2)



Kod testowy (Arduino IDE)
const int sensorPin = 2; // Pin podłączony do wyjścia OUT czujnika
const int ledPin = 13;   // Wbudowana dioda LED

void setup() {
  pinMode(sensorPin, INPUT);
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  int sensorState = digitalRead(sensorPin);

  if (sensorState == LOW) {    
// Wiązka przerwana - wykryto obiekt w szczelinie
    digitalWrite(ledPin, HIGH);
    Serial.println("Wiązka przerwana! Wykryto obiekt.");
  } else {    
// Wiązka nieprzerwana
    digitalWrite(ledPin, LOW);
  }
  delay(50);
}