mirror of
https://github.com/scottbez1/smartknob.git
synced 2025-11-04 17:19:40 +08:00
80 lines
2.7 KiB
Markdown
80 lines
2.7 KiB
Markdown
# SmartKnob
|
|
|
|
Coming soon...
|
|
|
|
# Hardware
|
|
|
|
## Designs
|
|
|
|
### SmartKnob View
|
|
Premium SmartKnob experience. Under active development.
|
|
|
|
### SmartKnob Handheld
|
|
An exploration of a small handheld form-factor. Under active development.
|
|
|
|
### SmartKnob Mini
|
|
Planned for the future.
|
|
|
|
## Component Info
|
|
|
|
### Magnetic encoders
|
|
#### TLV493 (Infineon)
|
|
A decent choice, and easy to prototype with using [Adafruit's QWIIC breakout board](https://www.adafruit.com/product/4366).
|
|
|
|
In my testing, it is a little noisy, requiring filtering/smoothing that can slow responsiveness, hurting control loop stability. Or, with less filtering, the noise
|
|
can easily be "amplified" by the derivative component in the PID motor torque controller, causing audible (and tactile) humming/buzzing.
|
|
|
|
As of 2022-02-08, there is limited availability of this IC.
|
|
|
|
[Datasheet](https://www.mouser.com/datasheet/2/196/Infineon_TLV493D_A1B6_DataSheet_v01_10_EN-1227967.pdf)
|
|
|
|
#### MT6701 (MagnTek)
|
|
Very promising based on the datasheet and initial prototyping.
|
|
|
|
- Haven't testing in a full control loop yet, but data looks good and relatively noise-free.
|
|
- Lots of IO options - SPI, I2C, and ABZ - should offer good response latency.
|
|
- No power-down or low-power options - may not be ideal for battery-powered devices
|
|
- Not available from US distributors (Mouser, Digi-Key)
|
|
|
|
[Datasheet](http://www.magntek.com.cn/upload/MT6701_Rev.1.5.pdf)
|
|
|
|
[Ordering (LCSC)](https://lcsc.com/product-detail/Angle-Linear-Position-Sensors_Magn-Tek-MT6701CT-STD_C2856764.html)
|
|
|
|
### Motor drivers
|
|
#### TMC6300-LA
|
|
This is a relatively new IC and it's a perfect match! There generally aren't any other drivers (with integrated fets) that meet the requirements for the low-voltage and low-current motors used in this project.
|
|
|
|
Highlights:
|
|
- 2-11V DC motor supply input
|
|
- Up to 1.2A RMS
|
|
- Tiny (3x3mm QFN)
|
|
|
|
[Datasheet](https://www.trinamic.com/fileadmin/assets/Products/ICs_Documents/TMC6300_datasheet_rev1.07.pdf)
|
|
|
|
[Product page](https://www.trinamic.com/products/integrated-circuits/details/tmc6300-la/)
|
|
|
|
### Motors
|
|
TODO
|
|
|
|
# Firmware
|
|
TODO
|
|
|
|
# License
|
|
|
|
This project is licensed under Apache v2 (see [LICENSE.txt](LICENSE.txt)).
|
|
|
|
Copyright 2022 Scott Bezek
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
|