How to Make Almost Anything  
 
 

sections

[ home ]
[ application ]
[ ideas for final project ]

*

[ 9/8: introduction ]
[ 9/22: CAD,CAM ]
[ 9/29: PCB fabrication, board stuffing ]
[ 10/6: microcontroller programming ]

[ 10/13: PCB design ]

[ 10/20: 3D scanning and printing ]
[ 10/27: input devices ]
[ 11/3: waterjet cutter, CNC mill, router ]
[ 11/10: modeling ]
[ 11/17: output devices ]
[ 11/24: molding ]
[ 12/1: networking and communications ]
[ 12/8: final project preparation ]
[ 12/15: final project presentations ]

contact

email: dcardoso [at] sinmit [dot] edu

[ daniel cardoso . site ]

 
 

Networking and Communications

I used this assignment to start the design of the controller board for my final project. This means creating a network of tiles that have sensor input, and can be programmed where different behaviors. Each node of the network should be aware of its neighbors, and should be addressable by a central or 'master' board.

Sketch of the network

With Neil's insights and Carlos Rocha's help I started the design of network in the 'Master-Slave' protocol where there is a main board that channels the messages through the whole network.

This sketch is also part of the design process. A tiny 45 is the chosen micro-processor. The board will be able to

- Receive input from a touch sensor
- Receive input from its (previous and next) neighbors
- Be programmed through a serial cable
- Send a voltage to the electrochromic foil in the tile

 

This is the first version of the board. More optimal versions are in the final project page.

     
    [ daniel cardoso site ]