Hello, I am on a project to calculate the speed and angle of the wheels of a construction machine and I want to use an Arduino Uno but I don't know if it's a good idea especially if it doesn't last long.
Do you have any idea how long it will last knowing that I receive signals from two sensors and I display them on a screen and I save the data on a micro SD card every 0.5 seconds.
Otherwise if you have any other ideas besides the Arduino it would be nice.
try a web search for arduino industrial and similar topics
associated power supplies would also need to be of industrial quality
also the dupont jumper cabling used with arduinos is not suitable for industrial environments
I have used Arduinos to build prototype systems to prove functionality but then moved to design and manufacture of custom PCBs
Its not the just IO signals that kill Arduinos, its heat, moisture, vibration and shitty power.
Protect against all of those and you should be fine.
You'll want to solder your power connections and either reconnector your individual duponts into groups or add shrouds to help keep the wiring intact but still allow module replacement without soldering. You'll need a screw terminal shield for your cpu.
Thank you Horace, I searched and found the Industrial 101 board from Arduino and I don't know if the code I made can work on this board and libraries like <LiquidCrystal_I2C.h> can work with it. do you have any idea ?
thank you madmark, I think it's a good idea because I'm also looking to buy a 3d printer. but what do you say about the lifespan given the number of writes in EEPROM (10,000x), or in flash (100,000x) ?
never used the industral 101 but the ATmega32u4 is very limited on flash and SRAM - also no idea how the Liniux system interacts with it
I think we need a requirements specification of your proposed system
also looks like you could kill your EEPROM - use FRAM?
The flash is updated when you update the program so that lifetime isn't normally an issue.
The EEPROM should be used for control params that don't change often. If you need storage add a microSD reader. 32gb will hold a lot of data.
I don't want to use the EEPROM because it can die in a few days or even a few hours and i don't know how to use FRAM or if it can last for few years, so I opted for an SD card.
So i will not have problemes if my code is a bit complex in terms of variables and functions to call. And i'm not using an EEPROM, juste an SD card. One more question : do you think the temperature inside a construction machine will cause problem ?
Absolutely. military derate lifetime by half for every 10°c rise. Find a low, as cool as possible location and shock mount it. you could put it in block of Styrofoam to insulate it.
it's great, especially when you want to make an industrial prototype. But for the temperature it's the same 0-55°. just that this product is well insulated and solid.
Yes, thank you madmark. For now it will be just a prototype. After with a 3d printer I will isolate it well and solder all the wires. One last question, I have 50mA as input, is that good or should I reduce it? if yes, what is the correct method?
the Ouput of the sensor is 50mA and 12V (i added a voltage divider with 2 resistors to adapt it with the 5V of the arduino input Pin D2) ! but for the 50mA i don't know if i can let it like this or do something to decrease it