HC are cheap MHz wireless serial port communication modules with a range up to m in open space. They are SI based. Or drive IoT device. Or connect sensors. Or whatever else one can think of. It is based on SI RF chip, has built in microcontroller, can be configured using AT commands and allows to use an external antenna. Working frequency is divided into channels starting from ,4MHz up to ,0MHz with kHz channel separation.
Maximum output power is mW 20dBm and receiver sensitivity differs from dBm to dBm, depending on transmission speed. It accepts 3,2V-5,5V power supply and can be used with 3. HC can be configured using AT command. Now we can start sending commands.
The only problem here is that you can not just type them. Wireless module will expect that each command will enter very fast. So the best option here is to open a text editor, type commands there and then copy them one by one into the serial software.
Most important commands:. This is exactly why I put my interest on them. Just waiting for a weather to test quality and range. Do you know what happens if one tries to use several of these HC modules like sensor nodes which try to communicate with one module master receiver at the same time.
Is there any kind of built-in protocol that handles this?
HC-12 433MHz wireless serial communication module configuration
Did not tested that yet. But they are rather one-to-one devices and more than two on one channel would probably break the transmission. The Si has Listen-before-talk to avoid collisions.
This will be useful in mesh network like what you described. If not you will have to implement some kind of stop-and-wait datalink protocol in the application. Here again this will work assuming you dont have long packet transmission times and reasonable number of nodes. Thanks Sundar! A bit too much for me right now, but I will look into what you mentioned here! Is there any way to change some parameters of the HC?Packaging should be the same as what is found in a retail store, unless the item was packaged by the manufacturer in non-retail packaging, such as an unprinted box or plastic bag.
See the seller's listing for full details. Cleqee cleqee Signal generator. Oscilloscope Probe. Store category. Sign Up Now! You may also like.Si446x Expert Tricks – Improving RF Transceiver Sensitivity with Frequency Hopping
Product Description. We only accept the Paypal payment. Other payments are not acceptable! If we couldn't receive your payments within 2 business days,we reserve the right to sell to another buyer.
Delivery details. We ship out the products within 1 business day when you purchase during Monday to Friday. If you order during weekends, we will arrange the shipment on next Monday.
For other countries,we will use the suitable shipping methods. Sometimes the shippment will have a delay or lost.
Please feel free to contect us and we will send you a full refund to make up for your loss. Please don't leave us a negative feedback. Thanks for your kind understanding.
Terms of sales. We only ship to the confirmed address. About us. Production plant covers an area of more than square meters, plant more than square meters. With SMT automation production line, high-speed precision injection molding machine, lathes, punching machines, mechanical and other sets of hand, a variety of more than sets of in use mold. The company has 3G high-frequency signal source, 1.
Contact us. Store category Sign Up Now!Its wireless working frequency band is The maximum transmitting power of module is mW 20dBmthe receiving sensitivity is - dBm at baud rate of 5,bps in the air, and the communication distance is 1,m in open space.
The module adopts multiple serial port transparent transmission modes, and user could select them by AT command according to use requirements. This module can not work individually, at least 2 pcs would be needed to create the communication.
Both methods can make the module into AT command mode, release "SET" pin is not connected low to exit command mode.
Si4463 EZRadioPRO 915 MHz Wireless Development Kit
After the exit command mode, if you change the module function, the function will be cut to the appropriate state. The second way is fixed in serial formatN, 1 into the AT.
Instructions: 1. You can set the baud rate is bps, bps, bps, bps, bps, bps, bps and bps. The factory default is bps. The default value is radio channels, operating frequency is Step channel is KHz, the operating frequency of the channel is After exiting the command mode, the module in the first 21 channels, operating frequency is Note: Because the wireless receiver module sensitivity HC- 12 is relatively high, the baud rate is greater than when air bps, 5 must be shifted to the adjacent channel use.
When the air baud rate is not greater than bps, if the short distance 10 meters communication, but also need to stagger five adjacent channel use.
Module default mode is FU3, two serial pass- through mode module must be set to the same communication. See detailed above, "wireless serial pass- through" part. Transmit power level is set to 1, the minimum transmission power. In general, the transmission power of each drop 6dB, communication distance will be reduced by half.
In the example below, softwareserial was used on pins 5 and 6. Connect the Set pin to any free digital input pin on your Arduino.The HC is a half-duplex wireless serial communication module with channels in the This project will begin by using the HC to create a wireless link between two computers and end with a second article that creates a simple wireless GPS tracker.
The Si provides the wireless communication in this circuit. It has a maximum transmit power of 20 dBm mW and receive sensitivity of dBm. See the datasheet for more information on multiband operation, frequency hopping, etc.
It is programmed to control the Si as well as handle the UART communication between the HC and whatever it is connected to on the other end.
Understanding and Implementing the HC-12 Wireless Transceiver Module
The HC has supported channels spaced kHz apart, eight transmit levels, eight supported baud rates, and three different working modes. The default configuration of the HC is FU3—on Channel 1, FU3 is a fully automatic and transparent to other devices setting that adapts to the transmission rate of the connected device although baud is still required to program it in Command mode.
Note that as the transmission rate increases, the sensitivity of the receiver decreases. The transceivers must be physically separated by at least 1. This program will allow messages to be sent between two computers via the HC transmitters. Text typed on one computer will be displayed on the serial monitor of the second computer. The Arduino UART has a byte receive buffer built into the hardware so any bytes of data that exceed the byte limit will be discarded.
The software serial also has a byte buffer; however, the SoftwareSerial library can be modified to increase that, if required. The first program had no way to enter command mode and change the settings of the HC transceiver. The following program can detect command sequences and change the settings of remote and local transceivers provided they are running the newer version of the code.
Note that it is important to change the settings of the remote transceiver first and then change the settings of the local transceiver to match, as any initial changes to the local transceiver will interrupt communication between the two. The Arduino will collect strings from the serial port and software serial port.
If a command sequence is present, the local chip executes the command and transmits the command to the remote chip for execution there. This is quickly fixed by broadcasting a new power level.
Changing the baud rate can disable communication between the HC and the Arduino unless the Arduino baud rate is changed at the same time. The previous code, if uploaded to both boards, allows you to program both the local and remote transceiver at the same time. The HC is a capable transceiver with an impressive range up to 1 km. It is satisfactory for most hobby and even some industrial applications. It is an important alternative to the very inexpensive, low-power, but short-range nRF24LGitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
If nothing happens, download GitHub Desktop and try again. If nothing happens, download Xcode and try again.
If nothing happens, download the GitHub extension for Visual Studio and try again. To configure si you need desktop application from Silabs named "Wireless Development Suite". As a result you will have. Si is able to cover 2m band as well MHz - MHz. Please note!
Without having amateur radio licence you are very limited in frequency range and transmittion power. After downloading, rename folder to 'sibeacon'. The project was tested in Arduino 1. If you have any problems in sketch compiling please use exactly this version.
Skip to content. Dismiss Join GitHub today GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together. Sign up. Branch: master. Find file. Sign in Sign up. Go back. Launching Xcode If nothing happens, download Xcode and try again.
Latest commit Fetching latest commit…. Alexander Sholohov ra9yer yahoo. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Jul 24, Adopted to Arduino 1. Sep 27, Sign in. Sign in with. Money Back Guarantee Refund in 15 Days.
ASMD-SMA is a mW wireless transceiver integrated data transmission module with high stability, strong diffraction performance, excellent wall through ability working on MHz. It is designed and developed by using the original SI RF chip imported from American Silicon Lab with high receiving sensitivity and good anti-interference ability. The SMA interface is used to match the high performance antenna, and the accurate impedance matching network is designed which makes the module have enough power to transmit, good spectrum, small harmonics,small channel crosstalk and small volume.
Sensing devices all use Murata B level material, together with 10ppm high-precision crystal, it is the industrial standard model. Interface definition:. Ground, connected to the power supply reference ground. Module operation enable control pin, low level for operation see SI for details. Module information output pin see SI manual. If you do not use it,it can be float. Note that the ground connection is good, there is a large area of flooring, the power ripple is small, the users should increase the filter capacitor and try to be close to the module VCC and GND pin.
Aug 16 This is a library for use with the Si radio IC from Silicon Labsused or will soon be in some of my projects. The whole range of Six transceivers should also work with this library.
This library configures the chip to send and receive variable length packets of up to bytes and uses callback functions for when events occur, such as receiving a new packet and completing a packet transmission.
The callback functions run straight from the interrupt routine allowing the program to react much faster to events than if the library was polled.
Download from GitHub Documentation. Callbacks This library uses callbacks which are ran when events occur. These events will wake the microcontroller if it is sleeping. When the wake up timer is active and the radio is put into sleep mode it consumes a tiny nA. The low battery detector uses the wake up timer to initiate a supply voltage measurement. Radio configuration The radio configuration is quite complex. Most other modules use this same configuration, but check anyways. This was done using a 3dBi antenna shown below instead of the sort that are normally supplied with radio modules.
Skip to comment form. Hey Hendrik, no the library only supports packet mode. Direct mode requires code to read and write to a GPIO pin on the module. Hi Zak, this seems to be a great work! Hey Zak, great, works fine! And all my SPI stuff, like display, also works fine.
Waiting for RF data using while pingInfo. It can be made non-blocking pretty easily by placing all the Six example code in the main while 1 loop into in if pingInfo.
The Windows. I am using WDS version 3. Any idea why?
Si4463 Radio Library for AVR and Arduino
Please let me know. Hey Sachin, in what why does the. WDS 3. Hey Saurav, no not in this library.