RF Receiver (315MHz&433MHz)

The 433MHz modules I’ve used before simply has a Tx pin on the transmitter and Rx on the receiver. You can connect that straight to the UARTs on both sides at 9600 or 19200 baud. At certain baud rates you need to do Manchester encoding.

Why are you using PinCapture? I don’t understand the problem you have with the modules.

@ realiser I,m 90% sure its not manchester encoding, well, not from the pattern posted above, ie you dont see a 600uS space after a 300uS mark, which you would expect at least once.

Im find problem. RF board didn’t receive power(My fault)…
Now with SerialPort receive data. Code:


        public RF433()
        {
            SerialPort UART = new SerialPort("COM2", 9600);
            UART.Open();

            int read_count = 0;
            byte[] rx_byte = new byte[1000];

            while (true)
            {
                read_count = UART.Read(rx_byte, 0, 1000);
                if (read_count > 0)// do we have data?
                {
                    Debug.Print("data: " + ToString(rx_byte, 0, rx_byte.Length));
                }

            }
        }

        public static string ToString(byte[] value, int index, int length)
        {
            char[] c = new char[length * 3];
            byte b;

            for (int y = 0, x = 0; y < length; ++y, ++x)
            {
                b = (byte)(value[index + y] >> 4);
                c[x] = (char)(b > 9 ? b + 0x37 : b + 0x30);
                b = (byte)(value[index + y] & 0xF);
                c[++x] = (char)(b > 9 ? b + 0x37 : b + 0x30);
                c[++x] = ' ';
            }
            return new string(c, 0, c.Length - 1);
        }
    }

