You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+22-1Lines changed: 22 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -72,7 +72,7 @@ In the `projects/` directory, you will find several complete projects designed f
72
72
***Chirp Signal Generation**
73
73
***FMCW Radar** (in progress)
74
74
***Ultrasonic FSK Communication***(coming soon)*
75
-
***Weather Station***(coming soon)*
75
+
***Weather Station**(in progress)
76
76
***WiFi MATLAB Communication***(coming soon)*
77
77
78
78
Detailed explanations for each project are available in the "Projects" section of the <ahref="https://shiegechan.github.io/SensEdu/projects/"target="_blank">Documentation</a>.
@@ -83,7 +83,28 @@ Detailed explanations for each project are available in the "Projects" section o
83
83
If you would like to contribute, please open a pull request!
84
84
You can also suggest improvements or check already opened <ahref="https://github.com/ShiegeChan/SensEdu/issues"target="_blank">issues</a> to help fix bugs or add new features.
85
85
86
+
## Acknowledgments
87
+
88
+
SensEdu was made possible thanks to these freely available tools:
89
+
90
+
*[Arduino] and [Arduino IDE 2.x]
91
+
*[XENSIV™ Digital Pressure Sensor Arduino Library]
Copy file name to clipboardExpand all lines: docs/Library/DAC.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,20 +29,20 @@ Each of the methods are useful for different applications.
29
29
30
30
## Errors
31
31
32
-
Main DAC error code is `0x30xx`. Find the way to display errors in your Arduino sketch [here]({% link Library/index.md %}#error-handling).
32
+
Main DAC error code is `0x40xx`. Find the way to display errors in your Arduino sketch [here]({% link Library/index.md %}#error-handling).
33
33
34
34
An overview of possible errors for DAC:
35
35
36
-
*`0x3000`: No Errors
37
-
*`0x3001`: DAC was initialized before initialization
38
-
*`0x3002`: Passed DAC channel is not either `DAC_CH1` nor `DAC_CH2`
39
-
*`0x3003`: Selected sampling frequency is too high. Maximum is around 15MHz
40
-
*`0x3004`: Unexpected address or memory size for DMA
41
-
*`0x3005`: In `SENSEDU_DAC_MODE_BURST_WAVE` expected `burst_num` is at least 1
36
+
*`0x4000`: No Errors
37
+
*`0x4001`: DAC was initialized before initialization
38
+
*`0x4002`: Passed DAC channel is not either `DAC_CH1` nor `DAC_CH2`
39
+
*`0x4003`: Selected sampling frequency is too high. Maximum is around 15MHz
40
+
*`0x4004`: Unexpected address or memory size for DMA
41
+
*`0x4005`: In `SENSEDU_DAC_MODE_BURST_WAVE` expected `burst_num` is at least 1
42
42
43
43
An overview of critical errors. They shouldn’t happen in normal user case and indicate some problems in library code:
44
44
45
-
*`0x30A0`: DMA Underrun interrupt flag was raised: currently selected trigger is driving DAC channel conversion at a frequency higher than the DMA service capability rate (read more in section 27.4.8 of [Reference Manual])
45
+
*`0x40A0`: DMA Underrun interrupt flag was raised: currently selected trigger is driving DAC channel conversion at a frequency higher than the DMA service capability rate (read more in section 27.4.8 of [Reference Manual])
Copy file name to clipboardExpand all lines: docs/Projects/Chirp.md
-3Lines changed: 0 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -137,9 +137,6 @@ Keep in mind this sampling frequency will also be the DAC's output frequency in
137
137
138
138
The `samples_int` is an integer representing the amount of samples for one period of the chirp signal. This value also represents the memory size in the `SENSEDU_DAC_BUFFER` and `SensEdu_DAC_Settings` functions.
139
139
140
-
{: .IMPORTANT }
141
-
In this implementation, the size of the chirp array cannot exceed 7688 (array size = `samples_int` for sawtooth modulation & `samples_int*2` for triangular modulation).
142
-
143
140
The values of the chirp are printed in the serial monitor.
Copy file name to clipboardExpand all lines: docs/Projects/FMCWRadar.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -107,7 +107,7 @@ $$y_{mix}$$ is the product of $$T_x$$ and $$R_x$$
107
107
108
108
### Distance Resolution & Max Range
109
109
110
-
Distance resolution and max range are two critical parameters regarding radar performance. Distance resolution defines the smallest distance at which a radar can separate two objects. The distance resolution $$\Delta d$$ is defined by
110
+
Distance resolution and max range are two critical parameters regarding radar performance. Distance resolution defines the smallest distance between two objects that the radar can detect as distinct targets. The distance resolution $$\Delta d$$ is defined by
111
111
112
112
<divid="eq5"class="fs-5 text-center">
113
113
$$\fcolorbox{red}{}{$\displaystyle \Delta d = \frac{c}{2B}$} \tag{5}$$
Arduino library of Infineon's [**XENSIV™ Digital Pressure Sensors (DPS3xx)**](https://www.infineon.com/cms/en/product/sensor/pressure-sensors/pressure-sensors-for-iot/).
To install this library in the Arduino IDE, please go to **Sketch** > **Include Library** > **Manage Libraries...** and search for the `XENSIV Digital Pressure Sensor` library by `Infineon Technologies` in the Arduino library manager.
43
+
44
+
### Usage
45
+
Please see the example sketches in the `/examples` directory in this repository to learn more about the usage of the library. Especially, take care of the respective SPI and I²C configuration of the sensor. You can find more information in the [Wiki](https://github.com/Infineon/arduino-xensiv-dps3xx/wiki).
46
+
47
+
## License
48
+
See the [LICENSE](LICENSE.md) file for more details.
0 commit comments