Modtag infrarøde signaler
Infrarød modtager
Dette modul kan modtage infrarøde signaler, og hvilket kan blive formateret ned til data hvis sender og modtager bruger samme framework/opsætning til at sende og modtage data over meget kort distance
Signalerne bliver sendt som High/Low pulser.
Tekniske specifikationer
Kreds | TL1838 |
Operativ spænding | 5 V |
Interface | Digitalt |
Modulation Frekvens | 38Khz |
Kode Eksempel
import time
from machine import Pin
from ir_rx import NEC_16
def callback(data, addr, ctrl):
if data > 0: # NEC protocol sends repeat codes.
print('Data {:02x} Addr {:04x}'.format(data, addr))
ir = NEC_16(Pin(23, Pin.IN), callback)
Pinout
Pinout
Nummer | Navn | Rolle |
---|---|---|
1 | GND | Negativ forsyning |
2 | VCC | Positiv forsyning |
3 | S | Data ind |
Modulations Frekvens: 38Khz
Hvordan fungerer den?
Referencer
Billeder og forklaring:
https://wiki.keyestudio.com/Ks0026_keyestudio_Digital_IR_Receiver_Module
Micropython forum omkring IR:
https://forum.micropython.org/viewtopic.php?t=7270
Info, video og ekstra kode: https://techtotinker.blogspot.com/2021/08/044-micropython-technotes-infrared.html
Inspiration og kommentarer
Er du faldet over links eller lignende, som kan være relevant for dine medstuderende så send os en mail på nini@kea.dk