Output:
data: 00 F0 CF 7E F0 F0 F8 F0 F0 8E CE 9E F0 CF F8 F0 F8 F0 F0 8E 70 CE 9E F0 F0 8E 9E E0 F0 F0 F0 F0 F0 9E CE 9E F0 E0 8E 9E F0 F0 F0 F0 F0 F0 8E 70 CE 9E F0 8E 9E F0 E0 F0 F0 F8 F0 F0 9E CE 9E F0 9E 9E F0 F0 F0 F0 F8 F0 F0 8E 70 CE 9E F0 F0 F0 8E 9C F0 F0 F8 F0 F0 9E CE 9E F0 E0 F0 8E 9E F0 F0 F8 F0 F0 8E 70 CE 9E F0 CF F0 F0 F8 F0 E0 8E CE 9E F0 CF F8 E0 F8 F0 F0 8E 8E 9E F0 F0 8E 9E F0 F0 F0 F8 E0 F0 8E CE 9E F0 F0 8E 9E F0 F0 E0 F0 F0 F0 8E 8E 9E F0 8E 9C F0 F0 F0 F0 F0 E0 F0 8E CE 9E F0 8E 9E F0 F0 F0 E0 F8 F0 F0 8E 8E 9E F0 F0 F0 9E 9E F0 F0 F0 E0 F0 8E CE 9E F0 F0 F0 8E 9E F0 E0 F0 F0 F0 8E 8E 9E F0 7E CF F8 F0 7E F0 F0 F0 8E CE 9C F0 CF F8 F0 F8 F0 F0 9E CE 9E F0 E0 8E 9E F0 F0 F0 F8 F0 F0 8E 70 CE 9E F0 F0 8E 9E E0 F0 F0 F8 F0 F0 9E CE 9E F0 9E 9E F0 F0 F0 F0 F8 F0 F0 8E 70 CE 9E F0 8E 9E F0 E0 F0 F0 F8 F0 F0 9E CE 9E F0 E0 F0 8E 9E F0 F0 F8 F0 F0 8E 70 CE 9E F0 F0 F0 8E 9C F0 F0 F0 F0 F0 9E CE 9E F0 CE F8 F0 F0 F0 F0 8E CE 9E F0 78 C7 F8 F0 F8 E0 F0 8E CE 9E F0 F0 8E 9E F0 F0 E0 F8 F0 F0 8E 8E 9E F0 F0 8E 9E F0 F0 F0 F0 E0 F0 8E CE 9E F0 8E 9E F0 F0 F0 E0 F8 F0 F0 8E 8E 9E F0 8E 9C F0 F0 F0 F0 F0 E0 F0 8E CE 9E F0 F0 F0 8E 9E F0 E0 F8 F0 F0 8E 8E 9E F0 F0 F0 9E 9E F0 F0 F0 E0 F0 8E CE 9E F0 CF 7E F0 F0 F8 F0 F0 8E CE 9E F0 CF F8 F0 F8 F0 F0 8E 70 CE 9E F0 F0 8E 9E E0 F0 F0 F0 F0 F0 9E CE 9E F0 E0 8E 9E F0 F0 F0 F0 F0 F0 8E 70 8E 9E F0 8E 9E F0 E0 F0 F0 F0 F0 F0 9E CE 9E F0 9E 9E F0 F0 F0 F0 F8 F0 F0 8E 70 CE 9E F0 F0 F0 8E 9C F0 F0 F8 F0 F0 9E CE 9E F0 E0 F0 8E 9E F0 F0 F8 F0 F0 8E 70 CE 9E F0 CF F0 F0 F8 F0 E0 8E CE 9E F0 CF F8 E0 F8 F0 F0 8E 8E 9E F0 F0 8E 9E F0 F0 F0 F0 E0 F0 8E CE 9E F0 F0 8E 9E F0 F0 E0 F0 F0 F0 8E 8E 9E F0 8E 9C F0 F0 F0 F0 F0 E0 F0 8E CE 9E F0 8E 9E F0 F0 F0 E0 F0 F0 F0 8E 8E 9E F0 F0 F0 9E 9E F0 F0 F8 E0 F0 8E CE 9E F0 F0 F0 8E 9E F0 E0 F8 F0 F0 8E 8E 9E F0 7E CF F8 F0 7E F0 F0 F0 8E CE 9C F0 CF F8 F0 F8 F0 F0 9E CE 9E F0 E0 8E 9E F0 F0 F0 F0 F0 F0 8E 70 8E 9E F0 F0 8E 9E E0 F0 F0 F8 F0 F0 9E CE 9E F0 9E 9E F0 F0 F0 F0 F8 F0 F0 8E 70 8E 9E F0 8E 9E F0 E0 F0 F0 F0 F0 F0 9E CE 9E F0 E0 F0 8E 9E F0 F0 F8 F0 F0 8E 70 CE 9E F0 F0 F0 8E 9C F0 F0 F8 F0 F0 9E CE 9E F0 CE F8 F0 F0 F0 F0 8E CE 9E F0 78 C7 F8 F0 F8 E0 F0 8E CE 9E F0 F0 8E 9E F0 F0 E0 F0 F0 F0 8E 8E 9E F0 F0 8E 9E F0 F0 F0 F0 E0 F0 8E CE 9E F0 8E 9E F0 F0 F0 E0 F8 F0 F0 8E 8E 9E F0 8E 9C F0 F0 F0 F0 F0 E0 F0 8E CE 9E F0 F0 F0 8E 9E F0 E0 F8 F0 F0 8E 8E 9E F0 F0 F0 9E 9E F0 F0 F0 E0 F0 8E CE 9E F0 CF 7E F0 F0 F8 F0 F0 8E CE 9E F0 CF F8 F0 F8 F0 F0 8E 70 CE 9E F0 F0 8E 9E E0 F0 F0 F0 F0 F0 9E CE 9E F0 E0 8E 9E F0 F0 F0 F8 F0 F0 8E 70 CE 9E F0 8E 9E F0 E0 F0 F0 F0 F0 F0 9E CE 9E F0 9E 9E F0 F0 F0 F0 F8 F0 F0 8E 70 CE 9E F0 F0 F0 8E 9C F0 F0 F8 F0 F0 9E CE 9E F0 E0 F0 8E 9E F0 F0 F8 F0 F0 8E 70 CE 9E F0 CF F0 F0 F8 F0 E0 8E CE 9E F0 CF F8 F0 F8 F0 F0 8E 8E 9E F0 F0 8E 9E F0 F0 F0 F0 E0 F0 8E CE 9E F0 F0 8E 9E F0 F0 E0 F8 F0 F0 8E 8E 9E F0 8E 9C F0 F0 F0 F0 F8 F0 F0 8E CE 9E F0 8E 9E F0 F0 F0 E0 F0 F0 F0 8E 8E 9E F0 F0 F0 9E 9E F0 F0 F0 F0 F0 8E CE 9E F0 F0 F0 8E 9E
data: F0 E0 E0 E0 E0 0C 8C 1C E0 7C 8E F0 E0 7C F0 E0 E0 8C 8E 1C E0 CE F0 E0 F0 E0 E0 8E 8E 1C E0 E0 8E 9C E0 E0 E0 F0 E0 E0 8E 70 8E 1C F0 F0 8E 9C F0 F0 F0 F0 F0 E0 8E 8E 9C F0 8E 9E F0 F0 F0 F0 F0 F0 F0 8E 70 8E 9C F0 8E 9E F0 F0 F0 F0 F0 F0 F0 F0 FF F0 F0 F0 FC FC F8 F8 F8 F8 EF DF DF F8 F8 F8 9E DE F8 F8 F8 F0 F0 CF CF 9E F0 EF 7E F8 F0 F8 F0 F0 CE CF 9E F0 CF F8 F0 F8 F0 F0 8E 70 CE 9E F0 F0 8E 9E E0 F0 F0 F8 F0 F0 9E CE 9E F0 E0 8E 9E F0 F0 F0 F8 F0 F0 8E 70 CE 9E F0 8E 9E F0 E0 F0 F0 F8 F0 F0 9E CE 9E F0 9E 9E F0 F0 F0 F0 F8 F0 F0 8E 70 CE 9E F0 F0 F0 8E 9C F0 F0 F8 F0 F0 9E CE 9E F0 E0 F0 8E 9E F0 F0 F8 F0 F0 8E 70 CE 9E F0 CF F0 F0 F0 F0 E0 8E CE 9E F0 CF F8 F0 F8 F0 F0 8E 8E 9E F0 F0 8E 9E F0 F0 F0 F0 F0 F0 8E CE 9E F0 F0 8E 9E F0 F0 E0 F8 F0 F0 8E 8E 9E F0 8E 9C F0 F0 F0 F0 F0 E0 F0 8E CE 9E F0 8E 9E F0 F0 F0 E0 F8 F0 F0 8E 8E 9E F0 F0 F0 9E 9E F0 F0 F8 F0 F0 8E CE 9E F0 F0 F0 8E 9E F0 E0 F8 F0 F0 8E 8E 9E F0 7E CF F8 F0 7E F0 F0 F0 8E CE 9C F0 CF F8 F0 F0 F0 F0 9E CE 9E F0 E0 8E 9E F0 F0 F0 F8 F0 F0 8E 70 CE 9E F0 F0 8E 9E E0 F0 F0 F0 F0 F0 9E 8E 9E F0 9E 9E F0 F0 F0 F0 F8 F0 F0 8E 70 CE 9E F0 8E 9E F0 E0 F0 F0 F0 F0 F0 9E CE 9E F0 E0 F0 8E 9E F0 F0 F0 F0 F0 8E 70 CE 9E F0 F0 F0 8E 9C F0 F0 F0 F0 F0 9E CE 9E F0 CE F8 F0 F0 F0 F0 8E CE 9E F0 78 C7 F8 F0 F8 F0 F0 8E CE 9E F0 F0 8E 9E F0 F0 E0 F8 F0 F0 8E 8E 9E F0 F0 8E 9E F0 F0 F0 F0 F0 F0 8E CE 9E F0 8E 9E F0 F0 F0 E0 F8 F0 F0 8E 8E 9E F0 8E 9C F0 F0 F0 F0 F8 F0 F0 8E CE 9E F0 F0 F0 8E 9E F0 E0 F0 F0 F0 8E 8E 9E F0 F0 F0 9E 9E F0 F0 F8 F0 F0 8E CE 9E F0 CF 7E F0 F0 F8 F0 F0 8E CE 9E F0 CF F8 F0 F8 F0 F0 8E 70 CE 9E F0 F0 8E 9E E0 F0 F0 F8 F0 F0 9E CE 9E F0 E0 8E 9E F0 F0 F0 F0 F0 F0 8E 70 CE 9E F0 8E 9E F0 E0 F0 F0 F8 F0 F0 9E CE 9E F0 9E 9E F0 F0 F0 F0 F8 F0 F0 8E 70 CE 9E F0 F0 F0 8E 9C F0 F0 F0 F0 F0 9E CE 9E F0 E0 F0 8E 9E F0 F0 F8 F0 F0 8E 70 CE 9E F0 CF F0 F0 F8 F0 E0 8E CE 9E F0 CF F8 F0 F8 F0 F0 8E 8E 9E F0 F0 8E 9E F0 F0 F0 F0 E0 F0 8E CE 9E F0 F0 8E 9E F0 F0 E0 F8 F0 F0 8E 8E 9E F0 8E 9C F0 F0 F0 F0 F8 F0 F0 8E CE 9E F0 8E 9E F0 F0 F0 E0 F8 F0 F0 8E 8E 9E F0 F0 F0 9E 9E F0 F0 F8 F0 F0 8E CE 9E F0 F0 F0 8E 9E F0 E0 F8 F0 F0 8E 8E 9E F0 7E CF F8 F0 7E F0 F0 F0 8E CE 9C F0 CF F0 F0 F8 F0 F0 9E CE 9E F0 E0 8E 9E F0 F0 F0 F0 F0 F0 8E 70 CE 9E F0 F0 8E 9E E0 F0 F0 F8 F0 F0 9E CE 9E F0 9E 9E F0 F0 F0 F0 F8 F0 F0 8E 70 CE 9E F0 8E 9E F0 E0 F0 F0 F8 F0 F0 9E CE 9E F0 E0 F0 8E 9E F0 F0 F0 F0 F0 8E 70 CE 9E F0 F0 F0 8E 9C F0 F0 F8 F0 F0 9E CE 9E F0 CE F8 F0 F0 F0 F0 8E CE 9E F0 78 C7 F8 F0 F8 F0 F0 8E CE 9E F0 F0 8E 9E F0 F0 E0 F0 F0 F0 8E 8E 9E F0 F0 8E 9E F0 F0 F0 F0 E0 F0 8E CE 9E F0 8E 9E F0 F0 F0 E0 F8 F0 F0 8E 8E 9E F0 8E 9C F0 F0 F0 F0 F0 F0 F0 8E CE 9E F0 F0 F0 8E 9E F0 E0 F0 F0 F0 8E 8E 9E F0 F0 F0 9E 9E F0 F0 F8 F0 F0 8E CE 9E F0 CF 7E F0 F0 F8 F0 F0 8E CE 9E F0 CF F8 F0 F8 F0 F0 8E 70 CE 9E F0 F0 8E 9E E0 F0 F0 F8 F0 F0 9E CE 9E F0 E0 8E 9E F0 F0 F0 F0 F0 F0 8E 70 CE 9E F0 8E 9E F0 E0 F0 F0 F8 F0 F0 9E CE 9E F0 9E 9E F0 F0 F0 F0 F8 F0 F0 8E 70 CE 9E F0 F0 F0 8E 9C F0 F0 F8 F0 F0
data: 0C 8C 1C E0 E0 E0 8C 1C E0 E0 F0 E0 E0 0C 60 8E 1C E0 8E F0 E0 F0 E0 E0 8C 8E 1C E0 CE F0 E0 F0 E0 E0 8E 8E 1C F0 F0 8E 9C F0 E0 F0 F0 E0 E0 8E 8E 9C F0 F0 8E 9C F0 F0 F0 F0 F0 F0 8E 8E 9C F0 8E 9E F0 F0 F0 F0 F0 F0 F0 8E 8E 9C FE F0 F0 F0 FC FE FC F8 F8 F8 DF C7 DF F8 F8 F8 CF 9E F8 F8 F8 F0 F8 9E CF 9E F0 F0 F0 CF 9E F0 F0 F8 F0 F0 CE 70 C7 9E F0 CF F0 F0 F8 F0 F0 8E CF 9E F0 CF F8 F0 F8 F0 F0 8E 8E 9E F0 F0 8E 9E F0 F0 F0 F8 F0 F0 8E CE 9E F0 F0 8E 9E F0 F0 E0 F8 F0 F0 8E 8E 9E F0 8E 9C F0 F0 F0 F0 F8 F0 F0 8E CE 9E F0 8E 9E F0 F0 F0 E0 F8 F0 F0 8E 8E 9E F0 F0 F0 9E 9E F0 F0 F8 F0 F0 8E CE 9E F0 F0 F0 8E 9E F0 E0 F0 F0 F0 8E 8E 9E F0 7E CF F8 F0 7E F0 F0 F0 8E CE 9C F0 CF F8 F0 F0 F0 F0 9E CE 9E F0 E0 8E 9E F0 F0 F0 F0 F0 F0 8E 70 CE 9E F0 F0 8E 9E E0 F0 F0 F8 F0 F0 9E CE 9E F0 9E 9E F0 F0 F0 F0 F0 F0 F0 8E 70 CE 9E F0 8E 9E F0 E0 F0 F0 F8 F0 F0 9E CE 9E F0 E0 F0 8E 9E F0 F0 F0 F0 F0 8E 70 CE 9E F0 F0 F0 8E 9C F0 F0 F0 F0 F0 9E CE 9E F0 CE F8 F0 F0 F0 F0 8E CE 9E F0 78 C7 F8 F0 F8 F0 F0 9E CE 9E F0 F0 8E 9E F0 F0 E0 F0 F0 F0 8E 8E 9E F0 F0 8E 9E F0 F0 F0 F8 F0 F0 8E CE 9E F0 8E 9E F0 F0 F0 E0 F0 F0 F0 8E 8E 9E F0 8E 9C F0 F0 F0 F0 F0 F0 F0 8E CE 9E F0 F0 F0 8E 9E F0 E0 F8 F0 F0 8E 8E 9E F0 F0 F0 9E 9E F0 F0 F8 F0 F0 8E CE 9E F0 CF 7E F0 F0 F8 F0 F0 8E CE 9E F0 CF F8 F0 F8 F0 F0 8E 70 CE 9E F0 F0 8E 9E E0 F0 F0 F0 F0 F0 9E CE 9E F0 E0 8E 9E F0 F0 F0 F8 F0 F0 8E 70 CE 9E F0 8E 9E F0 E0 F0 F0 F8 F0 F0 9E CE 9E F0 9E 9E F0 F0 F0 F0 F8 F0 F0 8E 70 CE 9E F0 F0 F0 8E 9C F0 F0 F8 F0 F0 9E CE 9E F0 E0 F0 8E 9E F0 F0 F0 F0 F0 8E 70 CE 9E F0 CF F0 F0 F8 F0 E0 8E CE 9E F0 CF F8 F0 F8 F0 F0 8E 8E 9E F0 F0 8E 9E F0 F0 F0 F0 E0 F0 8E CE 9E F0 F0 8E 9E F0 F0 E0 F0 F0 F0 8E 8E 9E F0 8E 9C F0 F0 F0 F0 F0 F0 F0 8E CE 9E F0 8E 9E F0 F0 F0 E0 F0 F0 F0 8E 8E 9E F0 F0 F0 9E 9E F0 F0 F0 F0 F0 8E CE 9E F0 F0 F0 8E 9E F0 E0 F8 F0 F0 8E 8E 9E F0 7E CF F8 F0 7E F0 F0 F0 8E CE 9C F0 CF F8 F0 F8 F0 F0 9E CE 9E F0 E0 8E 9E F0 F0 F0 F0 F0 F0 8E 70 CE 9E F0 F0 8E 9E E0 F0 F0 F8 F0 F0 9E CE 9E F0 9E 9E F0 F0 F0 F0 F8 F0 F0 8E 70 CE 9E F0 8E 9E F0 E0 F0 F0 F8 F0 F0 9E CE 9E F0 E0 F0 8E 9E F0 F0 F0 F0 F0 8E 70 CE 9E F0 F0 F0 8E 9C F0 F0 F8 F0 F0 9E CE 9E F0 CE F8 F0 F0 F0 F0 8E CE 9E F0 78 C7 F8 F0 F8 F0 F0 8E CE 9E F0 F0 8E 9E F0 F0 E0 F0 F0 F0 8E 8E 9E F0 F0 8E 9E F0 F0 F0 F8 F0 F0 8E CE 9E F0 8E 9E F0 F0 F0 E0 F0 F0 F0 8E 8E 9E F0 8E 9C F0 F0 F0 F0 F0 F0 F0 8E CE 9E F0 F0 F0 8E 9E F0 E0 F8 F0 F0 8E 8E 9E F0 F0 F0 9E 9E F0 F0 F0 F0 F0 8E CE 9E F0 CF 7E F0 F0 F0 F0 F0 8E CE 9E F0 CF F8 F0 F8 F0 F0 8E 70 CE 9E F0 F0 8E 9E E0 F0 F0 F0 F0 F0 9E CE 9E F0 E0 8E 9E F0 F0 F0 F0 F0 F0 8E 70 CE 9E F0 8E 9E F0 E0 F0 F0 F0 F0 F0 9E CE 9E F0 9E 9E F0 F0 F0 F0 F0 F0 F0 8E 70 CE 9E F0 F0 F0 8E 9C F0 F0 F8 F0 F0 9E CE 9E F0 E0 F0 8E 9E F0 F0 F8 F0 F0 8E 70 CE 9E F0 CF F0 F0 F8 F0 E0 8E CE 9E F0 CF F8 F0 F0 F0 F0 8E 8E 9E F0 F0 8E 9E F0 F0 F0 F0 F0 F0 8E CE 9E F0 F0 8E 9E F0 F0 E0 F8 F0 F0 8E 8E 9E F0 8E 9C F0 F0 F0 F0 F8 F0 F0 8E CE 9E F0 8E 9E F0 F0 F0 E0 F8 F0 F0 8E 8E 9E F0 F0 F0 9E 9E F0

