[Help] biometric module and arduino

hello,
I am currently in school to get my degree and I have to do a project. I have to deal with the biometric part of this project but I have some problems ..

I have a biometric module SFM3020-OP and an Arduino Duemilanove and UnifingerUI software works under Windows. I connect the module to the RX and TX and 3.3 V.

I would like to make a program for the Arduino for the module is recognized by the PC to use UnifingerUI

If anyone has any ideas ..
Here is the documentation of the module
http://www.supremainc.com/eng/Datasheet/UF_SFM3020OP_Datasheet_v1.11.pdf

http://vistas-gmbh.com/fileadmin/Downloads/Prospekte/Leseprobe% 20UF_Protocol_Manual_V2.5.pdf

Thank you in advance and sorry for my english ^ ^

I connect the module to the RX and TX and 3.3 V.

You must use a level converter (at least a voltage divider). The Duemillanove TX pin has a HIGH voltage of 5V and the fingerprint module has it's limit at 3V6. You may destroy your sensor if you connect it directly to the TX pin.

Edit: In section 5.3 of the datasheet the max. input level is specified by 3.6V. Section 5.5.1 labels the RX pin to be 5V tolerant. This is inconsistent, nevertheless I would be cautious.

Edit2: The second link doesn't work for me.

thank you for your quick response, so I'll be wary ^ ^

http://vistas-gmbh.com/fileadmin/Downloads/Prospekte/Leseprobe%20UF_Protocol_Manual_V2.5.pdf
This is the second link sorry

Both documents specify how the fingerprint sensor works. Is the user interface software not designed to work with this sensor? Where do you have the specification for that software? What is the Duemillanove used for? Just a USB2Serial converter?

I use duemillanove with atmega 328, the user interface is designed for the module, but I do not have the biometric module and not the starter kit for this module as follows: http://www.lextronic.fr/P2243-starter-kit-pour-module-sfm-3020.html

What's the planed purpose of the Duemillanove in your project?

no it's just that teachers have ordered this model lol

So I ask more general: What's the planed purpose of the Arduino in your project?

You have a fingerprint sensor and a software on the PC controlling it. If you use a 3V3 capable USB2Serial (p.e. UartSBee V4 | Seeed Studio Wiki) you should have everything you need. That's why I'm asking what the Arduino should be for.

thank you for your answer
I was made ??in a little misspoke

I tested the program with the PC software and module RS232/TTL

Now I would like to store the code to enroll, scan on the arduino to not use pc, I created a small program and I wonder if it is just

int DonneReception =0;
void setup () {
Serial.begin(9600);

}
void loop ()
{
if (Serial.available() > 0)
{
DonneReception = Serial.read();

if (DonneReception == 0)
{
Serial.write(0x05);
delay(10000);
}
if (DonneReception == 0x05)
{
Serial.write(0x08);
delay(10000);
}
if (DonneReception == 0x08)
{
Serial.write(0x11);
delay (10000);
}
}
}

different codes are in hexadecimal in the module documentation as they represent different functions enroll, scan

I still have not clue of what you expect the Arduino to do in your setup. Sure it can send some commands to the module and get answers back but what should be it's purpose? Do you plan to open a door by your fingerprint? Should the fingerprint give you some access to a PC program?

I would like the arduino stores the fingerprint for reuse without a pc

The module doesn't react on single byte commands, you have to send packets to the module which consist of at least 7 characters (bytes).

Eliminate the delay()s, you don't need them and they may pose problems later.

Put comments into your code so we at least know what you expect that part of the code to do.

Use code tags not quote tags to enclose code!