Download Latest Version myFocuserPro-176-1.pdf (6.7 MB)
Email in envelope

Get an email when there's a new version of Arduino ASCOM Focuser Pro DIY

Home / Documentation
Name Modified Size InfoDownloads / Week
Parent folder
Comms Protocol v133.txt 2023-10-11 4.9 kB
myFocuserPro-176-1.pdf 2021-06-05 6.7 MB
myFocuserPro.pdf 2020-10-01 5.5 MB
myFocuser-Stripboard-Symbols.png 2020-01-11 107.8 kB
myFocuser-Schematic-Symbols.png 2020-01-11 44.1 kB
LETS MAKE A ULN2003 MINIMAL myFocuserPro Controller.pdf 2017-06-07 1.0 MB
Comparison v1 and v2 myFocuserPro.pdf 2016-10-06 519.9 kB
myFocuserPro2004LCD.pdf 2016-05-14 398.3 kB
Criticial_Focus_Zone 1.1.xls 2016-02-28 79.4 kB
Totals: 9 Items   14.4 MB 17

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

Author Robert Brown
Date 2014-2020
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

We need your support to continue development of this project. It is expensive to provide the level of support, development and new features. Please contribute to the ongoing development of this project via PayPal and send the amount to user rbb1brown@gmail.com (Robert Brown). All contributions are gratefully accepted.

AS A STARTING POINT - PLEASE DOWNLOAD

  • Files\Documentation\myFocuserPro.pdf

OVERVIEW

This is a DIY Stepper Motor Focuser Solution based on an Arduino, PCB or Stripboard 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).

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 stepsize
  • 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
  • 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
    • L9110S Driver Board + Nano - up to 800mA
    • 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
  • 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 PCBVARIATIONS

  • DRV8825HW203M-MT-F recommended board
  • DRV8825HW203_FIRBT for infra red controller
  • DRV8825HW203_FRE for rotary encoder
  • A4998-M-MT-F-BT
  • EASYDRIVER-HW203-M-MT-F-BT
  • EASYDRIVER-HW203_FRE for rotary encoder
  • L293DMINI-M-MT-F-BT
  • L293DMINI-M-MT-F-NOKIA for Nokia 5110 display
  • L298N-M-MT-F-BT
  • L9110S-M-MT-F-BT
  • L9110S-M-MT-NOKIA for Nokia 5110 display
  • TB6612FNG-M-MT-F-BT
  • ULN2003-M-MT-F
  • ULN2003-M-MT-NOKIA for Nokia 5110 display

Boards support a number of different options, adding more components on the board can add more features like Temperature Probe, Push Buttons, Display etc.

Other PCB 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.

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

Source: README.md, updated 2020-07-10