|
1 | | -# Components |
| 1 | +# Required Hardware |
2 | 2 |
|
3 | | -## Hardware |
| 3 | +Name | Vendor | Quantity | Remarks |
| 4 | +-----|--------|----------|--------- |
| 5 | +BFS-U3-13Y3M Camera | FLIR Inc. | 1 | Point Gray Black Fly Camera |
| 6 | +PMC8-6106 Rotary Encoder | Rhino Motion | 1 | 2000 rotation/cycle |
| 7 | +Arduino Board | Arduino | 1 | Arduino Uno |
4 | 8 |
|
5 | | -- Arduino Uno borad |
6 | | -- PointGrey camera |
| 9 | +# Designs |
7 | 10 |
|
8 | | -## CAD |
9 | | - |
10 | | -Electrical cad designs are in the folder `CAD/EDA`. It requires |
| 11 | +EDA designs are in the folder `CAD/EDA`. It requires |
11 | 12 | [KiCAD](http://kicad-pcb.org/) version 5 or higher. The final PCB design is also |
12 | 13 | available on various releases (one is available at |
13 | | -https://github.com/BhallaLab/MouseBehaviour/releases/tag/v2019.07.10 ). |
| 14 | +https://github.com/BhallaLab/MouseBehaviour/releases/tag/v2019.08.02 ). |
| 15 | + |
| 16 | +!!! note "Following snapshot may be outdated" |
| 17 | + See the github repo release page for latest design and schematic. |
14 | 18 |
|
15 | 19 |  |
17 | 21 |
|
18 | 22 | And [see the |
19 | 23 | schematic](https://github.com/BhallaLab/MouseBehaviour/releases/download/v2019.07.10/Schematic.pdf). |
20 | 24 |
|
21 | | -# Run the pipeline |
22 | | - |
23 | | - |
24 | 25 | # Generating layout using FreeRouter |
25 | 26 |
|
26 | 27 | 1. From KiCAD's Pcbnew, move components to desired positions. |
27 | | -2. Go to File -> Board Setup. Select Layers and select B.Cu to layer type Jumper. We are going to make single-sided PCB. How 19th century! |
28 | | -3. Export to Spectra DSN. `File -> Export -> Specctra DSN ...` |
29 | | -4. Lauch `java -jar /opt/layout/bin/freeRouting.jar` and select the exported DSN |
| 28 | +2. Go to File -> Board Setup. Select Layers and select `B.Cu` to layer type |
| 29 | + `Jumper`. We are going to make single-sided PCB. We don't have a PCB machine |
| 30 | + which can fabricate two sided PCB easily! |
| 31 | +3. Now draw the tracks manually, or do it automatically using `freeRouting.jar` |
| 32 | + file. |
| 33 | +4. Export to Spectra DSN. `File -> Export -> Specctra DSN ...` |
| 34 | +5. Lauch `java -jar /opt/layout/bin/freeRouting.jar` and select the exported DSN |
30 | 35 | file. Run `autolayout`. |
31 | | -5. When done, save the session file. Import it back to kicad. |
| 36 | +6. When done, save the session file. Import it back to kicad. |
| 37 | + |
| 38 | +Consult electronic workshop before fabricating the PCB. You may have to fill the |
| 39 | +PCB after auto-routing. Otherwise you'd end up removing too much of copper using |
| 40 | +the machine. See [this |
| 41 | +page](https://github.com/KiCad/kicad-doc/blob/master/src/pcbnew/pcbnew_zones.adoc). |
0 commit comments