Description
Overview of RF-NANO
The NRF24L01+ chip is integrated on the RF-NANO board, which makes it have unlimited transceiver functions, which is equivalent to combining an ordinary Nano board and an NRF24L01 module into one, which is more convenient to use and small in size. The RF-NANO has exactly the same pins as the common Nano board, which is easy to transplant.
Introduction of RF-NANO Processor
Arduino RF-NANO microprocessor is ATmega328 (Nano3.0) with USB-Micro interface, 14 digital input/output ports (6 of which can be used as PWM output), 8 analog inputs, and a 16MHz crystal oscillator , a USB-Micro port, an ICSP header and a reset button. * Processor: ATmega328 * Operating voltage: 5V * Input voltage (recommended): 7-12V * Input voltage (range): 6-20V * Digital IO pins: 14 (6 of which are used as PWM outputs) (D0~D13) * Analog input pins: 6 (A0~A5) * IO pin DC current: 40mA * Flash Memory: 32KB (2KB of which is used for bootloader) * SRAM: 2KB * EEPROM: 1KB (ATmega328) * USB to serial port chip: CH340 * Working Clock: 16MHZ
Power Supply
Arduino RF-Nano power supply mode: Micro – USB interface power supply and external vin connected to 7~12V external DC power supply
Memory
ATmega328 includes on-chip 32KB Flash, of which 2KB is used for Bootloader. There are also 2KB SRAM and 1KB EEPROM.
Input Output
14 digital input and output ports: The working voltage is 5V, and each channel can output and access the maximum current of 40mA. Each channel is configured with a 20-50K ohm internal pull-up resistor (not connected by default). In addition to this, some pins have specific functions.Serial port signal RX (No. 0), TX (No. 1): Provide the serial port receiving signal of TTL voltage level, and connect with the corresponding pin of FT232Rl.
External interrupt (No. 2 and No. 3): Trigger the interrupt pin, which can be set to trigger on the rising edge, falling edge or both.
Pulse width modulation PWM (3, 5, 6, 9, 10, 11): Provide 6 8-bit PWM outputs.
SPI (10(SS), 11(MOSI), 12(MISO), 13(SCK)): SPI communication interface.
LED (No. 13): Arduino is specially used to test the reserved interface of the LED. When the output is high, the LED is turned on, otherwise, the LED is off when the output is low.
6 channels of analog input A0 to A5: each channel has a resolution of 10 bits (that is, the input has 1024 different values), the default input signal range is 0 to 5V, and the upper limit of the input can be adjusted through AREF. In addition to this, some pins have specific functions.
TWI interface (SDA A4 and SCL A5): support communication interface (compatible with I2C bus).
AREF: The reference voltage of the analog input signal.
Reset: Reset the microcontroller chip when the signal is low.
Communication Interface
Serial port: The built-in UART of ATmega328 can communicate with the external serial port through digital ports 0 (RX) and 1 (TX).
Communication between ATmega328 and NRF24L01+
ATmega328 and NRF24L01+ are SPI communication, the schematic diagram is shown in the figure:
ATmega328 and NRF24L01+ chip pin connections:
ATmega328 chip NRF24L01+ chip
+3.3V VCC
GND GND
D9 CSN
D10 CE
D11 MOSI
D12 MISO
D13 SCK
Note: The D9, D10, D11, D12, D13 pins that have been occupied by ATmega328 can no longer be reused.
Downloader
The MCU on the Arduino RF-Nano has a preset bootloader program, so the program can be downloaded directly through the Arduino IDE software. You can also directly download the program to the MCU through the ICSP header on the RF-Nano.
Points to Note
The Arduino RF-Nano provides an automatic reset design that can be reset by the host. In this way, the software can be automatically reset in the RF-Nano through the Arduino software, and there is no need to press the reset button.
Reviews
There are no reviews yet.