An open API service indexing awesome lists of open source software.

https://github.com/lnarolski/mearm-stm32f429i

2021: Control the MeArm robotic arm (Kitronik MeArm Classic Maker Kit) from STM32F429I-DISC1 board
https://github.com/lnarolski/mearm-stm32f429i

arm kiktronik kitronik-mearm maker-kit mearm mearmv3 robotic stm32 stm32cubeide stm32f4-discovery stm32f429i-disco stm32f429l-disc1 touchgfx

Last synced: 2 months ago
JSON representation

2021: Control the MeArm robotic arm (Kitronik MeArm Classic Maker Kit) from STM32F429I-DISC1 board

Awesome Lists containing this project

README

        

# 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](#general-info)
* [Pinout](#pinout)
* [Schematic](#schematic)
* [Screens](#screens)
* [Video](#video)
* [TODO](#todo)

# 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

# [More info (in polish)](https://narolski.eu/2021/02/28/mearm-stm32f429i/)

# TODO
- Send "move to position" commands via USB/UART