3771 views|32 replies

86

Posts

0

Resources
The OP
 

I want to know about wireless receiving groups and channels, about 433 [Copy link]

 

How to use the content in the picture to receive signals wirelessly, six channels, 16 channels.

I have never been exposed to wireless reception, so I don't understand this knowledge point and can't write a program.

This post is from 51mcu

Latest reply

It is indeed difficult to write a program that uses interrupts, delays and flags in two months. I wish you success!   Details Published on 2019-10-26 12:34
 

86

Posts

0

Resources
2
 

This post is from 51mcu

Comments

The only relationship between the part with red line frame and the module marked "433M" is that the part with red line frame provides power for the module, and whether the power is supplied is controlled by the signal marked RF-VC-CTR.  Details Published on 2019-10-24 11:17
 
 
 

1048

Posts

1

Resources
3
 

This should be the simplest ASK modulated 433MHz RF transmitter module.

This post is from 51mcu

Comments

I don't know the details, so I don't understand.  Details Published on 2019-10-24 11:17
 
 
 

2w

Posts

0

Resources
4
 

Is this the communication protocol between the wireless receiving module and the host? Your program should have nothing to do with wireless receiving. The program only controls the wireless receiving module.

This post is from 51mcu

Comments

It is a simple receiving module, using a channel to obtain a channel. I am not sure about the details. The teacher needs us to do this  Details Published on 2019-10-24 11:18
 
 
 

86

Posts

0

Resources
5
 
topwon posted on 2019-10-24 11:11 This should be the simplest ASK modulated 433MHz RF transmitter module.

I don't know the details, so I don't understand.

This post is from 51mcu
 
 
 

2w

Posts

0

Resources
6
 

The only relationship between the part with red line frame and the module marked "433M" is that the part with red line frame provides power for the module, and whether the power is supplied is controlled by the signal marked RF-VC-CTR.

This post is from 51mcu

Comments

It roughly means a remote control and the numbers displayed on the LCD of a single chip. It means that the numbers on the LCD can be controlled by the remote control.  Details Published on 2019-10-24 11:22
It roughly means a remote control and the numbers displayed on the LCD of a single chip. It means that the numbers on the LCD can be controlled by the remote control.  Details Published on 2019-10-24 11:20
 
 
 

86

Posts

0

Resources
7
 
maychang posted on 2019-10-24 11:14 Is this the communication protocol between the wireless receiving module and the host? Your program should have nothing to do with wireless receiving. The program only controls the wireless receiving module.

It is a simple receiving module, using a channel to obtain a channel. I am not sure about the details. The teacher needs us to do this

This post is from 51mcu

Comments

"I'm not sure about the details. The teacher wants us to do this." If you are not sure, then I am completely unclear.  Details Published on 2019-10-24 14:51
 
 
 

86

Posts

0

Resources
8
 
maychang posted on 2019-10-24 11:17 The red-lined part has only a connection with the module marked "433M". The red-lined part is the power supply for the module. Whether it is powered...

It roughly means a remote control and the numbers displayed on the LCD of a single-chip microcomputer.

It is possible to use the remote control to control the LCD numbers.

This post is from 51mcu

Comments

"It roughly means a remote control and a number displayed on the LCD on a microcontroller. It means that the number on the LCD can be controlled by the remote control." The signal sent by the remote control must be an encoded digital signal. To make the microcontroller display the signal sent by the remote control on the LCD, you must know  Details Published on 2019-10-24 14:54
 
 
 

86

Posts

0

Resources
9
 
maychang posted on 2019-10-24 11:17 The red-lined part has only a connection with the module marked "433M". The red-lined part is the power supply for the module. Whether it is powered...

This post is from 51mcu
 
 
 

2w

Posts

0

Resources
10
 
Myself a hundred years later published on 2019-10-24 11:18 It is a simple receiving module, using a channel to obtain a channel. I am not sure about the details. The teacher needs us to do this

"I don't know the details. The teacher wants us to do this."

If you don't quite understand, then I have absolutely no idea.

This post is from 51mcu
 
 
 

2w

Posts

0

Resources
11
 
Myself a hundred years later published on 2019-10-24 11:20 It roughly means a remote control, a number displayed on the LCD on a single-chip microcomputer. It means that the number of LCDs can be controlled by the remote control...

"It roughly means a remote control and a number displayed on the LCD of a single-chip computer. It means that the number on the LCD can be controlled by the remote control."

The signal sent by the remote control must be an encoded digital signal. In order for the microcontroller to display the signal sent by the remote control on the LCD, you must know how the remote control is encoded, and then you can use the microcontroller to decode it and send it to the LCD for display.

This post is from 51mcu

Comments

Yes, that's what I mean. I use the remote control to control the numbers, and then the LCD is synchronized. I don't know how to program it. I have no idea.  Details Published on 2019-10-24 16:00
 
 
 

86

Posts

0

Resources
12
 
maychang posted on 2019-10-24 14:54 "It roughly means a remote control and the numbers displayed on the LCD on a single-chip microcomputer. It means that the numbers on the LCD can be controlled by the remote control & ...

Yes, that's what I mean. Use the remote control to control the numbers, and then synchronize them on the LCD.

I don't know how to write it. I have no idea.

This post is from 51mcu

Comments

The first thing is to figure out how the signal received by your receiving module is encoded, as well as the output level and other parameters of the receiving module. Without knowing this, nothing else can be discussed. Of course, you can also try one button at a time, but I guess you don't have the time and energy for that.  Details Published on 2019-10-24 16:37
 
 
 

