In the absence of a smartphone, the motor’s on-board absolute encoder allows it to be programmed directly by ‘teaching’ required movements by hand. Each movement’s related motor angles are recorded in the nRF52832 SoC’s Flash memory for later recall and execution. A Software Development Kit (SDK) is available to program the motor for a more complex sequence of movements. In addition to supervising the wireless connectivity, the nRF52832 SoC’s powerful 64MHz, 32-bit Arm® Cortex® M4F processor (together with the SoC’s independent pulse width modulators (PWMs)) is used to implement Field Oriented Control (FOC), an advanced brushless motor control technique, without the need for an external processor.
Nordic’s nRF52832 multiprotocol SoC combines the Arm processor with a 2.4GHz multiprotocol radio (supporting Bluetooth 5, ANT™, and proprietary 2.4GHz RF protocol software) featuring -96-dB RX sensitivity, with 512kB Flash memory and 64kB RAM. The nRF52832 is supplied with Nordic’s S132 SoftDevice, a Bluetooth 5-certifed RF software protocol stack for building advanced Bluetooth LE applications. Nordic’s unique software architecture provides a clear separation between the RF protocol software and Keigan Inc.’s application code, simplifying the development and testing process and ensuring the SoftDevice doesn’t become corrupted when developing, compiling, testing, and verifying application code. The S132 SoftDevice features Central, Peripheral, Broadcaster and Observer Bluetooth LE roles, supports up to twenty connections, and enables concurrent role operation.
“We selected the Taiyo Yuden module because of the robust Bluetooth LE connectivity of the Nordic SoC,” says Takashi Tokuda, CEO at Keigan Inc. “The performance of the Arm processor and Nordic’s easy-to-use software development kit (SDK) were also important in our decision-making process.
“Also the fast response from engineers to our technical questions on Nordic’s DevZone was wonderful.”