Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
pcbgreycode [2019/01/17 15:24] – [encoding] yair | pcbgreycode [2019/06/01 11:56] (current) – yair | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | {{ https:// | + | a turntable embedded on a PCB, a silkscreen on a round PCB to encode the position using [[#gray_code]] |
- | + | ||
- | + | ||
- | ===8 BIT turntable=== | + | |
- | + | ||
- | + | ||
- | a turntable embedded on a PCB | + | |
- | + | ||
- | [[https:// | + | |
- | + | ||
- | {{: | + | |
+ | {{: | ||
{{: | {{: | ||
+ | [[https:// | ||
- | {{youtube> | + | === tools used === |
- | ====Layout==== | + | [[https:// |
+ | extensions | ||
+ | | ||
+ | | ||
- | {{https://i.imgur.com/jlaOwRV.png|Honey bee counter II}} | + | [[https://kicad.org|kicad]] |
+ | *[[https:// | ||
- | [[http://gunook.com/honigbienenzahler-ii|Honey bee counter II]] | + | ===Layout=== |
+ | [[https://www.pololu.com/docs/0J13/2|digital]] \\ | ||
+ | {{: | ||
- | ====encoding==== | + | [[https:// |
+ | {{: | ||
- | ===gray encoding=== | ||
- | using something like an array of reflective IR sensors | + | a few guides and approaches |
- | {{https://i.imgur.com/KrapStk.png}} | + | *[[http:// |
+ | *https://cdn.sparkfun.com/datasheets/ | ||
- | **components** | ||
- | |||
- | |||
- | *QRE111 - [[http:// | ||
- | *{{https:// | ||
- | |||
- | |||
- | {{https:// | ||
- | |||
- | a few approaches on the hookup | ||
- | *https:// | ||
- | *https:// | ||
===Gray code=== | ===Gray code=== | ||
+ | | ||
- | a silkscreen on the round PCB bottom to encode the position using [[http://en.wikipedia.org/ | + | < |
+ | < | ||
+ | </blockquote> | ||
- | *generator #1 [[http://engineering.olkha.com/gray|online]] | + | < |
- | *generator #2 [[https://github.com/Hyvok/Inkscape-rotary-encoder-disk-generator|inkscape]] | + | < |
+ | </blockquote> | ||
- | {{youtube> | + | {{: |
- | {{youtube> | ||
+ | ===components=== | ||
+ | *QRE1113 - [[http:// | ||
+ | {{https:// | ||
+ | {{https:// | ||
- | “to get a gray number only change one bit” | ||
- | {{https://d2mxuefqeaa7sj.cloudfront.net/s_C3F26DA1DE2735AB305F4004085FAFE353789C4AD8CC62A80295D78BF90BFD02_1531819410575_image.png|https://www.quora.com/What-is-the-difference-between-binary-numbers-and-Grays-code}} | + | ====other methods==== |
+ | the following are for reference | ||
+ | ===LED as light Sensor=== | ||
+ | no word regarding detection speed | ||
+ | *[[https://wiki.analog.com/university/ | ||
+ | *[[https://makezine.com/projects/ | ||
- | {{https://i.imgur.com/DbMB6Vv.png}} | + | ===magnetic=== |
- | + | [[http://www.ichaus.de/upload/pdf/WP6en_Magnetic_vs_optical_17092012.pdf|Magnetic_vs_optical]] | |
- | https://www.semanticscholar.org/ | + | |
===DC motor=== | ===DC motor=== | ||
- | |||
simply connecting a dc motor to the spinning disk\\ | simply connecting a dc motor to the spinning disk\\ | ||
by rotating the disk you convert the energy to analog input for MCU or whatever\\ | by rotating the disk you convert the energy to analog input for MCU or whatever\\ | ||
Line 79: | Line 75: | ||
* [[https:// | * [[https:// | ||
* [[http:// | * [[http:// | ||
+ | |||
+ | |||