projects:sand_drawing:work_logs:further_electronics
Differences
This shows you the differences between two versions of the page.
Next revisionBoth sides next revision | |||
projects:sand_drawing:work_logs:further_electronics [2020/05/26 11:57] – created tjhowse | projects:sand_drawing:work_logs:further_electronics [2020/05/26 12:14] – tjhowse | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | {{indexmenu_n> | + | {{indexmenu_n> |
====== What I want to accomplish ====== | ====== What I want to accomplish ====== | ||
- | * Do the electronics | + | * Design |
====== What I've done ====== | ====== What I've done ====== | ||
+ | |||
+ | === Microcontroller === | ||
+ | I went back and forth on this a few times. There were two main choices to make: | ||
+ | |||
+ | * ESP8266, or | ||
+ | * ESP32 | ||
+ | |||
+ | and | ||
+ | |||
+ | * Breakout board, or | ||
+ | * Implement directly. | ||
+ | |||
+ | In my first [[projects: | ||
+ | |||
+ | {{: | ||
+ | Breakout board vs bare. | ||
+ | |||
+ | The next decision was around whether I wanted to design the PCB to accept a breakout board or the bare ESP-WROOM-32D package. The breakout board would be simpler, easier to solder, and provides a USB programming interface. The downside is that I couldn' | ||
+ | |||
+ | I'd hate for someone to be ordering the bits to build one of these robots and end up with a breakout board that didn't fit, or had the wrong pinout. So I decided to go with the bare ESP-WROOM-32D module. I had to implement some pull-ups and buttons to put it into a flashing state, but overall it wasn't too difficult. | ||
+ | |||
+ | === Stepper drivers === | ||
+ | |||
+ | ^ Driver ^ Cost ^ Microstepping ^ Silent ^ Note ^ | ||
+ | | A4988 | $ | 1/16 | No | Cheap and cheerful | | ||
+ | | DRV8825 | $$ | 1/32 | No | Fragile | | ||
+ | | TMC2100 | $$$ | 1/256?? | Potentially | Very fragile | | ||
projects/sand_drawing/work_logs/further_electronics.txt · Last modified: 2020/05/26 12:24 by tjhowse