2w

Posts

0

Resources
13
 
Myself in a Hundred Years Posted on 2019-10-24 16:00 Yes, that's what I mean. I use the remote control to control the numbers, and then synchronize them on the LCD. I don't know how to program it, and I don't have any idea...

The first thing is to figure out how the signal received by your receiving module is encoded, as well as the output level of the receiving module and other parameters. Without knowing this, nothing else can be discussed.

Of course, you can also try them one by one, but I guess you don't have the time and energy for that.

This post is from 51mcu

Comments

I just don't understand how to write the receiving function and how to judge the high and low levels to achieve reception.  Details Published on 2019-10-25 16:57
 
 
 

86

Posts

0

Resources
14
 
maychang posted on 2019-10-24 16:37 The first thing is to figure out how the signal received by your receiving module is encoded, as well as the output level and other parameters of the receiving module. I don't know this...

I just don't understand how to write the receiving function and how to judge the high and low levels to achieve reception.

This post is from 51mcu

Comments

Receiving wireless signals should not be the job of your program, but the job of the receiving module. The receiving module receives wireless signals and at least converts them into data that your microcontroller can recognize. The communication protocol mentioned in the first post picture stipulates the waveforms of the start code, data 0, and data 1.  Details Published on 2019-10-25 17:10
 
 
 

2w

Posts

0

Resources
15
 
Myself a hundred years later posted on 2019-10-25 16:57 I just don’t understand how to write the receiving function and how to judge the high and low levels to achieve reception

Receiving wireless signals should not be the job of your program, but the job of the receiving module.

The receiving module receives the wireless signal and at least converts it into data that your microcontroller can recognize. The communication protocol mentioned in the first post stipulates the waveforms of the start code, data 0, and data 1, where the minimum time of high level or low level is 600us. As long as your microcontroller can recognize the length of high level and low level time, it can distinguish the start code, data 0, and data 1.

This post is from 51mcu

Comments

I understand this, but I don't know how to write the program.  Details Published on 2019-10-26 09:38
I understand this, but I don't know how to write the program.  Details Published on 2019-10-26 09:36
 
 
 

86

Posts

0

Resources
16
 
maychang posted on 2019-10-25 17:10 Receiving wireless signals should not be the work of your program, but the work of the receiving module. The receiving module receives wireless signals, at least...

I understand this, but I don't know how to write the program.

This post is from 51mcu

Comments

"I understand this too." That's easy. You need to use a timer to generate an interrupt every 100us. You also need a four-byte (32-bit) buffer to store the received data, a three-byte buffer to store the timer interrupt count, and a flag to indicate whether the current receiving status is waiting.  Details Published on 2019-10-26 10:40
"I understand this too." That's easy. You need to use a timer to generate an interrupt every 100us. You also need a four-byte (32-bit) buffer to store the received data, a three-byte buffer to store the timer interrupt count, and a flag to indicate whether the current receiving status is waiting.  Details Published on 2019-10-26 10:38
"I understand this too." That's easy. You need to use a timer to generate an interrupt every 100us. You also need a four-byte (32-bit) buffer to store the received data, a three-byte buffer to store the timer interrupt count, and a flag to indicate whether the current receiving status is waiting.  Details Published on 2019-10-26 10:25
"I understand this too." That's easy. You need to use a timer to generate an interrupt every 100us. You also need a four-byte (32-bit) buffer to store the received data, a three-byte buffer to store the timer interrupt count, and a flag to indicate whether the current receiving status is waiting.  Details Published on 2019-10-26 10:00
 
 
 

86

Posts

0

Resources
17
 
maychang posted on 2019-10-25 17:10 Receiving wireless signals should not be the work of your program, but the work of the receiving module. The receiving module receives wireless signals, at least...

Do you have such a case?

This post is from 51mcu

Comments

No. Don't worry, I'll finish writing it slowly.  Details Published on 2019-10-26 10:26
 
 
 

2w

Posts

0

Resources
18
 
This post was last edited by maychang on 2019-10-26 10:15
Myself in a Hundred Years Published on 2019-10-26 09:36 I understand this, but I don’t know how to write a program

“I understand this, too.”

That's easy.

You need to use a timer to generate an interrupt every 100us. You also need a four-byte (32-bit) buffer to store the received data, a 22-byte buffer to store the timer interrupt count, and a flag to indicate whether the current receiving state is waiting or has received the start code.

No matter the start code or the data code, it starts with the falling edge, so it is best to use an external interrupt pin for reception.

This post is from 51mcu

Comments

Now that you've said that, I'm still ashamed that I don't know how to write it. Do you have any similar code examples?  Details Published on 2019-10-26 10:19
 
 
 

2w

Posts

0

Resources
19
 

When an external interrupt occurs, first check the flag to determine whether the start code has been received. If the start code has been received, switch to the data receiving program. If the start code has not been received, it is the start code receiving program.

This post is from 51mcu
 
 
 

86

Posts

0

Resources
20
 
maychang posted on 2019-10-26 10:00 Myself a hundred years later posted on 2019-10-26 09:36 I understand this, but I don’t know how to write a program “I understand this too...

Now that you've said that, I'm still ashamed that I don't know how to write it. Do you have any similar code examples?

This post is from 51mcu
 
 
 

Guess Your Favourite
Just looking around
Find a datasheet?

EEWorld Datasheet Technical Support

Related articles more>>
Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
快速回复 返回顶部 Return list