Signal simlulation

Hi All,

New to the forum, new to audrino, new to programming so lots to learn and lots of help needed!

Part of a project i am working on requires the modification of a standard office projector to which we are changing the lamp source to LED, this requires us to trick the projectors mother board to thinking the lamp is 'ON' and 'OK'

We have determined the signal wires to the main board and measured the signal with an oscilloscope.
The signal is a small voltage 'high/low' signal with various timings and delays.

I'm hoping this is a very simple (i'm learning!) audrino project to get me started, there will be other function I would like to control later on for example turning a laser pointer on via a usb signal and also LED dimmer control again via usb signal from a computer... but for now, any help with choosing a suitable audrino board and how to form a program for this signal simulation would be a great start.

I have attached a quick sketch of the measured signal below.

Any help with this is greatly appreciated, many thanks!

Doug

New to the forum, new to audrino, new to programming so lots to learn and lots of help needed!

Welcome. You have chosen an ambitious project for a beginner but its within reason.

help with choosing a suitable audrino board and how to form a program for this signal simulation would be a great start.

An Arduino Uno should be fine for your needs. Obviously you will need complete documentation on the pulse train. Very important information will be the required precision of the time periods. The Arduino has a function micros() which can keep track of microseconds, and can be used to time output pulses, but the resolution is only +/- 4 us. More precise that that, you will need to use the hardware timers which will add a level of complexity.

If the shortest measured time period is 180 us, then you can probably use the software techniques of "blink without delay" and the micros() function to generate your pulse train.

The Arduino can only output 0v or 5v so, you will need to use a voltage divider to get your 316 mv signal.

Get started with an Arduino Uno, and work through the basic example programs. Pay attention to one called "Blink without delay" and learn how to generate on/off pulses with different time periods.