13

Embedded Networking and Communications



This weeks assignment is to design and build a wired &/or wireless network connecting at least two processors. As I'm a beginner, I believe my best option is to use my resources to create a simple wired asynchronuous serial networkwith one bridge and two nodes.

Fabricating the Network Boards

The boards I fabricated are based on the archived designs:

hello.bus.45.bridge
hello.bus.45.node

My boards are constructed slightly different to get the FTDI pins better supported and to open up the area around the LED. I also wanted to provide room for optional additional components.

In an effort to reduce steps, I decided to compine the graphics of all the boards into one file. Basically, I am attempting to mill all three boards at once! I knew I was pushing the phyical size limits of the Modela, but I was more confused with user error causing failure of all three boards at the same time.

I again took my time and concentrated on the needed. Much to my delight, I was able to complete the task sucessfully. My confidence in using the Modela is growing strong.

With this exercise I tried to take my time wwith the board design and produce something proffesional looking. I took my time stuffing the boards and insuring that the soldering was bettter quality then what I have done in the past.



Configuring the Network

With my instructor at my side, we worked extremely quickly to program the three boards. We first programmed the bridge connecting the ISP and the FTDI. For some reason we were not getting correct power to the board. My instructor suggested we provide power via a different jumper. Once we did this the board accepted the program.

Next we repeated the proceedure with both nodes. For some reason the same problem was experienced again. I'm still confused exactly what the problem is, but Chris seemed satisfied that everything was working.


Board Operation

The network is designed so that each node has a unique identifer. The network will operate by echoing a comand with a flash as directed. Each board is kept to the minimum right now. They only contain a LED. An option for an external pushbutton has been built into each board.

The archived program term.py will be used to command the network.


What I learned and future plans

This week I learned that we basically touch on the tip of the iceberg in what is the world of network technology. Although many facts and techniques went over my head, working with Scott and Chris help me begin to learn about the possibilities.

Although I won't be using this network for my final project, I am intrigued with the possibilities of incorporating it for the long-range communication of data from the pad to the control panel for remote camera activation and real time wind speed readouts.

Source Files

"Trace Image"

"Interior Image"

"hello.bus.45.c"

"term.py"

"Eagle Network Board"

"Eagle Network Schematic

"Eagle Node Board"

"Eagle Node Schematic

























Back to index