Now I must just chech if data are valid and decode them…
Thanks for any help.

Hello,
We are in the same situation here. We receive data even if the receiver is in an aluminuim foild to create a Faraday cage. Why is that? Our goal is to reproduce the signal sent by a small rf transmitter that opens our garage door. Have you succeeded to decode the signal?

Thanks,
Koray.

Don’t wanna spoil the fun, but keep in mind that many RF garage door openers use a “rolling code” mechanism. In order to use such system you’ll need to have the exact same transmitter IC connected to your uC.

Oh shit, what do you mean exactly by rolling code mechanism? It is like authenticators that change passwords every 10 seconds?

Those RF receivers mostly have an AGC amplifier (Automatic Gain Control) incorporated. Which will ‘normalize’ the signal to a certain level. This means, if there is no data in the air, it can normalize the noise and make serial data of it. Therefore, before the transmitter sends anything, it starts with some preamble that stabilizes the receiver gain. After that some recognizable headers will be sent.

So when using analog RF receivers, always expect getting garbage when nothing is being transmitted :slight_smile:

Or hack the rolling code mechanism of course :wink:

I always wondered how the receiver got back in rolling code loop after you accidentally pressed the button on the transmitter when being out of the receivers range.

Exactly, how can the receiver know which code is supposed to be sent by the transmitter?
One of my limitations is that as the garage door is not my own but my building’s, I cannot physically access to the receiver…

We are receiving data even if we do not transmit, how can we filter the background noise?

I think you only can do that if you have a receiver with an RSSI output, so you only start reading when the signal is strong enough.