+91-7834999925       contact@tacthub.in

Smart Insole to Check Your Pressure Distribution

The good innersole collects foot pressure information in period of time. Through Thinger.io the knowledge is fed into a system that visualizes the information. Pressure measure is already utilized in a spread of things. It provides data regarding gait mechanics and includes a wide selection of applications, i.e. in clinical things and in sports. during this project the sensors ar wont to gain insight regarding weight distribution. period of time visualisation of pressure mapping is additionally incorporated as a result of it makes it a lot of easier to know your information.


 Hardware Componets

·         Arduino MKR1000 - Most 3.3V or 5V boards with Wi-Fi will do the job,

·         Force Sensitive Resistors (3). Use the Interlink 402 (100 N) and one more expensive Interlink 406, but in hindsight the 402 would've worked too. Use more FSR's for better accuracy.

·         10K Resistors. Change the resistor to scale your readings to be in the range you want. The higher the resistors, the bigger the increments are.

·         Accelerometer use the 16G ADXL345. Use this to measure acceleration and motion of the foot.

·         A soldering iron to put it all together. Alligator clips don't work well in a shoe for obvious reasons.

Software apps and online services

·         Thinger.io Platform        

·        Arduino IDE

Hardware connections:


• FSR's: browse this before you begin soldering , be safe cautious whereas soldering the wires to the FSR's
• Ground/5V: As you'll be able to see, all the sensors area unit soldered to the 5V line and also the common.
• Accelerometer: you'll be able to leave the measuring device out if you do not would like it for your project. it isn't necessary to use it if you only need to live the pressure,
• The FSR's area unit hooked up to a few points of the sole. The higher left FSR measures eversion, the higher right FSR measures inversion, and also the FSR at the heel measures heel pressure. Finding the proper spot for your FSR's could be a matter of making an attempt. the simplest position to connect them is that the spot wherever the analog price changes the foremost whereas walking. Tape is attached to carry the wires in sole.
• Measuring the forces:
The program has quite long header half, as well as the variables that ar required to line things up, just like the wireless fidelity affiliation knowledge. This half additionally includes the world variables, largely arrays, utilized in the program. we tend to used them as a result of in many cases they're necessary to send the information through Thinger.io. The "thing" referred to as "pressure" reads the values of the 3 FSR sensors and prints them on the serial console. identical values also are sent to the "out" channel. during this means, we are able to simply verify the raw input file.
In the "thing" with the name "voltage", the voltage values ar scan and hold on during a native variable referred to as "fsrReading". With the "map" perform the worth is scaled, relative to the minimum and most values supported, and came back into array "fsrVoltageArray". Through the for-loop, we tend to make sure that every FSR has its own location during this result array.

 

		·         #define_DEBUG_ //enables us to use the Serial Monitor
		·         #include<WiFi101.h>
		·         #include<ThingerWifi101.h>
		·         #include<Wire.h> //Accelerometer
		·         #include<Adafruit_Sensor.h> //Accelerometer
		·         #include<Adafruit_ADXL345_U.h> //Accelerometer
		·         #include<Adafruit_NeoPixel.h>
		·         #defineUSERNAME "yourUsername"
		·         #defineDEVICE_ID "yourDeviceID"
		·         #defineDEVICE_CREDENTIAL "yourDeviceCredential"
		·         #defineSSID "yourSSID"
		·         #defineSSID_PASSWORD "yourSSIDPassword"
		·         //*FSR sensors*/
		·         #definenoFSRs 3 // Number of FSRs connected
		·         #defineFSR1 A1 
		·         #defineFSR2 A2 
		·         #defineFSR3 A3 
		·         floatfsrVoltageArray[3];       // The analog reading converted and scaled to voltage as a floating point number
		·         floatfsrForceArray[3];         // The force in Newton
		·         floatfsrWeightInGramsArray[3]; // Weight converted to grams
		·         int   pinArray[3]       = {FSR1, FSR2, FSR3};    // The pin ID for the three devices
		·         floatforceMaxArray[3]  = {100.0, 100.0, 100.0}; // Maximum forces supported
		·         floatmillion = 1000000.0; // Unit for "1/micro
		·         floatconversionToKgrams = 1.0/9.80665;
		·         longK       = 1000;
		·         longR       = 10*K;    // R in K Ohm
		·         longVcc     = 5000;    // 5V=5000mV, 3.3V = 3300 mV


Measuring the acceleration
In the next block of code, we check for the accelerometer to respond. If not, nothing will happen. Otherwise, the range is defined and a "thing" called "accelerometer" is executed. This queries the device and sends the three acceleration values in the x, y, and z direction to the output "out" channel.
 
Conculsion : 
Blood pressure is measured victimization 2 numbers. the primary rangeknown as pulse pressure level, measures the pressure in your blood vessels once your heart beats. The second rangeknown as pulsation pressure level, measures the pressure in your blood vessels once your heart rests between beats . 

Price: 7000 INR

Buy Now