User Tools

Site Tools


dome_control

This is an old revision of the document!


Dome control

Dome control is implemented through software running on a Raspberry Pi. Initial implementation controls dome motors through the Autoscope box with Opto 22 relays, but goal would be to just control the dome relays directly. The Raspberry Pi has a RELAYPlates card with 7 relays, which control shutter direction, shutter power, dome direction, dome power, and watchdog reset. These relays connect the control lines to ground.

The dome encoder gets +5V and ground from the RPi, and receives 5VDC signals from the A and B phases of the quadrature encoder. These are wired into RPi GPIO ports through a level converter that converts 5V to 3.3V. DC +5 and ground are connected to RPi power, A and B outputs are connected to level shifter input channels; level shifter output channels are connected to RPi GPIO pins.

Encoder pin function D connector pin D connector color connect level shifter wire color
1 +5VDC 2 red RPi +5V
2 gnd 8 wht RPi Gnd
3 Bbar 3
4 B 7 vio level B2 grn
5 Zbar 5
6 Z 9
7 Abar 1
8 A 6 blu level B1 blu

The home sensor gets +5VDC and ground from the RPi, and receives a signal on a GPIO port that is normally low, but goes high when the home magnet is in proximity to the sensor.S

Sensor wire function circular connector pin color level shifter color
1 wht
red gnd 2 blk RPi gnd
blk signal 3 brn level B3 gry
grn +DC 4 red RPi +5V

Low-level functions are implemented in the APOAshDome.py module. An ASCOM Alpaca interface was implemented using the templates from the AlpycaDevice package.

Software is archived at https://github.com/holtzmanjon/APOAshDome

dome_control.1705590035.txt.gz · Last modified: 2024/01/18 15:00 by 127.0.0.1