[[hardware]] * What is ANT? [#d47490e0] > ANT is a proprietary wireless sensor network protocol, which is running in 2.4 GHz band. This protocol is~ developed by Dynastream Innovations Inc., a subsidiary of Garmin Ltd. ANT can work at ultra-law power~ consumption and is capable of handling various types of topologies such as peer-to-peer, star, and fixed~ mesh topologies. However, the communication distance is limited, and the amount of data that ANT can~ transmit at one time, is also restricted.~ ANT+ is a managed network based upon ANT technology. This managed network provides “device profiles,”~ which allow the same profiles of ANT devices to communicate each other. To grant the communications,~ ANT+ presets the values of parameters for each profile. The types of profiles are heart rate monitor, pedometer,~ scaler, cadence sensor and other fitness and wellness devices. Totally 11 ANT+ profiles are available.~ * ANT Hardware [#b62d59c5] ** BC-ANT-USB [#rde780ec] > BC-ANT-USB is a ANT-USB dongle, which is developed and produced by BeatCraft, Inc.~ The ANT chip that BC-ANT-USB employs is nRF24AP2-USB of Nordic Semiconductor, Inc.~ This ANT chip is commonly used for ANT-USB devices. The details of BC-ANT-USB are listed~ on [[ANT/BC-ANT-USB]].~ &ref(BC-ANT-USB_F.png,,50%); &ref(BC-ANT-USB_B.png,,50%);~ ** BC-ANT-SERIAL-2 [#m83ecc89] > This is the current version of BC-ANT-SERIAL. This is a ANT-Serial bridge module. The ANT chip of~ this module is nRF24AP2-8CH of Nordic Semiconductor, Inc., and it comes with 1x5 pin-header. The~ size of this ANT-Serial module is greatly downsized comparing with the previous ANT-Serial Module.~ The details of BC-ANT-SERIAL is listed on [[ANT/BC-ANT-SERIAL>http://labs.beatcraft.com/en/index.php?ANT%2FBC-ANT-SERIAL_2]].~ &ref(DSCF7885r.JPG,,25%);~ ** BC-ANT-SERIAL [#a580c1da] > This is the original of BC-ANT-SERIAL. This ANT-Serial module is equipped with RC-232C interface~ and 2x10 pin-header, and these features allows this module connecting with a microcontroller. This~ model of ANT-Serial module is discontinued. For the detail please look at [[this page>http://labs.beatcraft.com/en/index.php?ANT%2FBC-ANT-SERIAL]].~ &ref(BC-ANT-SERIAL_F.jpg,,50%); &ref(BC-ANT-SERIAL_B.jpg,,48%);~ ** Prototypes of ANT Module Boards [#q837808d] > There are details of the prototypes of ANT-Serial and ANT-USB modules. This section also explains where~ to find a ANT software and drivers and how to install and use them. These modules are not in production~ or on sale. These hardware can be replaced with BC-ANT-SERIAL and BC-ANT-USB. For the details, please~ visit this page.~ * Electronics Works & ANT Related Software [#wd0603c7] ** Electronics Works [#w3ab7489] *** Electronic Music Box [#u77d47df] > This is a series of how to make an electronic music box with BC-ANT-SERIAL, this series is divided into three~ parts. The first part show how to create an ANT transmitter, and the second part is to create an ANT receiver.~ The third and final part explains how to assemble an electronic music box from these ANT devices.~ *** Data Display [#lfec18d9] > This is a sample of a data display, which is equipped with a BC-ANT-USB and a LCD display unit. This sample~ displays the status of ANT communications. This uses PIC 24FJ series. For the details, please visit [[this page>http://labs.beatcraft.com/en/index.php?ANT%2FBC-ANT-SERIAL%20with%20Data%20Display]].~ ***Working with Various Sensors [#ed00f698] > This explains how to make sensor boards that work with BC-ANT-SERIAL. The sensor boards, which this page~ introduces are the boards of temperature sensor, atmospheric pressure sensor, humidity sensor, and alcohol~ sensor. Their schematics, parts lists, programs, and ANT settings are all listed. MSP430 series is used as the~ microcontroller for the boards. For more details, please visit [[this page>http://labs.beatcraft.com/en/index.php?ANT%2FBC-ANT-SERIAL%20with%20Various%20Sensors]].~ ***Working with Moisture Sensor [#o55c4748] > This is an example of electronics work, which uses a BC-ANT-SERIAL and moisture sensor. Its microcontroller is~ MSP430G2553 of Texas Instruments. For its schematic and other hardware information, please look at [[this page>http://labs.beatcraft.com/en/index.php?ANT%2FBC-ANT-SERIAL%20with%20Moisture%20Sensor]].~ This board uses the same application as the other sensor boards. Please visit Python Application section of~ [[ANT/BC-ANT-SERIAL with Various Sensors>http://labs.beatcraft.com/en/index.php?ANT%2FBC-ANT^SERIAL%20with%20Various%20Sensors#i6ed651e]].~ ** Sample Code [#w2f29418] *** Library for BC-ANT-USB [#l0b7db11] > This section introduces a library for BC-ANT-USB, an ANT-USB dongle developed by BeatCraft, Inc. The section~ explains the basics of How to establish ANT communication and lists the C++/Python sample code for transmitting,~ receiving, and pairing. Please visit [[this page>http://labs.beatcraft.com/en/index.php?ANT%2FBCA_Lib]] for farther information. On the related topic, [[BCA_Lib>http://labs.beatcraft.com/ja/BCA_Lib/html/index.html]] explains the~ classes of this library.~ *** Library for LPC1114 [#zb22b277] > This section introduces the sample code of an ANT library for LPC1114, a 32bit microcontroller developed by NXP~ Semiconductors. The details are listed on [[this page>http://labs.beatcraft.com/en/index.php?ANT%2FLibrary%20for%20LPC1114]].~ *** Library for PIC24F Series [#ta0e13ff] > This is a sample code of an ANT library for PIC24F Series, a 16bit microcontroller series. This microcontroller is~ developed by Microchip Technology Inc. The details of this library are shown at [[this page>http://labs.beatcraft.com/en/index.php?ANT%2FLibrary%20for%20PIC24F]].~ * Revision History [#ne01b1fa] > - 2012/11/30 This article is initially uploaded~ - 2013/01/31 The link to BC-ANT-SERIAL is attached~ - 2013/02/01 Add the links to Libraries for BC-ANT-SERIAL, LPC1114, and PIC24F~ - 2013/02/06 Add the links to Electronics Works~