You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+30-13Lines changed: 30 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,37 +1,55 @@
1
-
Magnetic Imaging Tile - 8x8
2
-
======
1
+
SparkFun Magnetic Imaging Tile - 8x8
2
+
========================================
3
3
4
-

4
+
[](https://sparkle.sparkfun.com/sparkle/storefront_products/26092#tab-dashboard)
5
5
6
6
[*SparkFun Magnetic Imaging Tile - 8x8 (SEN-26092)*](https://sparkle.sparkfun.com/sparkle/storefront_products/26092#tab-dashboard)
7
7
8
8
The Magnetic Imaging Tile uses an array of 64 hall effect sensors to convert magnetic fields to the visual spectrum. That's right! You can now see magnetic fields in real time! As is to be expected, there are caveats: the magnetic sensors used on the tile are some of the most sensitive on the market but you need to be within 1 to 2 centimeters of the tile to get a good image.
9
9
10
-
This is a board intended to function as a "magnetic field camera" to visualize magnetic fields.
10
+
This is a board intended to function as a "magnetic field camera" to visualize magnetic fields.
11
+
12
+
This is an endorsed fork and collaboration of [Peter Jansen's work](https://hackaday.io/project/18518-iteration-8/log/91551-a-third-high-speed-magnetic-imager-tile). All credit goes to him! SparkX has re-designed the PCB for DFM and simplified some of the platform interfacing code.
13
+
11
14
12
-
This is an endorsed fork and collaboration of [Peter Jansen's work](https://hackaday.io/project/18518-iteration-8/log/91551-a-third-high-speed-magnetic-imager-tile). All credit goes to him! SparkX has re-designed the PCB for DFM and simiplified some of the platform interfacing code.
13
15
14
16
### Version 3.0
15
17
16
-
The major advancement of v3.0 is a dramatic increase in the speed with which the tile data can be read out. ~2000 frames per second (fps) can be achieved which allows visualizing even quickly varying fields (e.g. those in a 60Hz transformer, or a moving motor). Version 3.0 reduces the size of the tile to an 8x8 grid of hall effect sensors (64 total), arrayed in a 4mm grid. The boards is tile-able with up to 4 of the boards tileable with minimal borders to create a 16x16 array.
18
+
The major advancement of v3.0 is a dramatic increase in the speed with which the tile data can be read out. ~2000 frames per second (fps) can be achieved which allows visualizing even quickly varying fields (e.g. those in a 60Hz transformer, or a moving motor). Version 3.0 reduces the size of the tile to an 8x8 grid of hall effect sensors (64 total), arrayed in a 4mm grid. The boards is tile-able with up to 4 of the boards tileable with minimal borders to create a 16x16 array.
17
19
18
-
For more information (and a video of the v3.0 tile in use), please see:
20
+
For more information (and a video of the v3.0 tile in use), please see:
***/Documents** - Datasheets for the RV-1805-C3 and super capacitor
27
+
***.github/workflows** - YAML files used for GitHub Actions and GitHub Pages/mkdocs
25
28
***/Hardware** - Eagle design files (.brd, .sch)
29
+
***/Production** - Production panel files (.brd)
30
+
***/Software** - Related software for the Magnetic Imaging Tile
31
+
***/docs** - Online documentation files
32
+
***/assets** - Folder containing all the file assets used for product documentation
33
+
***/board_files** - Copy of design files used for product documentation
34
+
***/component_documentation** - Datasheets and manuals for hardware components
35
+
***/img** - Images for product documentation
36
+
***/github** - Files stating how to contribute and filing issues used for product documentation
37
+
***/javascript** - Folder containing custom javascript used for product documentation
38
+
***/stylesheet** - Folder containing CSS files used for product documentation
39
+
***/overrides** - Customization files used for product documentation
40
+
***/.icons** - Icons used for GitHub used for product documentation
41
+
***./partials** - Used for product documentation
42
+
43
+
26
44
27
45
License Information
28
46
-------------------
29
47
30
-
This product is _**open source**_!
48
+
This product is _**open source**_!
31
49
32
-
Please review the LICENSE.md file for license information.
50
+
Please review the LICENSE.md file for license information.
33
51
34
-
If you have any questions or concerns on licensing, please contact techsupport@sparkfun.com.
52
+
If you have any questions or concerns on licensing, please contact technical support in our [SparkFun forums](https://community.sparkfun.com/c/community/general-chit-chat/37.)
35
53
36
54
Please use, reuse, and modify these files as you see fit. Please maintain attribution to SparkFun Electronics and release any derivative under the same license.
37
55
@@ -45,4 +63,3 @@ UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT POSSIBLE,
45
63
TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
46
64
47
65
THE DISCLAIMER OF WARRANTIES AND LIMITATION OF LIABILITY PROVIDED ABOVE SHALL BE INTERPRETED IN A MANNER THAT, TO THE EXTENT POSSIBLE, MOST CLOSELY APPROXIMATES AN ABSOLUTE DISCLAIMER AND WAIVER OF ALL LIABILITY.
We will be using the RedBoard Turbo with female headers already installed on the board. For users that are using a different board, now would be a good time to solder headers or wires to the board. Below is an example with female headers soldered on the SAMD51 Thing Plus. Additionally, there are stackable headers soldered on the SAMD21 Mini Breakout so that the board can be inserted into a breadboard.
Copy file name to clipboardExpand all lines: docs/hardware_overview.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -79,6 +79,8 @@ The circuit includes an SN74HC590A 8-bit binary counter (the 14-pin IC on the to
79
79
</table>
80
80
</div>
81
81
82
+
With a 16-bit ADC and a 3.3V range, this is approximately 50mV per bit. The Magnetic Imaging Tile is able to detect roughly +/- 0.5mT per bit. For our demo in the GIF we used a RedBoard Turbo with the SAMD21 to clock out the ADC data to the serial port at 115200. The serial is then parsed by a Processing sketch. This setup can achieve over 76 frames per second. With buffering the setup is capable of 200 fps. The ChipKit MAX32 is also supported and can achieve around 2,000fps. A faster processor should be able to achieve 1500fps (the 100kSPS limit of the ADC). The raw analog signal is also exposed. This allows processors that have built-in faster ADC to convert the signal directly. The theoretical limit of the DRV5053 is around 20,000 fps but would require a very fast ADC.
@@ -20,9 +20,13 @@ The [SparkFun Magnetic Imaging Tile - 8x8](https://www.sparkfun.com/products/260
20
20
<br />
21
21
<center>[Purchase from SparkFun :fontawesome-solid-cart-plus:](https://www.sparkfun.com/products/26092){ .md-button .md-button--primary }</center>
22
22
</a>
23
-
24
23
</div>
25
24
25
+
The demo shown in the animated GIFs don't quite give the Magnetic Imaging Tile justice! The frame rate of gifs is too low! Please see [Peter's demo video](https://www.youtube.com/watch?v=vxOuoWygxy0) for some amazing visuals.
26
+
27
+
<divstyle="text-align: center;">
28
+
<iframewidth="560"height="315"src="https://www.youtube.com/embed/vxOuoWygxy0?si=k2MAxdDgUQiwu3nT"title="YouTube video player"frameborder="0"allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"referrerpolicy="strict-origin-when-cross-origin"allowfullscreen></iframe>
29
+
</div>
26
30
27
31
In this tutorial, we'll go over the hardware and how to hookup the sensor to an Arduino. We will also go over an Arduino and Processing example to get started.
28
32
@@ -67,7 +71,7 @@ To follow along with this tutorial, you will need the following materials. You m
67
71
<!-- ----------WHITE SPACE BETWEEN PRODUCTS---------- -->
@@ -109,9 +113,11 @@ To follow along with this tutorial, you will need the following materials. You m
109
113
<!-- ----------WHITE SPACE BETWEEN PRODUCTS---------- -->
110
114
</div>
111
115
116
+
117
+
112
118
### Other Microcontrollers
113
119
114
-
We'll be using the RedBoard Turbo - SAMD21 Development Board for the examples in this tutorial. The code also compatible with SAMD microcontrollers like the SAMD21 Dev Breakout, SAMD21 Mini Breakout, and SparkFun Thing Plus - SAMD51. You can also use a Teensy as well.
120
+
We'll be using the RedBoard Turbo - SAMD21 Development Board for the examples in this tutorial. The Arduino code also compatible with SAMD microcontrollers like the SAMD21 Dev Breakout, SAMD21 Mini Breakout, and SparkFun Thing Plus - SAMD51. You can also use a Teensy as well. Just make sure to solder headers (or wires) to the board and include a compatible USB cable with the development board.
115
121
116
122
<divclass="grid cards col-4"markdown>
117
123
<!-- ----------WHITE SPACE BETWEEN PRODUCTS---------- -->
@@ -353,16 +359,16 @@ If you aren’t familiar with the following concepts, we also recommend checking
353
359
<b>Installing Arduino IDE</b>
354
360
</a>
355
361
<!-- ----------WHITE SPACE BETWEEN GRID CARDS---------- -->
@@ -414,3 +420,6 @@ If you aren’t familiar with the following concepts, we also recommend checking
414
420
</a>
415
421
<!-- ----------WHITE SPACE BETWEEN GRID CARDS---------- -->
416
422
</div>
423
+
424
+
!!! note
425
+
This is a collaboration with Peter Jansen of the "[Open Source Science Tricorder Project](http://www.tricorderproject.org/)". All credit goes to him! You can read about his work on the project on [Hack A Day](https://hackaday.io/project/18518-iteration-8/log/91551-a-third-high-speed-magnetic-imager-tile).
Copy file name to clipboardExpand all lines: docs/processing_example.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -521,3 +521,7 @@ Now that we can see the magnetic fields from a magnet, try grabbing an object ne
521
521
</tr>
522
522
</table>
523
523
</div>
524
+
525
+
526
+
!!! note
527
+
If you look closely at the GIF with a magnet, you will notice that there is a magnetic field on the upper left of the Processing output when the magnet is placed over the Magnetic Imaging Tile. However, the Magnetic Imaging Tile is rotated 90° clockwise with respect to the Processing output as the magnet is placed over the hall effect sensor at (7x7).
<sub>* While the Processing Sketch and Arduino Sketch are available above we recommend getting the latest sketches from the [Magnetic Imaging Tile repo](https://github.com/sparkfun/SparkFun_Magnetic_Imaging_Tile/tree/main/Software).</sub>
0 commit comments