Small & Flexible
The flexibility of the Automat platform allows you to add buttons or sensors, control lights and much more.
Packed with sensors
The Automat baseboard is packed with sensors. High precision gyro, accelerometer, temperature and humidity.
The Automotion algorithms calculate highly accurate 3D motion data from the Base- Board.
Inputs and Outputs
Automat has a lot of I/O: BLE, I2C, 12 channels of digital input and output, 8 channels of analogue input and more.
Development & SDK
Build your own app using our SDK. Connect to the Automat hardware and easily utilize all the onboard features. The SDK is available for iOS with a beta version for Android.
Use the Automat iOS app to get yourself familiarized with the hardware capabilities as well as sending data to and from the cloud.
THE AUTOMAT APP
Easy control of the AUTOMAT developer hardware
With the Automat iOS App you are quickly able to test and familiarize yourself with all the features of the AUTOMAT hardware. The app allows you control the digital I/O ports for quick demoing of products. It also has the AutoMotion functions from the AUTOMAT SDK in order to visualize the BaseBord's orientation in 3D space. You can view the output from all the sensors in the plotter. The app also allows you to adjust the settings for the all the sensors onboard the BaseBoard. All of this can be done with multiple BaseBoards connect to the device.
If you want to send data to and from the cloud with your AUTOMAT DevelopmentKit you can use the built in cloud functionality.
The AUTOMAT BaseBoard is tiny but packed with functions
- Measurement scale: 125/245/500/1000/2000 degrees per second
- Sampling frequencies: 13/26/52/104/208/416/833/1666 Hz
- Measurement scale: 2/4/8/16 g
Sampling frequencies: 13/26/52/104/208/416/833/1666/3332/6664 Hz
- resolution: +- 0.3 °C
resolution: +- 2%RH
Automat OS functions
Wake up on events
Single / double tap recognition
- Over the Air / remote firmware updates
Automat BIOS for basic functionality
- microSD-card-style connector with basic functions
BGA field on bottom side
all contacts are gold-plated for high reliable connections
corrosion-free, hence the contacts will always look untouched
I2C bus over bluetooth
12 configurable direct digital in/outputs*
8 analogue inputs*
I2C interface with communication speeds up to 1 MHz
1. I/O - 3
2. I/O - 2
3. I/O - 1
5. I/O - 4
6. I/O - 5
7. I/O - 6
9. I/O - 7
10. I/O - 8
11. I/O - 0
12. I/O - 9
13. I/O - 10
16. I/O 11
917 milli grams
* The Board have 12 configurable Inputs and Outputs in total. All can be used for digital I/O and up to 8 channels can be configured to analogue input.
Hybrid USB-friendly Lithium-Ion (LiIon) and Lithium-Polymer (LiPo) Battery Charger with Power-Path Management and regulated output voltage
- Micro USB connector for charging battery and powering BaseBoard
Automatic switch between power sources: if USB is connected, battery (if available) will be charged and BaseBoard is powered
No power cutouts if USB is disconnected while a charged battery is connected
MicroSD connector for direct connection of BaseBoard or other AUTOMAT Extension boards with AUTOMAT connector
I2C connector for connecting external I2C devices and as Pairing Button input (shortcut I2C pins)
8 pin multifunctional connector for LiPo, regulated 3.1V power out, 4 channels digital IOs or analogue input
Device will be delivered with pre- mounted cables for LiPo Battery and I2C / Pairing button.
Pre-confectioned cables can be ordered in different colors for IO ports and stabilised 3.1 V output voltage.
Up to 95% Efficiency in Typical Operating Conditions
5.5 µA Quiescent Current
Startup Into Load at 0.7 V Input Voltage
Operating Input Voltage from 0.7 V to 5.5 V
Pass-Through Function during Shutdown
Minimum Switching Current 200 mA
Max Output Voltage Protection
Input Under Voltage Limit Lockout Protection
2 LEDs for Charging and Power Good status
3.1V regulated output for permanent and stable Voltage
For easy soldering while prototyping
- Board for soldering external components like LEDs or switches to the Automat system
High quality, super flat micro SD connector with Automat I/O functionality
4 Digital output and/or 4 digital or analog inputs
Reverse polarity protection
Removable micro SD connector extension and solder pins for individual needs
Possibility to sew the board onto fabrics and other materials with conductive thread
Numbering of I/O pins at the back
I2C pins at the back
Design your own customized board for production
Do you need a BaseBoard with integrated Power-Board? Or a round BaseBoard with coin cell battery ? If you need a customized board for your new project just contact us. We will produce it for you according to your design.
AUTOMAT is a complete system, including both hardware and software, designed for speedy development
Get started developing iOS apps for AUTOMAT. Our iOS SDK easily enables you to utilise all the onboard features of the AUTOMAT boards and integrate it into your apps.
The code for communicating over BLE with the AUTOMAT boards is available as an objective-C framework. Frameworks for other platforms will be added in time.
The NLAConnectionManager lets you discover connected devices and retrieve instances of NLAAutomatDevice subclasses to handle communication with a connected BaseBoard.
With an NLAAutomatDevice subclass of type NLABaseBoard you will be able to access the onboard sensors:
- Set the accelerometer readout rate and activate the accelerometer.
- Add handler blocks that will be invoked whenever new data is available from the accelerometer.
- Set the gyroscope readout rate, activate it and add handler blocks to receive incoming data.
- In the same way activate, set readout rate and add handler blocks for the temperature, and humidity sensors.
The inertial sensors can also be used to notify when a tilt, fall, step (pedometer) or tap (x,y,z) has occurred.
Access device services
- Data from the inertial sensors, with NLAAutomotion, inertial position, velocity and rotation
- Digital Out by creating patterns for one or more of the 11 outputs
- Digital Out by simply switching power on or off on a selected output
- Digital In by adding a handler block to be invoked when an incoming signal is read on a port. You will also be able to access the duration of the signal
- Analogue In by adding a handler block; get info when analogue in is read
- I2C write and read command
Control the onboard sensors in great detail using I2C, or control another device connected to the I2C port.
You will also get access to the onboard memory for storing data. With this functionality you can let the device store data from a sensor and then read it out later. E.g., read out temperature trend data over a period of time, pedometer step counts or perhaps accelerometer data. You can set a threshold for when the data is to be stored, e.g. store accelerometer data over a certain threshold to detect a motion.
You can also read out the signal strength RSSI value for a connected device.
Additionally, a device can be programmed to function as an iBeacon.
More NLAAutomatDevice subclasses will be added as new Automat devices are released.
AutoMotion – motion data
AutoMotion is a set of proprietary algorithms that enables you to extract highly accurate 3D motion data from the BaseBoard. It uses all the onboard sensors to translate the units measured movements and forces in order to identify its true orientation in space. This, for example, can be used for directional control in games, creating models for physical motion like running. These models can be used for interfacing with or controlling other apps.
Apart from accessing the relevant orientation data (Pitch, yaw and roll), you can also extract the rotational matrix if you wish. This gives you the full mathematical representation of the BaseBoard’s orientation which can be used for graphical rendering within a 3D or 2D enviroment.
AutoMotion works by reading the rotational speed of each gyroscope axis to calculate the change in orientation of the BaseBoard. With this newly-identified orientation the measured accelerations are then translated from the body frame of reference to the inertial frame of reference.
Or to put it simply – we solved the complex math for you.
Core features of AutoMotion
- 3D orientation angles or rotational matrix
- 3D orientation angular rate of change
- Smoothness slider
- Controlling update frequency
- Optimized calculations – low latency updating
Tutorials, example code and documentation for the full framework will be provided.