Skip to content

Latest commit

 

History

History
107 lines (73 loc) · 2.81 KB

README.md

File metadata and controls

107 lines (73 loc) · 2.81 KB

mearm-stm32f429i

Control the MeArm robotic arm (Kitronik MeArm Classic Maker Kit) from STM32F429I-DISC1 board. Project was made in TouchGFX and STM32CubeIDE.

Table of contents

General info

The goal of this project was to create interface for MeArm robotic arm. I chose STM32F429I-DISCO1 board with touch screen.

Pinout

Pinout of STM32F429ZI is shown below:

Schematic

Screens

Main screen

On this screen you can control position of robotic arm with 3 sliders. State of manipulator (opened - closed) is controlled with button.

Sequence recorder

On this screen you can record sequences of positions and play them with different speeds. Screen description below:

1 - Save button - Save created sequence to flash memory to restore it after microcontroller restart

2 - Info text area - Displays information and errors

3 - Clear button

  • Short press - Delete last position from the list

  • Long press - Delete all positions from the list

4 - Positions list - Scrollable list of all added positions. Click on element to move arm to clicked position

5 - Back button - Close window and go back to Main screen

6 - Add new position - Add current arm position to positions list

7 - Play sequence - Start playing created sequence of positions

8 - Change speed button - Change sequence speed

9 - Pause/Resume button - Pause/Resume sequence

10 - Stop button - Stop playing created sequence of positions

Video

YouTube video

YouTube video

YouTube video

TODO

  • Send "move to position" commands via USB/UART