Giter VIP home page Giter VIP logo

lnarolski / mearm-stm32f429i Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 115.36 MB

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

License: MIT License

C 24.74% Assembly 0.87% HTML 0.59% C++ 64.99% Makefile 7.76% Ruby 1.03% Batchfile 0.01% Objective-C 0.01%
mearm touchgfx stm32cubeide kiktronik stm32f4-discovery stm32f429l-disc1 stm32f429i-disco robotic arm mearmv3

mearm-stm32f429i's Introduction

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

mearm-stm32f429i's People

Contributors

lnarolski avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.