Merge branch 'master' of https://github.com/pyr0ball/pyr0piezo into develop
This commit is contained in:
commit
93b2b78190
6 changed files with 103 additions and 5 deletions
|
|
@ -354,9 +354,101 @@ UsedLibraryUrn="urn:adsk.eagle:library:146"
|
|||
UsedLibraryUrn="urn:adsk.eagle:library:168"
|
||||
|
||||
[Win_1]
|
||||
Type="Board Editor"
|
||||
Number=1
|
||||
File="EasyPiezi/EasyPiezi_2.3.2.brd"
|
||||
View="-6.27358 -3.80746 48.7831 17.2243"
|
||||
WireWidths=" 0.0762 0.127 0.15 0.2 0.2032 0.254 0.4064 0.508 0.6096 0.8128 1.016 1.27 2.54 0.3048 0.1016 0.1524"
|
||||
PadDiameters=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0"
|
||||
PadDrills=" 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.65 0.7 0.75 0.8 0.85 0.9 1 0.6"
|
||||
ViaDiameters=" 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 1.05 1.1 1.15 1.2 1.3 0"
|
||||
ViaDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35"
|
||||
HoleDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35"
|
||||
TextSizes=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.778"
|
||||
PolygonSpacings=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.27"
|
||||
PolygonIsolates=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0"
|
||||
MiterRadiuss=" 0.254 0.3175 0.635 1.27 2.54 1 2 2.5 5 7.5 10 0"
|
||||
DimensionWidths=" 0 0.127 0.254 0.1 0.26 0.13"
|
||||
DimensionExtWidths=" 0.127 0.254 0.1 0.13 0.26 0"
|
||||
DimensionExtLengths=" 1.27 2.54 1 2 3 0"
|
||||
DimensionExtOffsets=" 1.27 2.54 1 2 3 0"
|
||||
SmdSizes=" 0.3048 0.1524 0.4064 0.2032 0.6096 0.3048 0.8128 0.4064 1.016 0.508 1.27 0.6604 1.4224 0.7112 1.6764 0.8128 1.778 0.9144 1.9304 0.9652 2.1844 1.0668 2.54 1.27 3.81 1.9304 5.08 2.54 6.4516 3.2512 1.27 0.635"
|
||||
WireBend=1
|
||||
WireBendSet=0
|
||||
WireCap=1
|
||||
MiterStyle=1
|
||||
PadShape=0
|
||||
ViaShape=1
|
||||
PolygonPour=0
|
||||
PolygonRank=1
|
||||
PolygonThermals=1
|
||||
PolygonOrphans=0
|
||||
TextRatio=8
|
||||
DimensionUnit=1
|
||||
DimensionPrecision=2
|
||||
DimensionShowUnit=0
|
||||
PinDirection=3
|
||||
PinFunction=0
|
||||
PinLength=2
|
||||
PinVisible=3
|
||||
SwapLevel=0
|
||||
ArcDirection=0
|
||||
AddLevel=2
|
||||
PadsSameType=0
|
||||
Layer=1
|
||||
|
||||
[Win_2]
|
||||
Type="Schematic Editor"
|
||||
Number=2
|
||||
File="EasyPiezi/EasyPiezi_2.3.2.sch"
|
||||
View="62.0166 30.2692 116.348 66.8239"
|
||||
WireWidths=" 0.0762 0.1016 0.127 0.15 0.2 0.2032 0.254 0.3048 0.4064 0.508 0.6096 0.8128 1.016 1.27 2.54 0.1524"
|
||||
PadDiameters=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0"
|
||||
PadDrills=" 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.65 0.7 0.75 0.8 0.85 0.9 1 0.6"
|
||||
ViaDiameters=" 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 1.05 1.1 1.15 1.2 1.3 0"
|
||||
ViaDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35"
|
||||
HoleDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35"
|
||||
TextSizes=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.778"
|
||||
PolygonSpacings=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.27"
|
||||
PolygonIsolates=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0"
|
||||
MiterRadiuss=" 0.254 0.3175 0.635 1.27 2.54 1 2 2.5 5 7.5 10 0"
|
||||
DimensionWidths=" 0 0.127 0.254 0.1 0.26 0.13"
|
||||
DimensionExtWidths=" 0.127 0.254 0.1 0.13 0.26 0"
|
||||
DimensionExtLengths=" 1.27 2.54 1 2 3 0"
|
||||
DimensionExtOffsets=" 1.27 2.54 1 2 3 0"
|
||||
SmdSizes=" 0.3048 0.1524 0.4064 0.2032 0.6096 0.3048 0.8128 0.4064 1.016 0.508 1.27 0.6604 1.4224 0.7112 1.6764 0.8128 1.778 0.9144 1.9304 0.9652 2.1844 1.0668 2.54 1.27 3.81 1.9304 5.08 2.54 6.4516 3.2512 1.27 0.635"
|
||||
WireBend=4
|
||||
WireBendSet=31
|
||||
WireCap=1
|
||||
MiterStyle=1
|
||||
PadShape=0
|
||||
ViaShape=1
|
||||
PolygonPour=0
|
||||
PolygonRank=0
|
||||
PolygonThermals=1
|
||||
PolygonOrphans=0
|
||||
TextRatio=8
|
||||
DimensionUnit=1
|
||||
DimensionPrecision=2
|
||||
DimensionShowUnit=0
|
||||
PinDirection=3
|
||||
PinFunction=0
|
||||
PinLength=2
|
||||
PinVisible=3
|
||||
SwapLevel=0
|
||||
ArcDirection=0
|
||||
AddLevel=2
|
||||
PadsSameType=0
|
||||
Layer=91
|
||||
Views=" 1: 62.0166 30.2692 116.348 66.8239"
|
||||
Sheet="1"
|
||||
|
||||
[Win_3]
|
||||
Type="Control Panel"
|
||||
Number=0
|
||||
|
||||
[Desktop]
|
||||
Screen="1920 1080"
|
||||
Window="Win_1"
|
||||
Window="Win_2"
|
||||
Window="Win_3"
|
||||
|
|
|
|||
|
|
@ -64,7 +64,7 @@ The support site for this project uses a script to automatically parse git commi
|
|||
|
||||
- Bugfix `#bugfix`: commits related to fixing something that's broken
|
||||
- Added Features `#featureadd`: Commits related to adding new functions and features
|
||||
- Changelog `#changelog`: Any other commits that should be on the changelog, but don't fall into the two categories above
|
||||
- Documentation `#docs`: Any commits that deal specifically with the [documentation site](https://docs.pyroballpcbs.com) or comments/instructions contained within the source itself but do not contribute any functional changes
|
||||
|
||||
Simply by adding the corresponding tag to the end of the first line of your commit message, the changelog will automatically compile these for the documentation site. Please be sure to include this in any commit messages for this project.
|
||||
|
||||
|
|
@ -72,7 +72,7 @@ I would also request that commits remain small, adding each change/fix/feature t
|
|||
|
||||
---
|
||||
|
||||
This is a complete redesign from the ground up, but was based on principles and methodologies developed by [PrecisionPiezoUK](https://precisionpiezo.co.uk/resources-osh)
|
||||
This is a complete redesign from the ground up, but was inspired by the sensor developed by [PrecisionPiezoUK](https://precisionpiezo.co.uk/resources-osh)
|
||||
|
||||
Original FFC Cable Chain designs can be found on my Thingiverse:
|
||||
|
||||
|
|
|
|||
|
|
@ -16,7 +16,9 @@ Well, yeah a couple. The sensor requires introducing a small amount of physical
|
|||
|
||||
### How do I use it?
|
||||
|
||||
I designed the sensor to connect to a 3D Printer's controller like any other endstop or Z-Probe. Future versions will have an i2c interface that will allow the 3D Printer's controller to change parameters on the fly during a print or before a fast move.
|
||||
I designed the sensor to connect to a 3D Printer's controller like any other endstop or Z-Probe. The sensor also includes an i2c interface that allows the 3D Printer's controller to change parameters on the fly during a print or before a fast move. Marlin support is already incoming, and I'm working on getting integration through Klipper and RepRap.
|
||||
|
||||
There's also a sketch included with the github source that can be installed on an Arduino Uno to act as a USB-I2C bridge to set parameters for now until 3d printer controller firmware adopts the new protocol.
|
||||
|
||||
The piezo element is mounted somewhere on the 3D Printer in such a way that it undergoes mechanical stress when the nozzle touches the bed. So far there have been three distinct mounting schemes that appear to work well:
|
||||
|
||||
|
|
@ -31,6 +33,8 @@ The piezo element is mounted somewhere on the 3D Printer in such a way that it u
|
|||
- Zero offset (The nozzle itself is the sensor!)
|
||||
- Compatible with ALL surface types
|
||||
- No plugging in removable sensors for leveling
|
||||
- 5v or 3.3v signal output
|
||||
- Can be configured for active high *or* active low signal (endstop vs probe input)
|
||||
- Tunable over UART / I2C
|
||||
|
||||
#### FFC Cable Chain Extra Features:
|
||||
|
|
|
|||
|
|
@ -8,6 +8,8 @@ To request a mount for your printer, [open an issue on GitHub](https://github.co
|
|||
|
||||
[](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=3TLQQSFCEJL8S&source=url)
|
||||
|
||||
If you need support or help, feel free to reach out on Discord or email us at support@pyroballpcbs.com
|
||||
|
||||
Join our discord for support and to join in realtime discussion for the project:
|
||||
|
||||
<a href="https://discord.gg/gmjgXHw"><img src="https://discordapp.com/api/guilds/544587989536473099/widget.png?style=banner2" alt="Discord Banner 2"/></a>
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ see [Pyr0-Piezo Parameters Explanation](../pyr0piezo-parameters/pyr0piezo-parame
|
|||
|0x09|CONFIG|None|Output|32
|
||||
|0x0a|ERASE|None|Input|1
|
||||
|0x0b|STATE|None|Output|10
|
||||
|0x0c|VCCSW|Boolean|Input|1
|
||||
|0x0c|SIGVOL|Boolean|Input|1
|
||||
|0x0d|VCCADJUST|Millivolts|Input|2
|
||||
|
||||
## I2C Command Syntax
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
- To change gain factor: `GAIN_F` [integer for gain state - see note*]
|
||||
- To change the output logic: `LOGIC [0|1]` (0 for active low, 1 for active high)
|
||||
- To enable piezo plugged detection: `PZDET [0|1]` (0 for disabled, 1 for enabled)
|
||||
- To set the sensor logic output voltage: `VCCSW [0|1]` (0 for 3.3v, 1 for 5v)
|
||||
- To set the sensor logic output voltage: `SIGVOL [0|1]` (0 for 3.3v, 1 for 5v)
|
||||
- To change ADC hysteresis value: `HYST` [integer in millivolts]
|
||||
- To change sensor input pullup vRef low threshold: `VFOL` [integer in millivolts]
|
||||
- To change comparator trigger high threshold: `VCOMP` [integer in millivolts]
|
||||
|
|
|
|||
Loading…
Reference in a new issue