3D Touch for Hictop

Have a problem or question, suggested links/information/FAQ's? Post it here
User avatar
Roberts_Clif
Reactions:
Posts: 1099
Joined: March 25th, 2017, 8:17 am
Location: Washington
3D Printer(s): Hictop 3DP11/12

3D Touch for Hictop

Post by Roberts_Clif »

3-pin: Brown (-, GND), Red (+5V), Orange (control signal) (Z-Max)
2-pin: Black (-, GND), White (Z min)
3D Touch.jpg
3D Touch.jpg (16.16 KiB) Viewed 2047 times
Making sure the pin configuration is correct.
Connect the 3 pin wire to the Z max pin.
Connect the 2 pin wire to the Z min pin.

Marlin Code Changes
#define NUM_SERVOS 1 // Servo index starts with 0 for M280 command

#define SERVO_ENDSTOPS {-1, -1, 0} // Servo index for X, Y, Z. Disable with -1
#define SERVO_ENDSTOP_ANGLES {0,0, 0,0, 10,90} // X,Y,Z Axis
#define Z_MAX_PIN -1 //19
#define SERVO0_PIN 19 //6

OK I have come up with an Ideal can anyone help me and tell me if this looks correct.
When 3D Touch is first powered up it does a self test
Starting with the pin up it them goes down/up 3 times and ends up the the LED on solid.
Continuous flashing means that there is an obstruction or fault.

The 3D Touch responds to these gcodes

M280 P0 S10 ; pushes the pin down
M280 P0 S90 ; pulls the pin up
M280 P0 S120 ; Self test – keeps going until you do pin up/down or release alarm
M280 P0 S160 ; Release alarm

Alarm – The 3DTouch can sense when something is wrong and then goes into alarm mode which is continuous flashing. Alarm can be triggered like an obstruction that stops the pin going up and down freely, it could be dirt etc.
Thank You.
Electronics Technician / Computer Programmer

User avatar
Roberts_Clif
Reactions:
Posts: 1099
Joined: March 25th, 2017, 8:17 am
Location: Washington
3D Printer(s): Hictop 3DP11/12

Re: 3D Touch for Hictop

Post by Roberts_Clif »

Roberts_Clif wrote:
September 8th, 2020, 9:39 am
3-pin: Brown (-, GND), Red (+5V), Orange (control signal) (Z-Max)
2-pin: Black (-, GND), White (Z min)

3D Touch.jpg

Making sure the pin configuration is correct.
Connect the 3 pin wire to the Z max pin.
Connect the 2 pin wire to the Z min pin.

Marlin Code Changes
#define NUM_SERVOS 1 // Servo index starts with 0 for M280 command

#define SERVO_ENDSTOPS {-1, -1, 0} // Servo index for X, Y, Z. Disable with -1
#define SERVO_ENDSTOP_ANGLES {0,0, 0,0, 10,90} // X,Y,Z Axis
#define Z_MAX_PIN -1 //Old pin 19
#define SERVO0_PIN 19 //Old pin 6

OK I have come up with an Ideal can anyone help me and tell me if this looks correct.
When 3D Touch is first powered up it does a self test
Starting with the pin up it them goes down/up 3 times and ends up the the LED on solid.
Continuous flashing means that there is an obstruction or fault.

The 3D Touch responds to these gcodes

M280 P0 S10 ; pushes the pin down
M280 P0 S90 ; pulls the pin up
M280 P0 S120 ; Self test – keeps going until you do pin up/down or release alarm
M280 P0 S160 ; Release alarm

Alarm – The 3DTouch can sense when something is wrong and then goes into alarm mode which is continuous flashing. Alarm can be triggered like an obstruction that stops the pin going up and down freely, it could be dirt etc.
Thank You.
Electronics Technician / Computer Programmer

User avatar
Roberts_Clif
Reactions:
Posts: 1099
Joined: March 25th, 2017, 8:17 am
Location: Washington
3D Printer(s): Hictop 3DP11/12

Re: 3D Touch for Hictop

Post by Roberts_Clif »

Ordered a single unit will test to see if my pins are correct. Using my MPCNC with an Arduino Mega and Ramps 1.6
Electronics Technician / Computer Programmer

User avatar
Roberts_Clif
Reactions:
Posts: 1099
Joined: March 25th, 2017, 8:17 am
Location: Washington
3D Printer(s): Hictop 3DP11/12

