1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Contacting Pololu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3. Important Safety Warning and Handling Precautions . . . . . . . . . . . . . . . . . . . . . . . 5
4. Getting Started with Your 3pi Robot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.a. What You Will Need . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4.b. Powering Up Your 3pi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.c. Using the Preloaded Demo Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.d. Included Accessories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.a. Batteries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5.b. Power management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5.c. Motors and Gearboxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.d. Digital inputs and sensors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
5.e. 3pi Simplified Schematic Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
6. Programming Your 3pi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
7. Example Project #1: Line Following . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
7.a. About Line Following . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
7.b. A Simple Line-Following Algorithm for 3pi . . . . . . . . . . . . . . . . . . . . . . . . . 27
7.c. Advanced Line Following with 3pi: PID Control . . . . . . . . . . . . . . . . . . . . . . 35
8.a. Solving a Line Maze . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
8.b. Working with Multiple C Files in Atmel Studio . . . . . . . . . . . . . . . . . . . . . . . 37
8.c. Left Hand on the Wall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
8.d. The Main Loop(s) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
8.e. Simplifying the Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
8.f. Improving the Maze-Solving Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
9. Pin Assignment Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
10. Expansion Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
10.a. Serial slave program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
10.b. Serial master program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
10.c. Available I/O on the 3pi's ATmegaxx8 . . . . . . . . . . . . . . . . . . . . . . . . . . 82
11. Related Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
12. Revision History and Errata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Pololu 3pi Robot User’s Guide
© 2001–2019 Pololu Corporation
Page 2 of 85
Содержание 0J5840
Страница 24: ...Pololu 3pi Robot User s Guide 2001 2019 Pololu Corporation 5 How Your 3pi Works Page 24 of 85...
Страница 67: ...Source code Pololu 3pi Robot User s Guide 2001 2019 Pololu Corporation 10 Expansion Information Page 67 of 85...
Страница 77: ...Source code Pololu 3pi Robot User s Guide 2001 2019 Pololu Corporation 10 Expansion Information Page 77 of 85...