官术网_书友最值得收藏!

Prototyping

Prototypes are used to prove the specifications for a working concept or process rather than theoretical ones. A prototype, as we are referring to it in this book, is a model to test a concept or process. For simple concepts or process, we may create a prototype for the whole system but for my complex systems, we will want to break the system down into individual components and create a prototype for each component.

Prototypes with the Arduino usually consist of one Arduino microcontroller with one breadboard used to connect the components to the Arduino. For these prototypes, I use a holder that I designed and printed out with my 3D printer. The following photograph shows the holder with an Arduino Uno, Nano and a breadboard in it:

The holder is designed to hold an MB-102 breadboard, an Arduino Nano and either an Arduino Uno or Mega. If you have access to a 3D printer I included the STL file for this holder in the downloadable code for this book so you can print one for yourself. Holders like this are especially useful when we need to move the prototype because it keeps everything together and organized.

Before we can start building a prototype, we need to have an idea of what we want to build. This idea may be something as simple as blinking an LED or as complex and creating an autonomous robot. The idea is always the first step when beginning a project.

The second step is to break up the idea into the different building blocks that were discussed in Chapter 2Basic Electronics. After we have broken up the project into the different blocks we would then diagram the circuits that need to be prototyped. After the diagrams are complete, we can then begin building the prototypes. Let's look at these steps a little closer, starting with the four building blocks of an electronic circuit.

主站蜘蛛池模板: 贡觉县| 西峡县| 晴隆县| 新密市| 娱乐| 明溪县| 博野县| 荔波县| 天门市| 和平县| 天津市| 上犹县| 中宁县| 泌阳县| 县级市| 新竹县| 井陉县| 东光县| 大庆市| 蕲春县| 保靖县| 资源县| 江城| 乌海市| 上林县| 天门市| 寻乌县| 紫云| 定州市| 平乡县| 四川省| 仙游县| 四子王旗| 灵寿县| 阿图什市| 达州市| 靖西县| 金湖县| 玛纳斯县| 渭南市| 东山县|