8
Chapter2 Preparations
2.1 About Arduino
At the beginning of the study, let us read this little story: In the north of Italy, there is a picturesque
town which across the blue green Dora Baltea River whose name is Ivrea, it is a place full of colorful history
for it is where the king was born. In AD 1002, King Arduino became the ruler of the state, unfortunately two
years later he was deposed by the German King Henry II and became an oppressed king. Today, in a street
called cobblestone, there is a bar named di Re Arduino to commemorates the king appears in people's lives.
The bar owner Massimo Banzi (there is a saying: Massimo Banzi often comes to this bar) is an electronics
engineer in Italy, and later he named the electronic product Arduino in memory of this place. Arduino is a
convenient, flexible, open source electronic prototype platform, including hardware (various types of
Arduino board) and software (Arduino IDE). It is suitable for artists, designers, electronic lovers.
Arduino can perceive the environment through a variety of sensors, feedback, and influence the
environment by controlling lights, motors, and other devices. The microcontroller on the board can write
programs through Arduino programming language, compiled into binary files, burned into microcontroller.
The programming of Arduino is realized by Arduino programming language (based on Wiring) and Arduino
development environment (Based on Processing). Projects based on Arduino can either only contain
Arduino or contain Arduino and some other software on the PC, they can communicate via such as Flash,
Processing, MaxMSP.
You can do it yourself, or you can buy a finished kit, the software that Arduino uses can be downloaded
for free. The hardware reference design (CAD file) also follows the available open-source protocol, and you
can be very free to modify them according to your own requirements.
Arduino can not only use electronic components such as Switch or sensors or other controllers, LED,
stepping motors or other output devices that are developed, but also operate independently as an interface
that communicates with software, such as flash, processing, Max/MSP, VVVV, or other interactive
software.
In addition, Arduino is based on the AVR platform and does second compilation and packaging for
AVR library, the port is packaged, so you basically do not need to manage the register, address pointer and
so on, the difficulty of software development is greatly reduced, it is suitable for non professional
enthusiasts. Advantages and disadvantages coexist due to the second compilation and packaging, the code is
not conciser than original AVR code, and code execution efficiency and code volume is weaker than AVR
direct compilation.
2.2 Why Choosing Arduino
There are many SCM and SCM platform suitable for interactive system design. For example: Parallax
Basic Stamp, Netmedia 's BX-24, Phidgets, MIT' s Handyboard, and so on. All of these tools, you do not
need to care about the cumbersome details of SCM programming, they provide you with a set of easy-to-use
Summary of Contents for Hummer-Bot
Page 1: ...Hummer Bot Instruction Manual Github https github com keywish keywish hummer bot...
Page 7: ...4...
Page 8: ...5...
Page 9: ...6...
Page 10: ...7...
Page 13: ...10 Fig 2 2 Several commonly usedArduino...
Page 15: ...12 After the completion as shown...
Page 16: ...13 The second step is to Welding wire on the motor...
Page 17: ...14 After the completion as shown...
Page 19: ...16 Fig 3 1 3 Diagram of Aluminum Alloy Bracket Installation...
Page 20: ...17 Fig 3 1 4 Diagram of Motor Installation Fig 3 1 5 Fixing Screw for Motor...
Page 24: ...21 Fig 3 1 10 Diagram of Wheel Installation Fig 3 1 10 Diagram of Wheel Screw Fixation...
Page 29: ...26 Fig 3 1 15 Diagram of Tracing Module Installation...
Page 30: ...27 Fig 3 1 16 Diagram of Screw Brackets Fig 3 1 17 The Back of Complete Installation...
Page 32: ...29 First install the screws on the UNO After the completion as shown...
Page 43: ...40 Fig 3 1 33 Diagram of Wires Arrangement Fig3 1 34 the Effect of Whole Assembly...
Page 56: ...53 Fig 3 2 11 Diagram of Data with Obstacles Fig 3 2 12 Diagram of Data without Obstacles...
Page 69: ...66 Fig 3 2 22 Diagram of Steering Gear Fig 3 2 23 Composition of Steering Gear...
Page 93: ...90 Fig 3 2 42 Receiving Head Position Fig 2 3 43 Installation of Receiving Head...