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
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.
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?
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.
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?