Electronics Systems - fablabnepal1/Desktop-Braille-Printing-Machine GitHub Wiki

The basic layout of electronics circuit is presented below.

The main controller is TinyG along with other accessories. The basic electronic components are:

1. TinyG v8 board

The TinyG project is a multi-axis motion control system. It is designed for CNC applications and other applications that require highly precise motion control. TinyG is meant to be a complete embedded solution for small/medium motor control.

While operating the board, different difficulties are encountered and solved simultaneously. One the problem encountered was :

Spdir was continiously flashing error.

This problem was solved using unlocking bits using ATmel-ice programmer as stated in the link.

Link: Read more about tinyG

2. Controller box

For storing the tinyG board, a controller box is developed. Version 1: 3D printed controller box is developed .

Version 2 : Laser cut box is used to house the board and limit switch also.

3. Nema17 motors and parameters

The stepper motors that we have used are 17PM-K374BN01CN model, bipolar type joined with the driver of TinyG board.

The specifications of motors are shown below:

4. Solenoid Linear actuator

For embossing the dots for braille script, solenoid actuator is used. 12V is needed to activate the solenoid which is controlled by signal.

5. Relay switch

Fan output from the TinyG is constant voltage output and has no control using the board. Hence, relay switch is used to provide voltage to solenoid and control the signal also.

6. Limit switch

For homing the motors , limit switch are used at the end of axis terminal. Limit switch definition is an electromechanical switch that operates by any physical force or the movement of a machine. These switches are very helpful in detecting the absence or presence of an object, counting, detecting speed, detecting movement range, travel limit, positioning, etc. These switches include three terminals NO (Normally Open), NC (Normally Open) & Common.