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
- Host: GitHub
- URL: https://github.com/lnarolski/mearm-stm32f429i
- Owner: lnarolski
- License: mit
- Created: 2021-02-13T16:05:20.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-04-18T11:01:39.000Z (about 4 years ago)
- Last Synced: 2025-04-15T13:56:22.438Z (2 months ago)
- Topics: arm, kiktronik, kitronik-mearm, maker-kit, mearm, mearmv3, robotic, stm32, stm32cubeide, stm32f4-discovery, stm32f429i-disco, stm32f429l-disc1, touchgfx
- Language: C++
- Homepage:
- Size: 113 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
# [More info (in polish)](https://narolski.eu/2021/02/28/mearm-stm32f429i/)
# TODO
- Send "move to position" commands via USB/UART