Home
Name Modified Size InfoDownloads / Week
ARDUINO FIRMWARE 2024-10-10
Documentation 2024-08-17
myFocuserPro2M 2024-08-02
myFocuserPro2N NEXTION TFT DISPLAY 2024-08-01
User Bracket Designs 2024-04-23
User PCB Designs 2024-04-09
BOARDS STRIPBOARDS 2024-04-04
BOARDS PCB 2024-04-02
INDI 2024-02-26
ASCOM DRIVERS 2024-01-26
ASCOM DRIVER TESTER 2023-11-07
LINUX 2023-09-19
OPTIONS 2021-03-14
Brackets Cases Gears 2020-01-28
LogViewerPro 2019-12-30
WINDOWS 2019-12-30
Bobs Calculator 2019-12-29
TROUBLESHOOTING 2019-09-05
Astro Imaging PDFs 2019-05-02
Android Bluetooth Apps 2019-04-19
Stepper Motor Wiring Moonlite 2018-12-27
Stepper Motor Wiring Feathertouch 2018-12-25
myPSU 2017-02-14
UTILS 2017-01-18
Videos 2016-08-18
LCD ISSUES 2016-06-12
Project Videos 2016-05-29
Microstepping Issues with DRV8825 2016-05-21
README.md 2024-04-23 7.3 kB
Totals: 29 Items   7.3 kB 329

myFocuserPro2 A DIY project - stepper motor focuser solution based on Arduino

Author Robert Brown (c) 2014-2024 Date March 19, 2014-2024 All rights reserved
This project is protected by International Copyright Law.
Permission is granted for personal and Academic/Educational use only.
Software distributed under MIT License https://opensource.org/licenses/MIT

CONTRIBUTIONS

Please contribute to the ongoing development of this project via PayPal by sending your donation to user rbb1brown@gmail.com (Robert Brown). All contributions are gratefully accepted.

STARTING POINT - PLEASE DOWNLOAD THE PDFS

OVERVIEW

This is a DIY Stepper Motor Focuser Solution based on an Arduino, bread boarded and enclosed in a project hobby box. (If you have a DC motor and need a DC controller there is also a similar project on Sourceforge).

  • Full ASCOM drivers including Temperature Compensation and Stepsize support
  • Windows Application programs
  • Numerous options and driver board support
  • Full schematics, Stripboard layout, test programs, build instructions
  • Comprehensive and very detailed setup instructions
  • Build a professional, well supported stepper focuser for low cost
  • Full Arduino Firmware code for each build option
  • BlueTooth HC-05 support

SPECIFICATIONS

  • Control focuser using either ASCOM driver (fully ASCOM compliant) or Windows Application
  • Windows Application for manual control of focuser
  • Dedicated ASCOM focuser driver (and 2nd driver for an additional stepper motor)
  • Works with FocusMax, Nebulosity, APT, ScopeFocus via ASCOM driver (others not recommended)
  • Zero position set manually (via two push buttons) or in software
  • Optional push buttons for manual control of IN and OUT
  • Uses external power supply for driving stepper 9V-12VDC
  • Supports absolute focusing
  • Supports temperature compensation
  • Supports stepsize
  • Supports backlash
  • 12VDC@2A PSU required
  • LED indications for IN, OUT and External PWR
  • Options
    • Temperature probe based on DS18B20 sensor
    • LCD1602/I2C display for positional information (Current and Target positions)
    • Push buttons for manual IN/OUT
    • Rotary Encoder for manual IN/OUT and speed control
    • InfraRed Remote control for manual IN/OUT and speed control
    • Bluetooth HC05 wireless control up to 20 meters
    • True Wifi option using ESP8266 controller
    • 4x4 Membrane Keypad option
  • Multiple versions supported
    • 28BYJ-48 Stepper Motor and ULN2003 driver board using Arduino Nano
    • 28BYJ-48 Stepper Motor and L293D Motor Shield using Arduino Uno
    • NEMA 17HS15-0404S-PG5 Stepper Motor and L293D Motor Shield using Arduino Uno
    • NEMA 17 Stepper Motor and EasyDriver v44 board using Arduino Uno
    • NEMA 17 Stepper Motor and DRV8825 board using Arduino Uno
  • Multiple driver board support
    • ULN2003 driver board - up to 400mA
    • L293D Motor Shield - up to 600mA
    • L293D Mini Driver Board + Nano - up to 600mA
    • EasyDriver v44 board - up to 500ma (750mA Max)
    • DRV8825 driver board - up to 1.5A (2A with heatsink)
    • L298N driver board - up to 2A (3A Max)
    • RAPS128 driver board - up to 2A
    • ST6128 driver board - up to 2A
    • TB6612FNG driver board - up to 1.2A
    • TMC2225 and TMC2209 BIGTREETECH - up to 1.5A (2A with heatsink)
  • Display Options (may not available with all driver boards)
    • LCD1602/I2C display
    • LCD2004/I2C display
    • TFT 2.2"
    • OLED I2C 0.96"
    • NOKIA 5119

