Skip to content

ShiegeChan/SensEdu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RADAR and Communication Development Shield for Arduino GIGA R1

latest release latest commit

Download · Getting Started · Example Projects · Documentation · Contribution

Features

  • Custom Shield Design developed for the Arduino GIGA R1 WiFi or compatible boards with a similar form factor, such as the AURIX TC275 Schieldbuddy. This shield extends the board's capabilities with various sensors, specifically for communication development purposes:
    • 4x Infineon MEMS microphones with extended capabilities into the ultrasonic range, for both receiving and sending ultrasonic pulses. Its ultrasonic receiving characteristic allows for unique detection of ultrasonic frequencies between 20-100 kHz (datasheet).
    • 1x Infineon Barometric Air Pressure Sensor measures both pressure and temperature, making it ideal for indoor and outdoor navigation, weather stations, drones, and more (datasheet).
    • 2x Ultrasonic Transducers with center frequency at ~32kHz (datasheet).
  • Low-Level Library "SensEdu" designed for the GIGA R1, this library serves as a basic abstraction layer for the MCU's peripherals and provides default configurations for all sensors. It is implemented at the register level with the help of STM32H747 Reference Manual and ARMv7-M Architecture Reference Manual to ensure simplicity and expandability. Extensive examples are included to demonstrate library functionality.
  • Firmware for example projects showcase how to use multiple sensors to achieve goals such as ultrasonic distance measurements, FSK-modulated ultrasonic communication, FMCW radar measurements, and more.
  • MATLAB scripts enable visualization, analysis and processing of data transferred from the MCU to a PC via USB or WiFi.

Preview

Installation

  1. Download the latest release version from the Download page.
  2. Extract the downloaded files and place the libraries folder into: C:\Users\your_username\Documents\Arduino\.
  3. The projects folder can be placed anywhere in your system.
  4. Open the Arduino IDE and install Arduino Giga R1 board package via the Boards Manager.

Starting a Project

To get started, you can explore the hardware interface by following the examples provided in the SensEdu library (Arduino\libraries\SensEdu\examples\). A detailed description of all functions can be found in the Documentation under the "SensEdu Library" section.

In the projects/ directory, you will find several complete projects designed for this board, including:

  • Ultrasonic Distance Measurements (in progress)
  • Chirp Signal Generation
  • FMCW Radar (in progress)
  • Doppler Radar (coming soon)
  • FSK Communication (coming soon)
  • Weather Station (in progress)
  • WiFi MATLAB Communication (coming soon)

Detailed explanations for each project are available in the "Projects" section of the Documentation.

Support

If you would like to contribute, please open a pull request! You can also suggest improvements or check already opened issues to help fix bugs or add new features.

Acknowledgments

SensEdu was made possible thanks to these freely available tools:

License