|
BRAK Project-> Design info-> Electronics-> New ultrasonic control board
| ||
USB Ultrasonic Controller Board(click photo for full-size image) This board is a redesign of the current ultrasonic control board, designed to control the ultrasonic ranging modules on Brak's base. Brak currently has twelve ultrasonic sensors arranged at 30 degree intervals around the base. Each board controls four sensors, including the firing order/pattern, interval, and time-of-flight calculations. The main changes and/or improvements designed into this board are
The current boards do have one major problem, though, which is reliable power on the board. A design flaw (and and unforseen change in microcontrollers) meant that when the board power-ups the sensors would be "on"; this sometimes caused the microcontroller to hang without a means to reset it. Design detailsThe design is still in the "design stage". Steve Prudhel (BSCpE 2001) designed a prototype for his senior project in 2001. His work was expanded during Summer 2002 and a printed circuit board was fabricated in October 2002. The news boards use these new components:
Additionally we're using General Semiconductor/Vishay GF9926 MOSFETs to supply power to each ranging module. Combining these with some 7405 open-collector inverters, one 7403 open-collector 2-input NAND gate, and some program logic, and we don't need the jumpers anymore. When a board is powered on there is a short delay before we can sense anything with it. During this interval, the board (if present) will pull its ECHO signal low. If ECHO doesn't go low, when we know there's no board present. The main software for the new board has been rewritten in C. It is based on some of the earlier code for the EZ-USB that we started developing in Fall 2000 and was enhanced by Steve and myself. It's still a work-in-progress but seems to work fairly well thus far. Board designsThe board was designed using CadSoft's Eagle layout editor. It has the advantages of (a) being pretty powerful, (b) allowing PCB layout, (c) being cheap, and (d) supporting Linux. The designs are provided below as CadSoft schematic/board/library files, as well as PostScript and PDF copies of the schematics. |
|||