PCB Options - Professional PCB: MYFOCUSERPRO2 PCB CAN BE ORDERED ONLINE

Please see the folder /GERBERS on how to download the Gerber files and order PCB's online for as little as $2USD excluding shipping costs.

MYFOCUSERPRO2 PCB VARIATIONS

https://sourceforge.net/projects/arduinoascomfocuserpro2diy/files/BOARDS%20PCB/

Boards support a number of different options, adding more components on the board can add more features like Temperature Probe, Push Buttons, Display etc. For Gerber files, please goto this link

Other DIY PCB and Stripboard Options

If you want to make your own PCB the old fashioned way (instead of wiring a stripboard) there are a number of different versions in the STRIPBOARDS folder. This involves a transfer process and etching.
For stripboards please see
https://sourceforge.net/projects/arduinoascomfocuserpro2diy/files/BOARDS%20STRIPBOARDS/

For other DIY PCB's generated by users please see
https://sourceforge.net/projects/arduinoascomfocuserpro2diy/files/User%20PCB%20Designs/

VIDEOS

Part1a Working Out Your Hardware Requirements
https://youtu.be/J6vh_iS2JsE

Part1b Assembling your focuser
https://youtu.be/aB0vM2evxEM

Part1c Testing your focuser
https://youtu.be/Kye_BaU67Aw

Part1d Adjusting the stepper motor current of the myFocuserPro2 controller
https://youtu.be/u2Z0dFaiiyM

Part2a Get the Software
https://youtu.be/KwAxsUjqi_o

Part2b Load ASCOM and Arduino IDE and Libraries
https://youtu.be/m1BJGCBR-nU

Part2c Programming the Firmware
https://youtu.be/2f4X6omc2NI

Part3a Initial setup of Focuser settings
https://youtu.be/mZmWG_vQ1uM

Part3b Overview of Focuser settings
https://youtu.be/yuXUDxkdAgU

Part3c Overview of Windows App Menu Options
https://youtu.be/jsq7kXDv3_Y

Part3d Overview of ASCOM Driver Settings
https://youtu.be/Gh4dpqDFouQ

Part3e Upgrading the Controller Firmware
https://youtu.be/cSvOVw8Djsw

Part3f Controlling more than one myFocuserPro2 controller
https://www.youtube.com/watch?v=sEvvWYNMCFs

Part4 myFocuserPro2 Home Position Switch
https://www.youtube.com/watch?v=ADi2W0nsypI

Part5a myFocuserPro2 Temperature Compensation
https://www.youtube.com/watch?v=YXRqP-V1fcM

Part5b Understanding temperature compensation
https://youtu.be/uIEgBXL9Cks

Part6 Using a 4x4 keypad with myFocuserPro2
https://youtu.be/Xws4XfaG-3s

Nextion Touchscreen Display
https://youtu.be/NYa4qjsf1uc

myFocuserPro2M DRV8825
https://www.youtube.com/watch?v=Pgm9UNhY1oo

myFocuserPro2M L298N
https://www.youtube.com/watch?v=SYFPOzRNO2I

myFocuserPro2M ULN2003
https://www.youtube.com/watch?v=5dNatyl2yk0

myFocuserPro2E Part 1
https://www.youtube.com/watch?v=o1UVqP6QM2Q

myFocuserPro2E Part 2
https://www.youtube.com/watch?v=7UhIwJS8AEg

myFocuserPro2E Part 3
https://www.youtube.com/watch?v=pJeu5f40Hko

myFocuserPro2 Bluetooth Android App
https://www.youtube.com/watch?v=I7mUmHR_bx8

myFocuserPro Arduino Focuser Part 1
https://www.youtube.com/watch?v=Ap4k-0QlNwQ

myFocuserPro Arduino Focuser Part 2
https://www.youtube.com/watch?v=MaQzxvlpFWE

myFocuserPro Arduino Focuser Part 3
https://www.youtube.com/watch?v=j5l-s9YrlL0

myFocuserPro RotaryEncoder
https://www.youtube.com/watch?v=9CnBHNKSRgs

myFocuserPro Breadboarding Nano and EasyDriver
https://www.youtube.com/watch?v=O3rwse9nAsI

myFocuserPro2 Optimizing Motor Speed https://youtu.be/d5wK81s87Lg

myFocuserPro2 Profiles https://youtu.be/-LSDK2fTHwc

Source: README.md, updated 2024-04-23