Coder Social home page Coder Social logo

val-2000's Introduction

VAL-2000

New Guide Released!

I've written a short Kindle book on programming Trinamic drivers. Please support this project by purchasing it on Amazon

The VAL-2000 is the easiest, fastest, cheapest, safest, wireless and best stepper motor motion controller.

Precisely control a motor's distance, speed, current, and stall characteristics within minutes of receiving it. No programming experience is required.

Why does it exist?

Due to the popularity of 3D printers, the costs of stepper motors have come down substantially and we belive they can be used much more extensively around the house. The board was initially designed for Glasscalibur which is an automatic window opener, but I've decided to sell it seperately as well.

If you want to program it yourself, you can find the code here.

If you want to learn how Trinamic drivers work and a deep dive into the code, please visit this guide.

1. Elderly & Disabled

Many windows and sliding doors are very heavy and require a substantial amount of force to move them. This board can be turned into an automatic window opener like the Glasscalibur or a sliding door opener like this. The possibilities are endless.

2. Energy efficiency

Using Home Assistant, you can automate your windows to automatically close when the air conditining turns on, or to open to let the cool night air in. You can control different vents in your HVAC system as well or maybe build some exteriour shading devices that adjust with the sun. For example, the MorningRope can be programmed to close your blackout curtains to keep the sun from increasing your room temp.

3. Privacy

Convert your curtains into smart curtains. For example, set the MorningRope curtains to close during sunset so that no one can see inside your home.

4. Waking up

Wake up naturally and feel more rested with the MorningRope by letting the sun gently wake you. This board open your curtains for you like a natural alarm close.

Where can I buy it?

To purchase the VAL-2000, please visit out website here.

Do I need to buy one?

Absolutely not, but in the end it's much faster and cheaper to buy the board than to recreate an ESP32/TMC2209 board.

Shipping this out of the US can be expensive so it may make more sense to build one yourself. Please visit the schematic page to build one.

What can it do?

The VAL-2000 contains the following components in a very small package:

  1. Espressif ESP32 dual-core wifi controller
  2. Trinamic TMC2209 motor driver with StallGuard and StealthChop
  3. Synchronous 12V to 3.3V DC/DC converter
  4. Silicon Labs USB/TTL bridge
  5. Two limit switch inputs
  6. Two-button inputs

This combination will get you started building nearly any motion control project you can think of.

Setup

Setup only takes 3 minutes and 3 steps

  1. Connect any bipolar (4-wire) stepper motor
  2. Connect 12V 2A+ power to terminal block
  3. Open a browser and connect via WiFi

To learn how to program the TMC2209. please visit the Ultimate Guide to programming it.

If you want to program it we've made it extremely simple to do so. Download the source code in the VAL-2000 folder and plug in a USB cord to quickly flash your new firmware.

To view the schematic, click here.

WiFi Control

The VAL-2000 is already loaded with firmware to get you going right away.

Simply connect to it via WiFi and get the motor going right away.

Detailed Features

Trinamic TMC2209/2226

The actual stepper driver is a TMC2226 which IS the TMC2209 in a larger form factor that can handle more current and better dissipate heat. I will refer to is as the TMC2209.

The Trinamic TMC2209 is one of the best stepper motor drivers on the market. It is very feature-rich while being affordable.

Easily program from the ESP32 via UART

Includes the extremely popular and useful StallGuard feature. Easily set it to stop whenever the force on your motor exceeds a certain force. This makes it very safe to use for all types of projects.

Customizable Stepper Motor Connector

You will receive a 4-pin screw terminal AND a 4-pin JST XH plug. You can solder either to your board.

Micro USB Port

Easily flash the firmware using the micro USB port and CP2104 USB-to-UART Bridge. We've also included the automatic flashing circuit so you don't have to open up your device and press G0 and Reset. Everything is automatic.

Two Buttons

Sometimes it's nice to press a button to open or close your device. That's why we've included two buttons to do just that.

Dual Sensor Connectors

If you want to connect two limit switches or any other type of sensor, we've included 6 pins for that. You will get access to two GPIO, two GND, and two 3.3V pins to make it simple to connect.

PTC Thermistor

In the unlikely event of an overcurrent, we've added a PTC thermistor for added safety.

Stepper Motor

Connect any 4-Wire Bipolar stepper motor

On-Board Voltage Regulator

The Texas Instruments TPS62162DSGR 1A Synchronous DC/DC converter provides ultra-high efficient voltage regulation in a compact design.

ESP32-WROOM-32D

This dual-core ESP32 sits at the heart of the board. Its low-cost to high-performance ratio is unlike any other. It provides stepper motor control as well as maintains the wireless connection for WiFi and MQTT access.

alt text

alt text

val-2000's People

Contributors

daniel-frenkel avatar

Stargazers

 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.