Giter Site home page Giter Site logo

zhou-peter / esp32_8ch_motor_shield Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nliaudat/esp32_8ch_motor_shield

0.0 0.0 0.0 10.79 MB

An ESP32 based 8 channels motor controller (to replace Homematic IP Floor Heating Actuator)

License: Other

esp32_8ch_motor_shield's Introduction

An ESP 8 channels motor controller

(Can replace Homematic IP Floor Heating Actuator [HmIP-FALMOT-C12] ~210$ + [CCU3] ~150$)

alt text

alt text

The ready to go board costs less than 30$

2 Goals :

  • Make a floor heating controller
  • ESP motor shield

Functionalities :

  • Can control 8 DC motors or 4 steppers motor
  • Can drive 8 Homematic valve actuators [HmIP-VDMOT] (~15$ each)
  • The card use a ESP32-WROOM-32D as logics and wifi connection. (You can get a 32U if you want an external antenna)
  • The software runs under esphome to be easy to customize and linked with https://www.home-assistant.io
  • Can be extended up to 16 channels (I recommend to get 2 boards for better performances, but the shifts registers can be extended up to 4)
  • Use BEMF (back electromotive force) from motors to get endstops
  • Can be directly linked to external temperature sensors (wifi,BLE, or via available free pins)
  • Wide range of input power 2.5 to 6V
  • Easily hackable

Fabrication :

  • PCB can be ordered with chips assembled at JLPCB for 5.8$/unit.
  • The 3.3v power can be HKL-5M03 or HKL-PM03 (under 2.75$)
  • ESP32-WROOM-32D costs approx 3.8$
  • Box is 3D printed

New version 1.3 :

alt text

  • Compatible with HKL-5M03 or HKL-PM03
  • Compatible with 1000 or 900 mil ESP32 board width

New version 1.4 :

alt text

  • Input power can be 5V to 12V
  • 5V Jumper + 3.3V exposed copper cutout

New version v53 rev 1.19 :

alt text

  • Complete rebuild
  • All part can be assembled at JLPCB
  • Costs rise to 25$ / board (ESP not included, shipping included)
  • Fix issue [#5] (nliaudat#5)
  • Fix HLK-PM03 footprint
  • Change L9110s chips (the old one was not available anymore)
  • change version number to real job

New version v54 rev 1.34 :

  • Change 230V input socket with screw
  • Fix regression in HLK-PM03 footprint
  • Change resistors to 1.07 ohm

Firmware :

Firmware moved to it's own repo : https://github.com/nliaudat/floor-heating-controller

Licence:

  • Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC-BY-NC-SA)
  • No commercial use
  • Actually I did not share the PCB source

esp32_8ch_motor_shield's People

Contributors

nliaudat 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.