Hi All
I am a New User to the Arduino, my background is Program Development using VB.net, only used C in small amounts. I have no electronics background but eager to learn.
My project is a Standalone Data Collection system that will send its information VIA wired ethernet to a backend database.
My Design project needs the following.
Processing Unit: Purchased Arduino UNO
LCD Screen for Viewing Information at Unit: Purchased 16x4 Character LCD
Keypad For Menu and Data Entry: Purchased 16 Button Kepad 4 x 4 Matrix
RJ45 Compatible for Network Connection: Purchased Arduino Ethernet Shield
Real Time Clock: Purchased Real Time Clock Module
2 LEDs, 1 Green and 1 Red: Purchased Small 5v Lamps and Housings
1 Photoelectric Sensor: Purchased SICK Photoelectric Sensor 10 - 36v
12v DC Power Supply: Already Have
What the unit will need to do. This unit is a 2 fold operation.
A) To count components that pass the Photosensor
B) To record downtime on the line. So when the Photosensor doesnt see a component after 30 seconds the unit will activate the RED LED and the LCD will Display Production Down and to choose an error. The operator then types in the code via the keypad for the appropriate error which will then be displayed on the LCD. Once the Photosensor detects a component then the system goes back into production, Green LED activates and LCD displays current component total, Date / Time and Production Good.
The unit will have to pass any information back to the database every second, So Component Totals, Production Start with Date and Time, Production Stop with Date and Time, Downtime Reason with Start Date and Time and End Date and Time. The unit must also be able to store all this information in the event that the network goes down and it cant communicate with the Database server, then sends the information when the Network is online.
The following must be configurable at the Unit Itself via a password protected System Menu (Setting my kepad up as a multi key device)
Device Name
IP Address
Database Server Address
Gateway
Subnet Mask
Sensor Timer for setting Production Down
Downtime Errors (This may also be configurable via a web browser on a client PC)
Possibly a few more options not decided on these yet.
I know what it is that I want as a final outcome and have ordered the relevant hardware as above but I may have missed something, if you feel I have missed something please say. I will spend a while doing tutorials and learning how the Arduino works before attempting my final project.
If you have any other thoughts regarding my project please dont hesitate to say.
Thanks for any help you may give me in advance.
Regards
1druid1