Re: 3D Touch for Hictop

Post by Roberts_Clif »

Today the 3D Touch showed up, quickly opened to take a quick look see what my money had purchased.
It looks pretty good, came with packaged like a Cadillac mounting a pair of screws four 3 pin, two 2 pin housings and pins
plus male pins for extending the wire harnesses.

It was at this time I decided to power it up and let it do a self test using a variable power supply adjusted to 5volts,
it failed the test with light flashing and blinking non stop the pin refused any movement except to flutter uncontrollably
and never successfully completed any part of the self test. It was as though it was struggling to operating with reduced power.
So I downloaded the online manual from geeetech.com. Verifying that the supply voltage needed was indeed 5volt @ 300mA max current.

3D Touch.jpg
3D Touch.jpg (16.16 KiB) Viewed 1882 times
I decided to try to adjust the supply voltage just a little to 5.6 Volts input now it started to act like it was designed,
although the supply voltage was no longer at the recommended voltage of 5volts. This is OK as I have some adjustable
DC to DC Step Down Adjustable Buck Converter Power Modules.

And if they do not work I will be designing my own touch switch. As I found this one Here on Thingiverse

https://www.thingiverse.com/thing:3580179

Including many links to all his resources.
Electronics Technician / Computer Programmer

User avatar
LePaul
Reactions:
Posts: 3522
Joined: February 7th, 2016, 10:26 pm
Location: Bangor, Maine USA
3D Printer(s): I can't name all 14

Re: 3D Touch for Hictop

Post by LePaul »

I had one and it was always having issues.

I stick to the real BL Touch. It costs more but I am happy with a reliable device...and support the developer

User avatar
Roberts_Clif
Reactions:
Posts: 1099
Joined: March 25th, 2017, 8:17 am
Location: Washington
3D Printer(s): Hictop 3DP11/12

Re: 3D Touch for Hictop

Post by Roberts_Clif »

Thank You> @LePaul

Problem I have already purchased the 3D Touch, I somehow got it confused with the BL Touch.
Thought I had purchased the BL Touch, As this is one of the problems with searches on E-Bay,
They allow other similar merchandise to enter into your search results.

It is OK though! I will make it work or design one that will work and post all results here.
I like the Thingiverse model that detects from most angles, although that model was rather large would make one much smaller.

Using a CD Stepper Motor assembly I could make a really good switch design that will detect any material from most angles, with a retract feature.
Electronics Technician / Computer Programmer

User avatar
LePaul
Reactions:
Posts: 3522
Joined: February 7th, 2016, 10:26 pm
Location: Bangor, Maine USA
3D Printer(s): I can't name all 14

Re: 3D Touch for Hictop

Post by LePaul »

Ha, how fun

I haven't used eBay in quite some time. I'm so used to just grabbing these things online from various online retailers!

User avatar
Roberts_Clif
Reactions:
Posts: 1099
Joined: March 25th, 2017, 8:17 am
Location: Washington
3D Printer(s): Hictop 3DP11/12

Re: 3D Touch for Hictop

Post by Roberts_Clif »

PM them to me Please
Electronics Technician / Computer Programmer

User avatar
LePaul
Reactions:
Posts: 3522
Joined: February 7th, 2016, 10:26 pm
Location: Bangor, Maine USA
3D Printer(s): I can't name all 14

Re: 3D Touch for Hictop

Post by LePaul »

PM what to you?

User avatar
Roberts_Clif
Reactions:
Posts: 1099
Joined: March 25th, 2017, 8:17 am
Location: Washington
3D Printer(s): Hictop 3DP11/12

Re: 3D Touch for Hictop

Post by Roberts_Clif »

LePaul wrote:
September 16th, 2020, 11:58 am

I'm so used to just grabbing these things online from various online retailers!

The online retailers you use.
Electronics Technician / Computer Programmer

User avatar
LePaul
Reactions:
Posts: 3522
Joined: February 7th, 2016, 10:26 pm
Location: Bangor, Maine USA
3D Printer(s): I can't name all 14

Re: 3D Touch for Hictop

Post by LePaul »

PrintedSolid, Filastruder

I usually get this one from Amazon with the longer, 1 meter long cord
https://amzn.to/2IP9378

Post Reply

Return to “General Questions”