View Index by Level
RANDOM PAGE

SITE SEARCH

LOG
IN

SIGN UP

HELP

Infrared Data Link


This is the AQA version closing after June 2019. Visit the the version for Eduqas instead.

To gain access to revision questions, please sign up and log in.

A2

Transmitter

Two pull down switches are used as Picaxe data inputs allowing up to four text messages to be sent.
The sample code below does not use these.

The 1K resistors give a safe hardware interface.
If the Picaxe code is wrong and C.0 or C.1 are accidentally configured as outputs, the current is limited and there will be no damage.

The Infrared LED is wired to B.7. The other leg should go to ground but B.6 held LOW does the trick too.
There is no current limiting resistor as these are built into our Picaxe boards. 330R should be used if necessary.

Infrared Data Transmitter

Infrared Transmitter

Receiver

The two zener diodes ensure correct voltages reach the OLED or LCD display.

Infrared receiver

Infrared Receiver

The 5.1V Zener diode to ensures a 5 Volt supply for the OLED or LCD display.

Infrared Receiver

Infrared Receiver

Picaxe Sample Code

; ================================
; ===== Infrared Transmitter =====
; ================================

    SETFREQ M4
    CALL    WAIT1000MS
    LOW     6
START:
    CALL    blank
    CALL    WAIT1000MS
    CALL    TESTTEXT
    CALL    WAIT1000MS
    JMP     START
    
; ======================================
; A subroutine to blank both lines.
; ======================================
blank:
    serout 7, N2400, (254, 128)   ' Blank First Line
    serout 7, N2400, ("                ")
    serout 7, N2400, (254, 192)   ' Blank Second Line
    serout 7, N2400, ("                ")
    ret
; ======================================

; ======================================
; A subroutine to show some test text.
; ======================================
TESTTEXT:
    serout 7, N2400, (254, 128)   ' First Line
    serout 7, N2400, ("0123456789ABCDEF")
    serout 7, N2400, (254, 192)   ' Second Line
    serout 7, N2400, ("FEDCBA9876543210")
    ret
; ======================================

 

 

 

reviseOmatic V3     Contacts, ©, Cookies, Data Protection and Disclaimers Hosted at linode.com, London