I am currently working on my project thesis at university, which is about developing a digital measuring system in an embroidery machine. The system will comprise of a digital sensor which measures the yarn tension and a microcomputer which stores the measurement samples in an SD card for later analysis and controlling. The frequency with which the samples are going to be measured by the sensor is 2 kHz. I would like to ask if it is possible to save all the samples with arduino and which product of arduino would be the ideal for this project.
mike123456789:
I would like to ask if it is possible to save all the samples with arduino and which product of arduino would be the ideal for this project.
Not sure.
Why not get an Arduino and test if you can write the data you want to an SD card at 2,000 times a second ?
I will use an Arduino but I would like to know which one is suitable in advance so that I can present it to my tutor and he can order it. It would be not efficient to purchase it and then it does not work.
Hi and thank you for your answers! The output signal of the sensor will be either 0-1 V or 0-10 V analog, which is going to be connected with one of the analog inputs of the arduino.
Please tell me if there is other information you would like to know.
Get yourself an Arduino Nano 33 IoT. Forget about getting the ideal product. Any Arduino will be able to do what you want if you spend enough time.
The Arduino Nano 33 IoT has a modern 32-bit ARM Cortex-M0+ processor inside a Microchip/ATMEL SAMD21 microcontroller. Its low power, high performance compared to any 8-bit Arduino and has plenty of RAM and Flash memory for your task. Because its build with modern silicon processes it is also cheaper than an 8-bit Arduino UNO.
Both the SAMD21 and the SD card will fall asleep with your requirements which will give you plenty of room for writing non-optimal code. And when you want to impress your tutor and learn something modern you can use the WiFi or Bluetooth capability of the board to send your data to the cloud or create a web server to display the data on a smartphone.