R&R Technologies
may be able to help you with your next embedded design. We have done dozens
of embedded designs based on some of the most popular microcontroller/microprocessor
families including 8051, 6800,
Z8, Z80, V25,
PIC and AVR.
We are prepared to do the complete design from concept to first prototypes,
including hardware and software. Some recent projects:
Joystick
interface:
Converts a joystick potentiometer output
into a bipolar 0 to +/-5Vdc, or a unipolar 0 to +5Vdc output with Open Collector
logic signals for positive, negative and zero indications. The interface
is powered from 8 to 28Vdc. There are trimmers to adjust for zero offset,
span, and deadband. This design was implemented with a PIC microprocessor.
The first prototypes were delivered to the customer 2
weeks from Purchase Order. Six prototypes
were built.
Inter-Office
Buzzer:
A 10 station, RS-485 network connected, sytem
using in place telephone wiring. Each station has 10 indicator LEDs,
a "select" button, and a "buzz" button. The 10 indicator LEDs indicate
the station to be buzzed. The "select" button cycles through the 10
LEDs. The "buzz" button sets off a buzzer (Piezo Alarm) at the selected
station. The buzzer on the selected station operates until cleared by
pressing the "buzz" button. These units were supplied in a plastic enclosure
suitable for wall mounting. They are powered by an external wall mount
power supply. This design was implemented with a AT89C2051 microprocessor.
The 6 units were delivered 4 weeks
after receipt of Purchase Order.
Brushless
DC Motor Ballistic Driver:
This board ballistically accelerated a brushless
dc motor from a stop condition for 15 to 50 revolutions, then after a selectable
dwell time it reversed the drive then applied electronic braking. This
board used an adaptive PWM scheme to accelerate the motor at its fastest possible
rate, usually reaching 30,000RPM in 3 to 6 revolutions. The drive signal
was 40Vdc at up to 40 Amperes. Since dwell times between "shots" was
long, no heatsinks were required. Two rotary switches and two push buttons
were used to set parameters and activate the "shots". This was implemented
with a AT89C51 microprocessor. Two prototype boards were delivered 3
weeks after receipt of Purchase Order.
Custom
Timer Board:
This board drives a 12Vdc motor for one of
several fixed time periods for 1 of seven programmed times each day.
The unit is programmed with 5 push buttons (built on the board) and
an external 16 digit LCD (commercially available model). The board
detects motor stall and features an electronic brake. This design was
implemented with a PIC microprocessor. Two prototype boards were delivered
3 weeks after
receipt of order.
Custom
Data Logger:
This unit is a very compact, ultra-low power
data logger with 2 sensor inputs. The data is logged in 15 minute intervals
for up to 1 year. The data is downloaded via RS-232. The unit
is designed to operate from a Lithium AA cell for over 10 years. All
data is stored in Flash memory. This design was implemented with a PIC
microprocessor and an AVR microprocessor. The first two prototypes were
delivered 5 weeks
from time of order.
Custom
Elapsed Time Board:
This board features a 3 digit LED display,
a Piezo audible alarm, a 5A 110/250Vac triac output, an analog input, and
one push button. It basically counted days of operation, periodically storing
counter states in EEPROM. The elapsed time and analog input trigger various
alarm conditions. The circuit operated from an external 5Vdc source. This
design was implemented with a PIC microprocessor. Two prototype boards
were delivered 3 weeks
after receipt of order.