Skip to content

lukevin13/Maevarm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Maevarm

This repository contains a number of programs to be flashed on to a Maevarm 2 (M2) microcontroller for projects in the Mechatronics course at the University of Pennsylvania.

What programs are in this repository?

Clean

This is a set of clean files for new projects that is used as the base file-structure and framework for new projects.

Acrobot

This is a self-balancing robot on two wheels. It uses a gyrometer and accelerometer to sense the degree and velocity of tilt. It then responds accordingly through a PID controller that will drive mounted motors.

Orchestra

Demo Video - Bass Range
Orchestra receives and interprets wireless packets from a master microcontroller. These packets contain information on the duration and frequency of a music note. The Orchestra robot will interpret these packets and produce the proper note at the correct frequency and duration to produce music.

Note:

  • Orchestra contains test code used to ensure wireless communications and wave-generation were working.
  • Orchestra-working is the final working version of the project

Flashing programs onto the M2

Instructions vary across different operating systems:

Note: The files and directories of each project in this repository are structured to be flashed to the M2 from a Linux machine.

Further Information

For more information, please see the Maevarm documentation on the MEAM.Design page.

About

Projects using the Maevarm 2 microcontroller

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published