Differences
This shows you the differences between two versions of the page.
| report [2020/06/13 01:35] – team5 | report [2021/03/23 11:32] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 456: | Line 456: | ||
| < | < | ||
| <WRAP box 900px center> | <WRAP box 900px center> | ||
| - | ^ Nr. ^ Item ^ Part Of Device ^ Provider ^ Cost (Per Unit) ^ Final Cost ^ | + | ^ Nr. ^ Item ^ Part Of Device ^ Provider ^ Cost (Per Unit) ^ Acquisition |
| |1| 1 x Raspberry Pi Zero W | Control Station | RPi 3B+ already owned | 23.39 € | 0.00 € | | |1| 1 x Raspberry Pi Zero W | Control Station | RPi 3B+ already owned | 23.39 € | 0.00 € | | ||
| |2| 1 x LCD TFT 3.5" | Control Station | Waveshare | 24.90 € | 24.90 € | | |2| 1 x LCD TFT 3.5" | Control Station | Waveshare | 24.90 € | 24.90 € | | ||
| Line 479: | Line 479: | ||
| |21| 1 x Micro-USB Wall Adapter 5V 2A | Bracelet | Already owned | 7.99 € | 0.00 € | | |21| 1 x Micro-USB Wall Adapter 5V 2A | Bracelet | Already owned | 7.99 € | 0.00 € | | ||
| |22| 1 x 3D Printer Filament ABS Plastic | Both Devices | ISEP | 23.99 € | 0.00 € | | |22| 1 x 3D Printer Filament ABS Plastic | Both Devices | ISEP | 23.99 € | 0.00 € | | ||
| - | |23| 4 X Screws | Both Devices | Reichelt | 0.015 € | 0.06 € | | + | |23| 7 X Screws | Both Devices | Reichelt | 0.015 € | 0.1 € | |
| - | ^ Total ^^^^^ 129.56 € ^ | + | ^ Total ^^^^^ 129.6 € ^ |
| </ | </ | ||
| </ | </ | ||
| Line 1993: | Line 1993: | ||
| <WRAP centeralign> | <WRAP centeralign> | ||
| <figure sbracelet> | <figure sbracelet> | ||
| - | {{ : | + | {{: |
| < | < | ||
| </ | </ | ||
| </ | </ | ||
| - | In **Figures {{ref>concept2d}}** and **{{ref>psketches}}** the concept sketches | + | In **Figures {{ref>psketches}}** and **{{ref>concept2d}}** the product and concept sketches are represented. |
| <WRAP centeralign> | <WRAP centeralign> | ||
| - | < | + | < |
| {{ : | {{ : | ||
| - | < | + | < |
| </ | </ | ||
| </ | </ | ||
| <WRAP centeralign> | <WRAP centeralign> | ||
| - | < | + | < |
| {{ : | {{ : | ||
| - | < | + | < |
| </ | </ | ||
| </ | </ | ||
| Line 2033: | Line 2033: | ||
| **Alert System:** it is triggered if the sensors have detected unusual/ | **Alert System:** it is triggered if the sensors have detected unusual/ | ||
| - | **Display: | + | **Display: |
| **Communication Module:** it has the role of ensuring a seamless connection between the control station and the wearable part, transmitting sensors data periodically or an emergency signal if needed; | **Communication Module:** it has the role of ensuring a seamless connection between the control station and the wearable part, transmitting sensors data periodically or an emergency signal if needed; | ||
| Line 2128: | Line 2128: | ||
| |14| 1 x LED ((redled)) | 0 €| Ø2.70 x 4.60 mm | 0.2 | Already owned |{{ : | |14| 1 x LED ((redled)) | 0 €| Ø2.70 x 4.60 mm | 0.2 | Already owned |{{ : | ||
| |15| 1 x Bracelet ((bracelet24)) | 15.99 € | 24 mm | / | Amazon |{{ : | |15| 1 x Bracelet ((bracelet24)) | 15.99 € | 24 mm | / | Amazon |{{ : | ||
| - | |16| 20 x Spacer Bolts ((spacer20)) | 1.00 € | Ø3.60 x 20 mm | / | www.reichelt.de | + | |16| 20 x Spacer Bolts ((spacer20)) | 1.00 € | Ø3.60 x 20 mm | / | Reichelt |
| - | |17| 1 x Shaft locking ring ((conradelect)) | 0.125 € | Ø3 mm | / | www.conrad.de | + | |17| 1 x Shaft locking ring ((conradelect)) | 0.125 € | Ø3 mm | / | Conrad |
| - | |18| 1 x Sealing Ring ((sealingr45)) | 3.95 € | Ø45 x 1 mm | / | www.minott-center.com | + | |18| 1 x Sealing Ring ((sealingr45)) | 3.95 € | Ø45 x 1 mm | / | Minott Center |
| - | |19| 1 x Sealing Ring ((seal16)) | 1.00 € | Ø16 x 0.5 mm | / | www.uhrenarmband-versand.de | + | |19| 1 x Sealing Ring ((seal16)) | 1.00 € | Ø16 x 0.5 mm | / | Uhrenarmband |
| |20| 1 x POM Plastic Stick ((solidstick)) | 2.70 € | Ø18 x 25 mm | 90.7 | Amazon |{{ : | |20| 1 x POM Plastic Stick ((solidstick)) | 2.70 € | Ø18 x 25 mm | 90.7 | Amazon |{{ : | ||
| |21| 1 x Micro-USB Wall Adapter((walladapter)) | 0 € | 1500 mm length | 81.6 | Already owned |{{ : | |21| 1 x Micro-USB Wall Adapter((walladapter)) | 0 € | 1500 mm length | 81.6 | Already owned |{{ : | ||
| ^ Both devices | ^ Both devices | ||
| |22| 1 x 3D Printer Filament ABS Plastic ((filament)) | 23.99 € | Ø1.75 mm | 1000 | Amazon |{{: | |22| 1 x 3D Printer Filament ABS Plastic ((filament)) | 23.99 € | Ø1.75 mm | 1000 | Amazon |{{: | ||
| - | |23| 4 x Screws ((screwm3)) | 0.06 € | M2 x 20 mm | / | www.reichelt.de |{{ : | + | |23| 7 x Screws ((screwm3)) | 0.1 € | M2 x 20 mm | / | www.reichelt.de |{{ : |
| </ | </ | ||
| </ | </ | ||
| Line 2166: | Line 2166: | ||
| ^ Name ^ Operating modes ^ Power [mW] ^ | ^ Name ^ Operating modes ^ Power [mW] ^ | ||
| | ATMega328P (Beetle BLE) ((dfrobot)) | Active mode: 1.5 mA at 3 V - 4 MHz \\ Power-down mode: 1 μA at 3 V | 4.5 | | | ATMega328P (Beetle BLE) ((dfrobot)) | Active mode: 1.5 mA at 3 V - 4 MHz \\ Power-down mode: 1 μA at 3 V | 4.5 | | ||
| - | | CC2540 (Beetle BLE)((dfrobot)) | fc = 2440 MHz \\ Voltage: 2 V - 3.6 V \\ 4 dBm antenna power: 32 mA \\ 4 dBm with TPS62730: 24.6 mA \\ Deep-sleep: 1 μA | 115.2 | | + | | CC2540 (Beetle BLE) ((dfrobot)) | fc = 2440 MHz \\ Voltage: 2 V - 3.6 V \\ 4 dBm antenna power: 32 mA \\ 4 dBm with TPS62730: 24.6 mA \\ Deep-sleep: 1 μA | 115.2 | |
| | MPU9250 ((mpu9250)) | Voltage: 2.4 V - 3.6 V \\ 9 - axis (no DMP), 1 kHz gyro ODR, 4 kHz accel ODR, 8 Hz mag. repetition rate: 3.7 mA \\ Accelerometer Low PowerMode Current: 19.8 μA at 31.25 Hz | 13.32 | | | MPU9250 ((mpu9250)) | Voltage: 2.4 V - 3.6 V \\ 9 - axis (no DMP), 1 kHz gyro ODR, 4 kHz accel ODR, 8 Hz mag. repetition rate: 3.7 mA \\ Accelerometer Low PowerMode Current: 19.8 μA at 31.25 Hz | 13.32 | | ||
| | IR Temperature Sensor ((dfgravity)) | Voltage: 3.3 V - 5 V \\ Operating Current: 1.2 mA | 6 | | | IR Temperature Sensor ((dfgravity)) | Voltage: 3.3 V - 5 V \\ Operating Current: 1.2 mA | 6 | | ||
| - | | MAX 30100 ((max30100)) | Voltage: 1.7 V - 5 V \\ Operating Current: 0.6 mA-1.2 mA | 6 | | + | | MAX 30100 ((max30100)) | Voltage: 1.7 V - 5 V \\ Operating Current: 0.6 mA - 1.2 mA | 6 | |
| | LED ((redled)) | Voltage: 2 V \\ Operating Current: 2 mA | 4 | | | LED ((redled)) | Voltage: 2 V \\ Operating Current: 2 mA | 4 | | ||
| </ | </ | ||
| Line 2175: | Line 2175: | ||
| </ | </ | ||
| - | **Bracelet power consumption** | + | **Bracelet power consumption:** 4.5+115.2+13.32+6+6+4= **149.02 [mW]** |
| This peak power consumption will, however, never be reached. The body temperature sensor will only be active twice a day, taking a measurement in the morning and one in the evening. The only component which needs to work in normal mode constantly is the pulse sensor, while the other components can be used in a deep-sleep/ | This peak power consumption will, however, never be reached. The body temperature sensor will only be active twice a day, taking a measurement in the morning and one in the evening. The only component which needs to work in normal mode constantly is the pulse sensor, while the other components can be used in a deep-sleep/ | ||
| Line 2181: | Line 2181: | ||
| Below is a typical current consumption for the bracelet while sending data and having **all components active**: 1.5+24.6+3.7+0, | Below is a typical current consumption for the bracelet while sending data and having **all components active**: 1.5+24.6+3.7+0, | ||
| - | **Deep-sleep current consumption**: 0.001+0.001+0.0198+1.2= **1.2218 [mA]** | + | **Deep-sleep current consumption:** 0.001+0.001+0.0198+1.2= **1.2218 [mA]** |
| Taking into account the 600 mAh battery, this would provide us with approximately 18 to 20 days of deep-sleep functionality. With proper battery management and efficient coding, we should be able to provide our customers with the 2 weeks functionality we initially planned for, while perpetually monitoring pulse and oxygen level, as well as having the accelerometer active for detecting falls. | Taking into account the 600 mAh battery, this would provide us with approximately 18 to 20 days of deep-sleep functionality. With proper battery management and efficient coding, we should be able to provide our customers with the 2 weeks functionality we initially planned for, while perpetually monitoring pulse and oxygen level, as well as having the accelerometer active for detecting falls. | ||
| Line 2262: | Line 2262: | ||
| In order for these trees to survive, care and precision are needed and their harvesting must be done carefully. This process is " | In order for these trees to survive, care and precision are needed and their harvesting must be done carefully. This process is " | ||
| - | Another major positive fact about this tree and one of the reasons why it makes such a sustainable material is that every year cork production in southern Portugal absorbs 14 million | + | Another major positive fact about this tree and one of the reasons why it makes such a sustainable material is that every year cork production in southern Portugal absorbs 14 million |
| The main advantages of cork are ((sufio)): | The main advantages of cork are ((sufio)): | ||
| Line 2272: | Line 2272: | ||
| * Recyclability; | * Recyclability; | ||
| * Biodegradability; | * Biodegradability; | ||
| - | * Helps prevent | + | * Prevents |
| * Production has a low carbon footprint; | * Production has a low carbon footprint; | ||
| * 100 % vegan-friendly: | * 100 % vegan-friendly: | ||
| Line 2300: | Line 2300: | ||
| </ | </ | ||
| - | After removing all products, the buyer can place the medicine organizer at the bottom of the package as in the example in **Figure {{ref> | + | After removing all products, the buyer can place the medicine organizer at the bottom of the package as in the example in **Figure {{ref> |
| <WRAP centeralign> | <WRAP centeralign> | ||
| <figure pre> | <figure pre> | ||
| Line 2568: | Line 2568: | ||
| </ | </ | ||
| - | The Arduino code will print on the Serial connection the parameters we are looking after (in order from left to right): running time [ms], emergency state (if it happened or not), pulse rate, blood oxygenation level (SpO2), body temperature and ambient temperature around the bracelet (**Figure {{ref> | + | The Arduino code will print on the Serial connection the parameters we are looking after (in order from left to right): running time [ms], emergency state (if it happened or not), pulse rate, blood oxygenation level (SpO< |
| <WRAP centeralign> | <WRAP centeralign> | ||
| Line 2593: | Line 2593: | ||
| The results show that the code works, but it requires a real pulse (or a very good imitation) to give actually useful results. The first Python sketch simply reads the serial line, saves the data, removes bad data (such as a bizarre spike reading or unusual dropout), saves the data to a .csv file, plots the points, and saves the graph as png. On the Arduino, the sketch “pulse_fct.ino” was used for all 3 simulations. | The results show that the code works, but it requires a real pulse (or a very good imitation) to give actually useful results. The first Python sketch simply reads the serial line, saves the data, removes bad data (such as a bizarre spike reading or unusual dropout), saves the data to a .csv file, plots the points, and saves the graph as png. On the Arduino, the sketch “pulse_fct.ino” was used for all 3 simulations. | ||
| - | The second sketch (FFTHR) performs a Fast-Fourier Transform analysis based on previously saved points because the fundamental frequency will be our BPM. The difficulty of using FFT to calculate heart rate is the required number of cycles. Several cycles are required for a precise frequency approximation. | + | The second sketch (FFTHR) performs a Fast Fourier Transform analysis based on previously saved points because the fundamental frequency will be our BPM. The difficulty of using FFT to calculate heart rate is the required number of cycles. Several cycles are required for a precise frequency approximation. |
| Therefore, another method is introduced here that uses a second-order gradient function to approximate the pulse rate change. Because the steepest point in the circulatory cycle is the systolic point (heart contraction), | Therefore, another method is introduced here that uses a second-order gradient function to approximate the pulse rate change. Because the steepest point in the circulatory cycle is the systolic point (heart contraction), | ||
| Line 2617: | Line 2617: | ||
| Despite the difficulties encountered due to the COVID-19 spread, the team managed to fulfill the main objective of creating a device capable of monitoring the elderly. The members adapted to the new requirements and unfortunately, | Despite the difficulties encountered due to the COVID-19 spread, the team managed to fulfill the main objective of creating a device capable of monitoring the elderly. The members adapted to the new requirements and unfortunately, | ||
| - | The functional tests and simulations were carried out exclusively | + | The functional tests and simulations were carried out mostly |
| Regarding the final deliverables, | Regarding the final deliverables, | ||