|
|
4 tahun lalu | |
|---|---|---|
| .github | 4 tahun lalu | |
| .vscode | 4 tahun lalu | |
| cad | 4 tahun lalu | |
| doc | 4 tahun lalu | |
| electronics | 4 tahun lalu | |
| firmware | 4 tahun lalu | |
| scripts | 4 tahun lalu | |
| util | 4 tahun lalu | |
| .gitignore | 4 tahun lalu | |
| LICENSE.txt | 4 tahun lalu | |
| README.md | 4 tahun lalu | |
| __init__.py | 4 tahun lalu |
Coming soon...
Premium SmartKnob experience. Under active development. Untested & unproven.
<img src="https://smartknob-artifacts.s3.us-west-1.amazonaws.com/master/electronics/view_base-front-3d.png" width="300" />
<img src="https://smartknob-artifacts.s3.us-west-1.amazonaws.com/master/electronics/view_base-back-3d.png" width="300" />
<img src="https://smartknob-artifacts.s3.us-west-1.amazonaws.com/master/electronics/view_screen-front-3d.png" width="300" />
<img src="https://smartknob-artifacts.s3.us-west-1.amazonaws.com/master/electronics/view_screen-back-3d.png" width="300" />
An exploration of a small handheld form-factor. Under active development.
Planned for the future.
A mediocre choice. Easy to prototype with using Adafruit's QWIIC breakout board.
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.
There is also apparently a known silicon issue that causes the internal ADC to sometimes completely lock up, requiring a full reset and re-configuration. See section 5.6 in the User Manual
In the Master Controlled Mode (MCM) or the Fast Mode (FM) the ADC conversion may hang up. A hang up can
be detected by:
- Frame Counter (FRM) counter stucks and does not increment anymore.
In my experience testing 4 different Adafruit breakout boards, 2 of them (50%) regularly exhibit this lockup behavior within a minute or two of use.
As of 2022-02-08, there is limited availability of this IC.
Very promising based on the datasheet and initial tests. Seems to be less noisy than TLV493D, and more responsive (control loop is more stable) using SSI.
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:
This is overall the easiest motor to get started with. Low cogging and a built-in diametric magnet are great!
TODO
This project was greatly inspired by Jesse Schoch's video "haptic textures and virtual detents" and the corresponding discussion in the SimpleFOC community.
This project is licensed under Apache v2 (see 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.