"Time is returned to the CES exhibition in 2015. At that time, Intel announced the determination of the entry into the Internet of Things and wearable fields, launched a highly integrated module - Although ITEL CURIE.CURIE, although only fingernails, It is very powerful, integrated with heterogeneous dual-core processors, 6-axis posture sensors (including acceleration sensors, gyroscopes), low-power bluebearing, etc., which makes it a highlights after debut.
The following year, Intel combined Arduino launched the Curie module-based Arduino 101 / Genuino 101 development board, because of the height compatible Arduino, and has the performance and function of the Arduino development board, making the robot that the previous Ardunio development board cannot be involved. Visual, industrial Internet of Things, smart watches, etc., are unanimously loved by Caican.
In this year, DFROBOT combines the characteristics of its own products, the heavy launch of Curie Nano Chuangke, which is based on the official Arduino 101 / Genuino 101 developing board, more suitable for Correspondents DIY, Secondary development, It can really be superficial than blue. The pavilion has got the Curie Nano product provided by DFROBOT, let us learn.
The packaging also comes with DFROBOT stickers and LOGO with pins, and the identification is very high.
The package of the development board is very simple, pure, giving people a "black technology" feel.
The Curie Nano development board is also wrapped in a static bag, preventing the board inadvertently destroyed, detail very thoughtful, no wonder, after all, this small development board looks at the official website to see the price of 278RMB, the details pay attention to it.
The default expansion interface pin of the Curie nano development board is not welded, but with it, it is convenient for users to press on their own practical needs.
Curie nano hardware
The size of the Curie Nano development board is very "exquisite", which is only 43mm * 23.5mm, and the thumb of adults, the board is based on Intel Curie module design, perfectly compatible with the design of Genuino / Arduino 101, simple. The high integrated size makes him better in combating your robot, wearable and other Chuangke project development creations.
Curie Nano Development Board Features:
Master: Intel Curie
BAT port power supply voltage: 3.5V-6.5V
5V Port Voltage: 4.5V-5.5V
3V3 port voltage: 2.97V-3.63V
Digital IO port: 15 (including 4 PWM pins D3, D5, D6, D9)
Simulation IO input: 6
IO port DC drive capability: 2mA-8mA
Split built-in support Bluetooth 4.0
Chip built-in 6 axis accelerometer and onboard 3-axis electronic compass, full inertial function
Onboard booster circuit, in the case of lithium battery, it is possible to provide 1.5a@5V sensor power supply capacity.
Clock speed: 32MHz
Compatible with Arduino IDE 1.6.7 or more
Bootloader: Arduino / Genuino 101
The hardware structure is shown below:
Intel Curie Module
The Curie Nano core chip is an Intel Curie module, saying that it is a module, in fact, SOC is more embarrassing, the entire SOC is only 11mm * 8.05mm size, it is very suitable for both performance and space-restricted wearable equipment and Internet of Things product development .
The following figure can also see that the height of Curie is also very low, only 1.95mm.
Of course, Curie, which is called the module himself, can be said that the sparrow is small. First, an Intel QUARK SE microcontroller is integrated, NODIC NRF51822 low-power Bluetooth chip, BOSCH 6-axis acceleration / gyroscope sensor, multiple LDOs, and DC / DC converters, internal battery charging units, etc., functions can be described as very powerful.
The concrete hardware structure in which Curie can refer to the following figure.
Power-on development
Curie Nano is compatible with the development of Arduino IDE, and the officially recommended version is above 1.67. As a Curie Nano development board, you need to download Intel Curie's support packages in the Development Board Manager. (Tool -> Development Board -> Development Board Management)
Find the Intel Curie Boards installation package installation, which may be the relationship between foreign servers, etc., it is best to download and install vpn, and the domestic network is easy to install.
The driver installation prompt that appears during the installation process is all installed by default.
After the installation is complete, connect the development board to the computer to see the corresponding serial port.
The result of the CURIE NANO development board that I got will be the result of the factory settings.
From the introduction of the previous Curie Nano development board, the panel function is mainly reflected in the major functions of electronic compass, acceleration, gyroscope, and BLE, so it looks around these functions.
One is worth noting, because the electronic compass function is DFROBOT this Curie Nano product, so this function provides the corresponding code, and for Ble, gyroscope, and accelerometer because the Intel Curie module itself has Function, so these source code can be found in the official community of Arduino, and have multiple routine applications, so that users choose the secondary development or DIY you need.
Gyroscope, accelerometer related routine
BLE related routine
The following is a few features of Curie Nano:
Electronic compass function
Gyroscope function
Acceleration meter function
BLE function
The use of BLE features can be more intuitive through app applications, because Curie integrates Nordic Bluetooth chip, as an example of Apple phones, you can download the NRF Connect App and the low-power Bluetooth connection on the development board.
The source code downloaded by Curie nano is as follows
#include
Bleperipheral Bleperipheral; // Ble Peripheral Device (The Board You're Programming)
BleService Ledservice ("19B10000-E8F2-537E-4F6C-D104768A1214" "); // BLE LED Service
// Ble LED Switch Characteristic - Custom 128-Bit Uuid, Read and Writable by Central
BleunsignedCharchacteristic SwitchCharacteristic ("19b10001-E8F2-537E-4F6C-D104768A1214" ", BlereAd | Blewrite;
Const Int Ledpin = 13; // Pin To Use for the LED
Void setup () {
Serial.begin (9600);
// set led pin to output mode
PinMode (Ledpin, Output);
// set Advertised Local Name and Service UUID:
Bleperipheral.SetLocalName ("LED");
Bleperipheral.SetadvertisedServiceUuiD (LedService.uId ());
// Add service and characteristic:
Bleperipheral.Addattribute (LEDService);
Bleperipheral.Addattribute (SwitchCharacteristic);
// set the initial value for the characeristic:
SwitchCharacteristic.SetValue (0);
// Begin Advertising Ble Service:
Bleperipheral.begin ();
Serial.Println ("BLE LED Peripheral");
}
Void loop () {
// Listen for Ble Peripherals to connect:
Blecentral Central = Bleperipheral.central ();
// if a central is connect to peripheral:
IF (central) {
Serial.Print ("" Connected to Central: ");
// Print The Central's Mac Address:
Serial.Println (Central.Address ());
// While The Central Is Still Connected To Peripheral:
WHILE (Central.Connected ()) {
// if the remote device wrote to the characteristic,
// use the value to control the led:
IF (SwitchCharacteristic.written ()) {
IF (SwitchCharacteristic.Value ()) {// Any Value Other Than 0
Serial.Println ("LED On");
DigitalWrite (ledpin, high); // Will Turn The LED On
} Else {// a 0 Value
Serial.Println ("" "" LED OFF "));
DigitalWrite (LEDPIN, LOW); // Will Turn The LED OFF
}
}
}
// when the center disconnects, Print It Out:
Serial.Print ("Disconnected from Central:");
Serial.Println (Central.Address ());
}
}
After compiling to the board, you can control the LED on the board through the NRF Connect App.
Send 0x00 turntable
Send 0x01 lighting
More features on the Curie nano board can be expanded through the Arduino community. This article is no longer demonstrated.
summary
Introduced DFROBT-based super-Curien Curie Nano, based on high integration, extensive intelral Intel Curie module, onboard electronic compass, acceleration, gyroscope, BLE and other functions, combined with ecosystem A wide range of open source Arduino IDE tools, it can be convenient for users to develop or DIY, which is ideal for teaching projects, Corporate groups and embedded developers. In particular, the onboard Intel Curie module, only the buttons, high integration, and is ideal for applications based on the Internet of Things or wearable.
Free trial, click here to
This article Original Address: https://www.eeboard.com/evaluation/curienano/
Original declaration: This article is originally created by the panel network, declined! "
Our other product: