-
1AMB21 / AMB22 Wiring Diagram
Connect the accelerometer and LEDs to the RTL8722 board following the diagram.
-
2AMB23 Wiring Diagram
For RTL8722DM MINI, we will use the onboard LEDs on the board itself.
-
3Firmware & Libraries Preparation
- Download the Ameba customized version of TensorFlow Lite for Microcontrollers library at https://github.com/ambiot/ambd_arduino/tree/master/Arduino_zip_libraries.
- Follow the instructions at https://www.arduino.cc/en/guide/libraries to install it.
- Ensure that the patch files found at https://github.com/ambiot/ambd_arduino/tree/master/Ameba_misc/ are also installed.
-
4Compile and Upload Code
In the Arduino IDE library manager, install the Arduino_LSM9DS1 library. This example has been tested with version 1.1.0 of the LSM9DS1 library.
Open the example, “Files” -> “Examples” -> “TensorFlowLite_Ameba” -> “magic_wand”.
Upload the code and press the reset button on Ameba once the upload is finished.
-
5Results
Holding the accelerometer steady, with the positive x-axis pointing to the right and the positive z-axis pointing upwards, move it following the shapes as shown, moving it in a smooth motion over 1 to 2 seconds, avoiding any sharp movements.
If the movement is recognized by the Tensorflow Lite model, you should see the same shape output to the Arduino serial monitor. Different LEDs will light up corresponding to different recognized gestures.
Note that the wing shape is easy to achieve, while the slope and ring shapes tend to be harder to get right. -
6Code Reference
More information on TensorFlow Lite for Microcontrollers can be found at: https://www.tensorflow.org/lite/microcontrollers
-
7More References
Please visit the following websites for more details about the board & other examples:
- AmebaIoT Official Website: https://www.amebaiot.com/en/
- AmebaIoT Official FB Page: https://www.facebook.com/groups/AmebaIoT
- AmebaIoT Forum: https://forum.amebaiot.com/
-
8Demo Video
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.