Project in progress
AVRaft - Makers Tool for Testing Actuators

AVRaft - Makers Tool for Testing Actuators © GPL3+

A small little console that allows you to quickly set, test, try many different actuators (e.g. servos, stepper, ultrasonic, DHT22, etc... )

  • 813 views
  • 0 comments
  • 4 respects

Components and supplies

Apps and online services

About this project

AVRaft - a makers tool/toy

I was fustrated to always needing to grab my ardunio, breadboard and jumper wires just to test a small servo, especially since I needed to connect all this mess to a computer. At the end of the day, it was a lot of work for not much and since I don't have a dedicated workshop, I could not afford leaving everything out.

The idea thus came, "Maybe I could use one of my arduino nanos to make a small console with everything already set up". I wanted to make use of a LCD screen, but in order to keep as many pins available I had to use the I2C module that comes attach to many LCD screens.

I had put together the bare minimum in terms of electronics to get the idea. The main issue now is that I needed to program the damn thing. I'm not comfortable with C++, but I really like Go. I was pointed to TinyGo Which would have been great. I found a fork with support for my LCD I2C screen, I programmed the menu, the buttons, scrolling, setting up parameters etc... Now I only had to program the servo control right... No! TinyGo does not support servos yet, and many of actuators won't be supported for now since they are having issues with timing on the board (or somethign like that). What were my options? MicroPython maybe? Nope, it won't work on arduino nano...

I was doomed to learning C. First thing I needed was an alternative to the arduino IDE ( I appreciate though very much dislike this interface). In place, I opted for platformio which integrates with many IDEs. In my case, I chose VScode.

I was all set! After many troubleshooting, and learning by example I managed to put together some code that works quite well with reletivaly intuitive controles. I'm currently expanding the number of devices that can be controlled with this console. If you check the github repo for the AVRaft, you'll see that I'm adding a new device every other day (at the time of writing).

Quick demo of the AVRaft

Code

Custom parts and enclosures

3D parts
3D thingiverse files

Comments

Similar projects you might like

Zakhar the Robot

Project in progress by Andrei Gramakov

  • 1,732 views
  • 0 comments
  • 3 respects

WS2812B RGB LED Brightness Control & Color Mixing

Project tutorial by HeathenHacks

  • 1,314 views
  • 0 comments
  • 5 respects

Reef Controller

Project showcase by Shawn Leclair

  • 21,767 views
  • 0 comments
  • 26 respects

Running a 32x64 RGB LED Panel with only an Arduino Nano

Project tutorial by CamelCaseName

  • 19,909 views
  • 3 comments
  • 17 respects

COVID-19 Detector: The Need of the Crisis

Project tutorial by Raunak Singh

  • 11,531 views
  • 13 comments
  • 12 respects

An Environmental Monitoring Tool

Project in progress by Pyre Mage

  • 9,062 views
  • 5 comments
  • 24 respects
Add projectSign up / Login