From 0007d1521706166230a5d5c8c92c7ef0ccaa52ba Mon Sep 17 00:00:00 2001 From: Federica Di Lauro Date: Fri, 2 Aug 2019 11:02:05 +0200 Subject: [PATCH] Hardware list is complete --- hardware-list-datasheets.md | 39 ++++++++++++++++++++++++ hardware-requirements.md | 25 --------------- learning-resources/learning-resources.md | 2 +- 3 files changed, 40 insertions(+), 26 deletions(-) create mode 100644 hardware-list-datasheets.md delete mode 100644 hardware-requirements.md diff --git a/hardware-list-datasheets.md b/hardware-list-datasheets.md new file mode 100644 index 0000000..0aef229 --- /dev/null +++ b/hardware-list-datasheets.md @@ -0,0 +1,39 @@ +## Hardware List +### Board +NUCLEO-F767ZI + +[St product page](https://www.st.com/en/evaluation-tools/nucleo-f767zi.html) + +[Getting started with STM32 Nucleo board software development tools](https://www.st.com/content/ccc/resource/technical/document/user_manual/1b/03/1b/b4/88/20/4e/cd/DM00105928.pdf/files/DM00105928.pdf/jcr:content/translations/en.DM00105928.pdf) + +[User manual STM32 Nucleo-144 boards](https://www.st.com/content/ccc/resource/technical/document/user_manual/group0/26/49/90/2e/33/0d/4a/da/DM00244518/files/DM00244518.pdf/jcr:content/translations/en.DM00244518.pdf) + +### Motors +RE 40 Ø40 mm, Graphite Brushes, 150 Watt + +Part number 148867 + +[Specifications](https://www.maxongroup.com/maxon/view/product/motor/dcmotor/re/re40/148867) + + +### Gearheads +Planetary Gearhead GP 42 C Ø42 mm, 3 - 15 Nm, Ceramic Version + +Part number 203123 + +[Specifications](https://www.maxongroup.com/maxon/view/product/gear/planetary/gp42/203123) + +### Encoders +HEDS-5540#A11 + +[Product page](https://www.broadcom.com/products/motion-control-encoders/incremental-encoders/transmissive-encoders/heds-5540a11) + +[Data sheet](https://docs.broadcom.com/docs/AV02-1046EN) + + +### Driver +Pololu Dual G2 High-Power Motor Driver 24v18 Shield for Arduino + +[Product page](https://www.pololu.com/product/2518) + +[Documentation](https://www.pololu.com/docs/0J72/all) diff --git a/hardware-requirements.md b/hardware-requirements.md deleted file mode 100644 index 44e24e3..0000000 --- a/hardware-requirements.md +++ /dev/null @@ -1,25 +0,0 @@ -## Hardware requirements and peripherals - -### Motor drivers -[High-power motor drivers](https://www.pololu.com/category/11/brushed-dc-motor-drivers) - -We have to control 2 motors so a 2 channel driver should be the best choice. -TBD which one depending on the motor current needs. - -### Encoders - -TBD - -### PIN requirements -##### pin needed for encoders: -2 GPIO for each encoder, 4 GPIO total - -##### pin needed for drivers: -* 6 GPIO for fault indicators, sleep inputs, motor directions -* 2 PWM pins for motor speed control -* 2 Analog pins for current sense - -##### Total pin count: -* 10 GPIO -* 2 PWM -* 2 Analog diff --git a/learning-resources/learning-resources.md b/learning-resources/learning-resources.md index 22f8d2d..b12f928 100644 --- a/learning-resources/learning-resources.md +++ b/learning-resources/learning-resources.md @@ -6,7 +6,7 @@ ### PID [Introduction to pid](https://www.csimn.com/CSI_pages/PIDforDummies.html) -[PID without PhD](https://m.eet.com/media/1112634/f-wescot.pdf) +[PID without PhD](http://wescottdesign.com/articles/pid/pidWithoutAPhd.pdf) [Reddit thread](https://www.reddit.com/r/engineering/comments/3jcxe9/can_someone_eli5_basic_pid_loop_tuning/) -- 2.52.0