From 2151e5475349152ffeb8fbd249716d05af8cb7d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jurij=20Podgor=C5=A1ek?= Date: Sat, 14 Aug 2021 15:19:56 +0200 Subject: [PATCH] Arduino prototypes, license, 3d models, documentation --- 8266/#8266.org# | 25 + IMU_Zero/IMU_Zero/IMU_Zero.ino | 358 +++++++++++++ IMU_ZeroBT/IMU_ZeroBT.ino | 404 +++++++++++++++ LICENSE | 661 ++++++++++++++++++++++++ kbd/kbd/kbd.ino | 23 + kbdtest/kbdtest/kbdtest.ino | 70 +++ keypadtest/keypadtest/keypadtest.ino | 63 +++ osc32/osc32/osc32.ino | 109 ++++ osc32final/osc32final.ino | 248 +++++++++ osc32h/osc32h/osc32h.ino | 70 +++ osc32hh/osc32hh/osc32hh.ino | 224 ++++++++ projekt.org | 53 +- proto1.blend | Bin 0 -> 758168 bytes proto1.stl | Bin 0 -> 38684 bytes proto2.blend | Bin 0 -> 750952 bytes proto2.blend1 | Bin 0 -> 750952 bytes proto2.stl | Bin 0 -> 32284 bytes proto32/proto32.ino | 95 ++++ proto32plot/proto32plot/proto32plot.ino | 65 +++ scan32/scan32.ino | 45 ++ 20 files changed, 2511 insertions(+), 2 deletions(-) create mode 100644 8266/#8266.org# create mode 100644 IMU_Zero/IMU_Zero/IMU_Zero.ino create mode 100644 IMU_ZeroBT/IMU_ZeroBT.ino create mode 100644 LICENSE create mode 100644 kbd/kbd/kbd.ino create mode 100644 kbdtest/kbdtest/kbdtest.ino create mode 100644 keypadtest/keypadtest/keypadtest.ino create mode 100644 osc32/osc32/osc32.ino create mode 100644 osc32final/osc32final.ino create mode 100644 osc32h/osc32h/osc32h.ino create mode 100644 osc32hh/osc32hh/osc32hh.ino create mode 100644 proto1.blend create mode 100644 proto1.stl create mode 100644 proto2.blend create mode 100644 proto2.blend1 create mode 100644 proto2.stl create mode 100644 proto32/proto32.ino create mode 100644 proto32plot/proto32plot/proto32plot.ino create mode 100644 scan32/scan32.ino diff --git a/8266/#8266.org# b/8266/#8266.org# new file mode 100644 index 0000000..d89502e --- /dev/null +++ b/8266/#8266.org# @@ -0,0 +1,25 @@ +#+TITLE: 8266 demo za projekt na pifcampu + +* Arduino intro: + https://create.arduino.cc/projecthub/electropeak/getting-started-w-nodemcu-esp8266-on-arduino-ide-28184f + +* Arduino kbd matrika: + https://www.baldengineer.com/arduino-keyboard-matrix-tutorial.html + +* GY-521 howto + https://create.arduino.cc/projecthub/Nicholas_N/how-to-use-the-accelerometer-gyroscope-gy-521-6dfc19 + + Daljsi tutorial: + https://olivertechnologydevelopment.wordpress.com/2017/08/17/esp8266-sensor-series-gy-521-imu-part-1/ + +* ModriZob + https://randomnerdtutorials.com/esp32-bluetooth-classic-arduino-ide/ + https://github.com/espressif/arduino-esp32/tree/master/libraries/BluetoothSerial + https://randomnerdtutorials.com/esp32-bluetooth-classic-arduino-ide/ + +* OSC + https://github.com/CNMAT/OSC + +* high level MPU-6050 + */ +jjkkjkjk \ No newline at end of file diff --git a/IMU_Zero/IMU_Zero/IMU_Zero.ino b/IMU_Zero/IMU_Zero/IMU_Zero.ino new file mode 100644 index 0000000..8e50b99 --- /dev/null +++ b/IMU_Zero/IMU_Zero/IMU_Zero.ino @@ -0,0 +1,358 @@ +// MPU6050 offset-finder, based on Jeff Rowberg's MPU6050_RAW +// 2016-10-19 by Robert R. Fenichel (bob@fenichel.net) + +// I2C device class (I2Cdev) demonstration Arduino sketch for MPU6050 class +// 10/7/2011 by Jeff Rowberg +// Updates should (hopefully) always be available at https://github.com/jrowberg/i2cdevlib +// +// Changelog: +// 2019-07-11 - added PID offset generation at begninning Generates first offsets +// - in @ 6 seconds and completes with 4 more sets @ 10 seconds +// - then continues with origional 2016 calibration code. +// 2016-11-25 - added delays to reduce sampling rate to ~200 Hz +// added temporizing printing during long computations +// 2016-10-25 - requires inequality (Low < Target, High > Target) during expansion +// dynamic speed change when closing in +// 2016-10-22 - cosmetic changes +// 2016-10-19 - initial release of IMU_Zero +// 2013-05-08 - added multiple output formats +// - added seamless Fastwire support +// 2011-10-07 - initial release of MPU6050_RAW + +/* ============================================ +I2Cdev device library code is placed under the MIT license +Copyright (c) 2011 Jeff Rowberg + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + If an MPU6050 + * is an ideal member of its tribe, + * is properly warmed up, + * is at rest in a neutral position, + * is in a location where the pull of gravity is exactly 1g, and + * has been loaded with the best possible offsets, +then it will report 0 for all accelerations and displacements, except for +Z acceleration, for which it will report 16384 (that is, 2^14). Your device +probably won't do quite this well, but good offsets will all get the baseline +outputs close to these target values. + + Put the MPU6050 on a flat and horizontal surface, and leave it operating for +5-10 minutes so its temperature gets stabilized. + + Run this program. A "----- done -----" line will indicate that it has done its best. +With the current accuracy-related constants (NFast = 1000, NSlow = 10000), it will take +a few minutes to get there. + + Along the way, it will generate a dozen or so lines of output, showing that for each +of the 6 desired offsets, it is + * first, trying to find two estimates, one too low and one too high, and + * then, closing in until the bracket can't be made smaller. + + The line just above the "done" line will look something like + [567,567] --> [-1,2] [-2223,-2223] --> [0,1] [1131,1132] --> [16374,16404] [155,156] --> [-1,1] [-25,-24] --> [0,3] [5,6] --> [0,4] +As will have been shown in interspersed header lines, the six groups making up this +line describe the optimum offsets for the X acceleration, Y acceleration, Z acceleration, +X gyro, Y gyro, and Z gyro, respectively. In the sample shown just above, the trial showed +that +567 was the best offset for the X acceleration, -2223 was best for Y acceleration, +and so on. + + The need for the delay between readings (usDelay) was brought to my attention by Nikolaus Doppelhammer. +=============================================== +*/ + +// I2Cdev and MPU6050 must be installed as libraries, or else the .cpp/.h files +// for both classes must be in the include path of your project +#include "I2Cdev.h" +#include "MPU6050.h" + +// Arduino Wire library is required if I2Cdev I2CDEV_ARDUINO_WIRE implementation +// is used in I2Cdev.h +#if I2CDEV_IMPLEMENTATION == I2CDEV_ARDUINO_WIRE + #include "Wire.h" +#endif + +// class default I2C address is 0x68 +// specific I2C addresses may be passed as a parameter here +// AD0 low = 0x68 (default for InvenSense evaluation board) +// AD0 high = 0x69 +MPU6050 accelgyro; +//MPU6050 accelgyro(0x69); // <-- use for AD0 high + + +const char LBRACKET = '['; +const char RBRACKET = ']'; +const char COMMA = ','; +const char BLANK = ' '; +const char PERIOD = '.'; + +const int iAx = 0; +const int iAy = 1; +const int iAz = 2; +const int iGx = 3; +const int iGy = 4; +const int iGz = 5; + +const int usDelay = 3150; // empirical, to hold sampling to 200 Hz +const int NFast = 1000; // the bigger, the better (but slower) +const int NSlow = 10000; // .. +const int LinesBetweenHeaders = 5; + int LowValue[6]; + int HighValue[6]; + int Smoothed[6]; + int LowOffset[6]; + int HighOffset[6]; + int Target[6]; + int LinesOut; + int N; + +void ForceHeader() + { LinesOut = 99; } + +void GetSmoothed() + { int16_t RawValue[6]; + int i; + long Sums[6]; + for (i = iAx; i <= iGz; i++) + { Sums[i] = 0; } +// unsigned long Start = micros(); + + for (i = 1; i <= N; i++) + { // get sums + accelgyro.getMotion6(&RawValue[iAx], &RawValue[iAy], &RawValue[iAz], + &RawValue[iGx], &RawValue[iGy], &RawValue[iGz]); + if ((i % 500) == 0) + Serial.print(PERIOD); + delayMicroseconds(usDelay); + for (int j = iAx; j <= iGz; j++) + Sums[j] = Sums[j] + RawValue[j]; + } // get sums +// unsigned long usForN = micros() - Start; +// Serial.print(" reading at "); +// Serial.print(1000000/((usForN+N/2)/N)); +// Serial.println(" Hz"); + for (i = iAx; i <= iGz; i++) + { Smoothed[i] = (Sums[i] + N/2) / N ; } + } // GetSmoothed + +void Initialize() + { + // join I2C bus (I2Cdev library doesn't do this automatically) + #if I2CDEV_IMPLEMENTATION == I2CDEV_ARDUINO_WIRE + Wire.begin(); + #elif I2CDEV_IMPLEMENTATION == I2CDEV_BUILTIN_FASTWIRE + Fastwire::setup(400, true); + #endif + + Serial.begin(9600); + + // initialize device + Serial.println("Initializing I2C devices..."); + accelgyro.initialize(); + + // verify connection + Serial.println("Testing device connections..."); + Serial.println(accelgyro.testConnection() ? "MPU6050 connection successful" : "MPU6050 connection failed"); + Serial.println("PID tuning Each Dot = 100 readings"); + /*A tidbit on how PID (PI actually) tuning works. + When we change the offset in the MPU6050 we can get instant results. This allows us to use Proportional and + integral of the PID to discover the ideal offsets. Integral is the key to discovering these offsets, Integral + uses the error from set-point (set-point is zero), it takes a fraction of this error (error * ki) and adds it + to the integral value. Each reading narrows the error down to the desired offset. The greater the error from + set-point, the more we adjust the integral value. The proportional does its part by hiding the noise from the + integral math. The Derivative is not used because of the noise and because the sensor is stationary. With the + noise removed the integral value lands on a solid offset after just 600 readings. At the end of each set of 100 + readings, the integral value is used for the actual offsets and the last proportional reading is ignored due to + the fact it reacts to any noise. + */ + accelgyro.CalibrateAccel(6); + accelgyro.CalibrateGyro(6); + Serial.println("\nat 600 Readings"); + accelgyro.PrintActiveOffsets(); + Serial.println(); + accelgyro.CalibrateAccel(1); + accelgyro.CalibrateGyro(1); + Serial.println("700 Total Readings"); + accelgyro.PrintActiveOffsets(); + Serial.println(); + accelgyro.CalibrateAccel(1); + accelgyro.CalibrateGyro(1); + Serial.println("800 Total Readings"); + accelgyro.PrintActiveOffsets(); + Serial.println(); + accelgyro.CalibrateAccel(1); + accelgyro.CalibrateGyro(1); + Serial.println("900 Total Readings"); + accelgyro.PrintActiveOffsets(); + Serial.println(); + accelgyro.CalibrateAccel(1); + accelgyro.CalibrateGyro(1); + Serial.println("1000 Total Readings"); + accelgyro.PrintActiveOffsets(); + Serial.println("\n\n Any of the above offsets will work nice \n\n Lets proof the PID tuning using another method:"); + } // Initialize + +void SetOffsets(int TheOffsets[6]) + { accelgyro.setXAccelOffset(TheOffsets [iAx]); + accelgyro.setYAccelOffset(TheOffsets [iAy]); + accelgyro.setZAccelOffset(TheOffsets [iAz]); + accelgyro.setXGyroOffset (TheOffsets [iGx]); + accelgyro.setYGyroOffset (TheOffsets [iGy]); + accelgyro.setZGyroOffset (TheOffsets [iGz]); + } // SetOffsets + +void ShowProgress() + { if (LinesOut >= LinesBetweenHeaders) + { // show header + Serial.println("\tXAccel\t\t\tYAccel\t\t\t\tZAccel\t\t\tXGyro\t\t\tYGyro\t\t\tZGyro"); + LinesOut = 0; + } // show header + Serial.print(BLANK); + for (int i = iAx; i <= iGz; i++) + { Serial.print(LBRACKET); + Serial.print(LowOffset[i]), + Serial.print(COMMA); + Serial.print(HighOffset[i]); + Serial.print("] --> ["); + Serial.print(LowValue[i]); + Serial.print(COMMA); + Serial.print(HighValue[i]); + if (i == iGz) + { Serial.println(RBRACKET); } + else + { Serial.print("]\t"); } + } + LinesOut++; + } // ShowProgress + +void PullBracketsIn() + { boolean AllBracketsNarrow; + boolean StillWorking; + int NewOffset[6]; + + Serial.println("\nclosing in:"); + AllBracketsNarrow = false; + ForceHeader(); + StillWorking = true; + while (StillWorking) + { StillWorking = false; + if (AllBracketsNarrow && (N == NFast)) + { SetAveraging(NSlow); } + else + { AllBracketsNarrow = true; }// tentative + for (int i = iAx; i <= iGz; i++) + { if (HighOffset[i] <= (LowOffset[i]+1)) + { NewOffset[i] = LowOffset[i]; } + else + { // binary search + StillWorking = true; + NewOffset[i] = (LowOffset[i] + HighOffset[i]) / 2; + if (HighOffset[i] > (LowOffset[i] + 10)) + { AllBracketsNarrow = false; } + } // binary search + } + SetOffsets(NewOffset); + GetSmoothed(); + for (int i = iAx; i <= iGz; i++) + { // closing in + if (Smoothed[i] > Target[i]) + { // use lower half + HighOffset[i] = NewOffset[i]; + HighValue[i] = Smoothed[i]; + } // use lower half + else + { // use upper half + LowOffset[i] = NewOffset[i]; + LowValue[i] = Smoothed[i]; + } // use upper half + } // closing in + ShowProgress(); + } // still working + + } // PullBracketsIn + +void PullBracketsOut() + { boolean Done = false; + int NextLowOffset[6]; + int NextHighOffset[6]; + + Serial.println("expanding:"); + ForceHeader(); + + while (!Done) + { Done = true; + SetOffsets(LowOffset); + GetSmoothed(); + for (int i = iAx; i <= iGz; i++) + { // got low values + LowValue[i] = Smoothed[i]; + if (LowValue[i] >= Target[i]) + { Done = false; + NextLowOffset[i] = LowOffset[i] - 1000; + } + else + { NextLowOffset[i] = LowOffset[i]; } + } // got low values + + SetOffsets(HighOffset); + GetSmoothed(); + for (int i = iAx; i <= iGz; i++) + { // got high values + HighValue[i] = Smoothed[i]; + if (HighValue[i] <= Target[i]) + { Done = false; + NextHighOffset[i] = HighOffset[i] + 1000; + } + else + { NextHighOffset[i] = HighOffset[i]; } + } // got high values + ShowProgress(); + for (int i = iAx; i <= iGz; i++) + { LowOffset[i] = NextLowOffset[i]; // had to wait until ShowProgress done + HighOffset[i] = NextHighOffset[i]; // .. + } + } // keep going + } // PullBracketsOut + +void SetAveraging(int NewN) + { N = NewN; + Serial.print("averaging "); + Serial.print(N); + Serial.println(" readings each time"); + } // SetAveraging + +void setup() + { Initialize(); + for (int i = iAx; i <= iGz; i++) + { // set targets and initial guesses + Target[i] = 0; // must fix for ZAccel + HighOffset[i] = 0; + LowOffset[i] = 0; + } // set targets and initial guesses + Target[iAz] = 16384; + SetAveraging(NFast); + + PullBracketsOut(); + PullBracketsIn(); + + Serial.println("-------------- done --------------"); + } // setup + +void loop() + { + } // loop diff --git a/IMU_ZeroBT/IMU_ZeroBT.ino b/IMU_ZeroBT/IMU_ZeroBT.ino new file mode 100644 index 0000000..d15b239 --- /dev/null +++ b/IMU_ZeroBT/IMU_ZeroBT.ino @@ -0,0 +1,404 @@ +// MPU6050 offset-finder, based on Jeff Rowberg's MPU6050_RAW +// 2016-10-19 by Robert R. Fenichel (bob@fenichel.net) + +// I2C device class (I2Cdev) demonstration Arduino sketch for MPU6050 class +// 10/7/2011 by Jeff Rowberg +// Updates should (hopefully) always be available at https://github.com/jrowberg/i2cdevlib +// +// Changelog: +// 2019-07-11 - added PID offset generation at begninning Generates first offsets +// - in @ 6 seconds and completes with 4 more sets @ 10 seconds +// - then continues with origional 2016 calibration code. +// 2016-11-25 - added delays to reduce sampling rate to ~200 Hz +// added temporizing printing during long computations +// 2016-10-25 - requires inequality (Low < Target, High > Target) during expansion +// dynamic speed change when closing in +// 2016-10-22 - cosmetic changes +// 2016-10-19 - initial release of IMU_Zero +// 2013-05-08 - added multiple output formats +// - added seamless Fastwire support +// 2011-10-07 - initial release of MPU6050_RAW + +/* ============================================ +I2Cdev device library code is placed under the MIT license +Copyright (c) 2011 Jeff Rowberg + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + If an MPU6050 + * is an ideal member of its tribe, + * is properly warmed up, + * is at rest in a neutral position, + * is in a location where the pull of gravity is exactly 1g, and + * has been loaded with the best possible offsets, +then it will report 0 for all accelerations and displacements, except for +Z acceleration, for which it will report 16384 (that is, 2^14). Your device +probably won't do quite this well, but good offsets will all get the baseline +outputs close to these target values. + + Put the MPU6050 on a flat and horizontal surface, and leave it operating for +5-10 minutes so its temperature gets stabilized. + + Run this program. A "----- done -----" line will indicate that it has done its best. +With the current accuracy-related constants (NFast = 1000, NSlow = 10000), it will take +a few minutes to get there. + + Along the way, it will generate a dozen or so lines of output, showing that for each +of the 6 desired offsets, it is + * first, trying to find two estimates, one too low and one too high, and + * then, closing in until the bracket can't be made smaller. + + The line just above the "done" line will look something like + [567,567] --> [-1,2] [-2223,-2223] --> [0,1] [1131,1132] --> [16374,16404] [155,156] --> [-1,1] [-25,-24] --> [0,3] [5,6] --> [0,4] +As will have been shown in interspersed header lines, the six groups making up this +line describe the optimum offsets for the X acceleration, Y acceleration, Z acceleration, +X gyro, Y gyro, and Z gyro, respectively. In the sample shown just above, the trial showed +that +567 was the best offset for the X acceleration, -2223 was best for Y acceleration, +and so on. + + The need for the delay between readings (usDelay) was brought to my attention by Nikolaus Doppelhammer. +=============================================== +*/ + +// I2Cdev and MPU6050 must be installed as libraries, or else the .cpp/.h files +// for both classes must be in the include path of your project +#include "I2Cdev.h" +#include "MPU6050.h" + +// Arduino Wire library is required if I2Cdev I2CDEV_ARDUINO_WIRE implementation +// is used in I2Cdev.h +#if I2CDEV_IMPLEMENTATION == I2CDEV_ARDUINO_WIRE + #include "Wire.h" +#endif + +// class default I2C address is 0x68 +// specific I2C addresses may be passed as a parameter here +// AD0 low = 0x68 (default for InvenSense evaluation board) +// AD0 high = 0x69 +MPU6050 accelgyro; +//MPU6050 accelgyro(0x69); // <-- use for AD0 high + + +#include +#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED) +#error Bluetooth is not enabled! Please run `make menuconfig` to and enable it +#endif + +BluetoothSerial SerialBT; + + +const char LBRACKET = '['; +const char RBRACKET = ']'; +const char COMMA = ','; +const char BLANK = ' '; +const char PERIOD = '.'; + +const int iAx = 0; +const int iAy = 1; +const int iAz = 2; +const int iGx = 3; +const int iGy = 4; +const int iGz = 5; + +const int usDelay = 3150; // empirical, to hold sampling to 200 Hz +const int NFast = 1000; // the bigger, the better (but slower) +const int NSlow = 10000; // .. +const int LinesBetweenHeaders = 5; + int LowValue[6]; + int HighValue[6]; + int Smoothed[6]; + int LowOffset[6]; + int HighOffset[6]; + int Target[6]; + int LinesOut; + int N; + +void ForceHeader() + { LinesOut = 99; } + +void GetSmoothed() + { int16_t RawValue[6]; + int i; + long Sums[6]; + for (i = iAx; i <= iGz; i++) + { Sums[i] = 0; } +// unsigned long Start = micros(); + + for (i = 1; i <= N; i++) + { // get sums + accelgyro.getMotion6(&RawValue[iAx], &RawValue[iAy], &RawValue[iAz], + &RawValue[iGx], &RawValue[iGy], &RawValue[iGz]); + if ((i % 500) == 0) + Serial.print(PERIOD); + SerialBT.print(PERIOD); + delayMicroseconds(usDelay); + for (int j = iAx; j <= iGz; j++) + Sums[j] = Sums[j] + RawValue[j]; + } // get sums +// unsigned long usForN = micros() - Start; +// Serial.print(" reading at "); +// Serial.print(1000000/((usForN+N/2)/N)); +// Serial.println(" Hz"); + for (i = iAx; i <= iGz; i++) + { Smoothed[i] = (Sums[i] + N/2) / N ; } + } // GetSmoothed + +void Initialize() + { + // join I2C bus (I2Cdev library doesn't do this automatically) + #if I2CDEV_IMPLEMENTATION == I2CDEV_ARDUINO_WIRE + Wire.begin(); + #elif I2CDEV_IMPLEMENTATION == I2CDEV_BUILTIN_FASTWIRE + Fastwire::setup(400, true); + #endif + + Serial.begin(9600); + SerialBT.begin("WaveyWindCalibration"); //Bluetooth device name + + + // initialize device + Serial.println("Initializing I2C devices..."); + SerialBT.println("Initializing I2C devices..."); + accelgyro.initialize(); + + // verify connection + Serial.println("Testing device connections..."); + Serial.println(accelgyro.testConnection() ? "MPU6050 connection successful" : "MPU6050 connection failed"); + Serial.println("PID tuning Each Dot = 100 readings"); + SerialBT.println("Testing device connections..."); + SerialBT.println(accelgyro.testConnection() ? "MPU6050 connection successful" : "MPU6050 connection failed"); + SerialBT.println("PID tuning Each Dot = 100 readings"); + /*A tidbit on how PID (PI actually) tuning works. + When we change the offset in the MPU6050 we can get instant results. This allows us to use Proportional and + integral of the PID to discover the ideal offsets. Integral is the key to discovering these offsets, Integral + uses the error from set-point (set-point is zero), it takes a fraction of this error (error * ki) and adds it + to the integral value. Each reading narrows the error down to the desired offset. The greater the error from + set-point, the more we adjust the integral value. The proportional does its part by hiding the noise from the + integral math. The Derivative is not used because of the noise and because the sensor is stationary. With the + noise removed the integral value lands on a solid offset after just 600 readings. At the end of each set of 100 + readings, the integral value is used for the actual offsets and the last proportional reading is ignored due to + the fact it reacts to any noise. + */ + accelgyro.CalibrateAccel(6); + accelgyro.CalibrateGyro(6); + Serial.println("\nat 600 Readings"); + SerialBT.println("\nat 600 Readings"); + accelgyro.PrintActiveOffsets(); + Serial.println(); + SerialBT.println(); + accelgyro.CalibrateAccel(1); + accelgyro.CalibrateGyro(1); + Serial.println("700 Total Readings"); + SerialBT.println("700 Total Readings"); + accelgyro.PrintActiveOffsets(); + Serial.println(); + SerialBT.println(); + accelgyro.CalibrateAccel(1); + accelgyro.CalibrateGyro(1); + Serial.println("800 Total Readings"); + Serial.println("800 Total Readings"); + accelgyro.PrintActiveOffsets(); + Serial.println(); + SerialBT.println(); + accelgyro.CalibrateAccel(1); + accelgyro.CalibrateGyro(1); + Serial.println("900 Total Readings"); + SerialBT.println("900 Total Readings"); + accelgyro.PrintActiveOffsets(); + Serial.println(); + SerialBT.println(); + accelgyro.CalibrateAccel(1); + accelgyro.CalibrateGyro(1); + Serial.println("1000 Total Readings"); + SerialBT.println("1000 Total Readings"); + accelgyro.PrintActiveOffsets(); + Serial.println("\n\n Any of the above offsets will work nice \n\n Lets proof the PID tuning using another method:"); + SerialBT.println("\n\n Any of the above offsets will work nice \n\n Lets proof the PID tuning using another method:"); + } // Initialize + +void SetOffsets(int TheOffsets[6]) + { accelgyro.setXAccelOffset(TheOffsets [iAx]); + accelgyro.setYAccelOffset(TheOffsets [iAy]); + accelgyro.setZAccelOffset(TheOffsets [iAz]); + accelgyro.setXGyroOffset (TheOffsets [iGx]); + accelgyro.setYGyroOffset (TheOffsets [iGy]); + accelgyro.setZGyroOffset (TheOffsets [iGz]); + } // SetOffsets + +void ShowProgress() + { if (LinesOut >= LinesBetweenHeaders) + { // show header + Serial.println("\tXAccel\t\t\tYAccel\t\t\t\tZAccel\t\t\tXGyro\t\t\tYGyro\t\t\tZGyro"); + SerialBT.println("\tXAccel\t\t\tYAccel\t\t\t\tZAccel\t\t\tXGyro\t\t\tYGyro\t\t\tZGyro"); + LinesOut = 0; + } // show header + Serial.print(BLANK); + SerialBT.print(BLANK); + for (int i = iAx; i <= iGz; i++) + { Serial.print(LBRACKET); + Serial.print(LowOffset[i]), + Serial.print(COMMA); + Serial.print(HighOffset[i]); + Serial.print("] --> ["); + Serial.print(LowValue[i]); + Serial.print(COMMA); + Serial.print(HighValue[i]); + SerialBT.print(LBRACKET); + SerialBT.print(LowOffset[i]), + SerialBT.print(COMMA); + SerialBT.print(HighOffset[i]); + SerialBT.print("] --> ["); + SerialBT.print(LowValue[i]); + SerialBT.print(COMMA); + SerialBT.print(HighValue[i]); + if (i == iGz) + { + Serial.println(RBRACKET); + SerialBT.println(RBRACKET); + } + else + { + Serial.print("]\t"); + SerialBT.print("]\t"); + } + } + LinesOut++; + } // ShowProgress + +void PullBracketsIn() + { boolean AllBracketsNarrow; + boolean StillWorking; + int NewOffset[6]; + + Serial.println("\nclosing in:"); + SerialBT.println("\nclosing in:"); + AllBracketsNarrow = false; + ForceHeader(); + StillWorking = true; + while (StillWorking) + { StillWorking = false; + if (AllBracketsNarrow && (N == NFast)) + { SetAveraging(NSlow); } + else + { AllBracketsNarrow = true; }// tentative + for (int i = iAx; i <= iGz; i++) + { if (HighOffset[i] <= (LowOffset[i]+1)) + { NewOffset[i] = LowOffset[i]; } + else + { // binary search + StillWorking = true; + NewOffset[i] = (LowOffset[i] + HighOffset[i]) / 2; + if (HighOffset[i] > (LowOffset[i] + 10)) + { AllBracketsNarrow = false; } + } // binary search + } + SetOffsets(NewOffset); + GetSmoothed(); + for (int i = iAx; i <= iGz; i++) + { // closing in + if (Smoothed[i] > Target[i]) + { // use lower half + HighOffset[i] = NewOffset[i]; + HighValue[i] = Smoothed[i]; + } // use lower half + else + { // use upper half + LowOffset[i] = NewOffset[i]; + LowValue[i] = Smoothed[i]; + } // use upper half + } // closing in + ShowProgress(); + } // still working + + } // PullBracketsIn + +void PullBracketsOut() + { boolean Done = false; + int NextLowOffset[6]; + int NextHighOffset[6]; + + Serial.println("expanding:"); + SerialBT.println("expanding:"); + ForceHeader(); + + while (!Done) + { Done = true; + SetOffsets(LowOffset); + GetSmoothed(); + for (int i = iAx; i <= iGz; i++) + { // got low values + LowValue[i] = Smoothed[i]; + if (LowValue[i] >= Target[i]) + { Done = false; + NextLowOffset[i] = LowOffset[i] - 1000; + } + else + { NextLowOffset[i] = LowOffset[i]; } + } // got low values + + SetOffsets(HighOffset); + GetSmoothed(); + for (int i = iAx; i <= iGz; i++) + { // got high values + HighValue[i] = Smoothed[i]; + if (HighValue[i] <= Target[i]) + { Done = false; + NextHighOffset[i] = HighOffset[i] + 1000; + } + else + { NextHighOffset[i] = HighOffset[i]; } + } // got high values + ShowProgress(); + for (int i = iAx; i <= iGz; i++) + { LowOffset[i] = NextLowOffset[i]; // had to wait until ShowProgress done + HighOffset[i] = NextHighOffset[i]; // .. + } + } // keep going + } // PullBracketsOut + +void SetAveraging(int NewN) + { N = NewN; + Serial.print("averaging "); + Serial.print(N); + Serial.println(" readings each time"); + SerialBT.print("averaging "); + SerialBT.print(N); + SerialBT.println(" readings each time"); + } // SetAveraging + +void setup() + { Initialize(); + for (int i = iAx; i <= iGz; i++) + { // set targets and initial guesses + Target[i] = 0; // must fix for ZAccel + HighOffset[i] = 0; + LowOffset[i] = 0; + } // set targets and initial guesses + Target[iAz] = 16384; + SetAveraging(NFast); + + PullBracketsOut(); + PullBracketsIn(); + + SerialBT.println("-------------- done --------------"); + } // setup + +void loop() + { + } // loop diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..be3f7b2 --- /dev/null +++ b/LICENSE @@ -0,0 +1,661 @@ + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. diff --git a/kbd/kbd/kbd.ino b/kbd/kbd/kbd.ino new file mode 100644 index 0000000..34bd5f0 --- /dev/null +++ b/kbd/kbd/kbd.ino @@ -0,0 +1,23 @@ +// Keyboard Matrix Tutorial Example +// baldengineer.com +// CC BY-SA 4.0 + +// JP1 is an input +byte keys[] = {16, 17, 5, 18}; +byte pressed[] = {0, 0, 0, 0}; +byte KEYLEN = 4; + +void setup() { + Serial.begin(9600); + for(int i = 0; i < KEYLEN; i++) { + pinMode(keys[i], INPUT_PULLUP); + } +} +void loop() { + for(int i = 0; i < KEYLEN; i++) { + pressed[i] = !digitalRead(keys[i]); + Serial.print(String(pressed[i]) + " "); + } + Serial.println(); + delay(50); +} diff --git a/kbdtest/kbdtest/kbdtest.ino b/kbdtest/kbdtest/kbdtest.ino new file mode 100644 index 0000000..ac8a7fe --- /dev/null +++ b/kbdtest/kbdtest/kbdtest.ino @@ -0,0 +1,70 @@ +// Keyboard Matrix Tutorial Example +// baldengineer.com +// CC BY-SA 4.0 + +// JP1 is an input +byte rows[] = {16,17}; +const int rowCount = sizeof(rows)/sizeof(rows[0]); + +// JP2 and JP3 are outputs +byte cols[] = {18, 2}; +const int colCount = sizeof(cols)/sizeof(cols[0]); + +byte keys[colCount][rowCount]; + +void setup() { + Serial.begin(9600); + + for(int x=0; x + +const byte ROWS = 2; //four rows +const byte COLS = 2; //three columns +char keys[ROWS][COLS] = { +{'a','b'}, +{'c','d'}, +}; +byte rowPins[ROWS] = {16,17}; //connect to the row pinouts of the kpd +byte colPins[COLS] = {18, 2}; //connect to the column pinouts of the kpd + +Keypad kpd = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS ); + +unsigned long loopCount; +unsigned long startTime; +String msg; + + +void setup() { + Serial.begin(9600); + loopCount = 0; + startTime = millis(); + msg = ""; +} + + +void loop() { + loopCount++; + if ( (millis()-startTime)>5000 ) { + Serial.print("Average loops per second = "); + Serial.println(loopCount/5); + startTime = millis(); + loopCount = 0; + } + + // Fills kpd.key[ ] array with up-to 10 active keys. + // Returns true if there are ANY active keys. + if (kpd.getKeys()) + { + for (int i=0; i +#include +/* +Make an OSC message and send it over serial + */ + +#ifdef BOARD_HAS_USB_SERIAL +#include +SLIPEncodedUSBSerial SLIPSerial( thisBoardsSerialUSB ); +#else +#include + SLIPEncodedSerial SLIPSerial(Serial); // Change to Serial1 or Serial2 etc. for boards with multiple serial ports that don’t have Serial +#endif + +/* +#include +#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED) +#error Bluetooth is not enabled! Please run `make menuconfig` to and enable it +#endif + +BluetoothSerial SerialBT; +*/ + +const int MPU_addr=0x68; // I2C address of the MPU-6050 + +// Sem dobimo vrednosti +int16_t AcX,AcY,AcZ,Tmp,GyX,GyY,GyZ; + +void setup() { + Wire.begin(); + SLIPSerial.begin(9600); // set this as high as you can reliably run on your platform + + Wire.begin(21, 22, 100000); // sda, scl, clock speed + //check_I2c(MPU_addr); + Wire.beginTransmission(MPU_addr); + Wire.write(0x6B); // PWR_MGMT_1 register + Wire.write(0); // set to zero (wakes up the MPU-6050) + Wire.endTransmission(true); + delay(30); // Ensure gyro has enough time to power up + /* + SerialBT.begin("MotionGlove"); + */ +} + +void loop() { + Wire.beginTransmission(MPU_addr); + Wire.write(0x3B); // starting with register 0x3B (ACCEL_XOUT_H) + Wire.endTransmission(false); + Wire.requestFrom(MPU_addr,14,true); // request a total of 14 registers + AcX=Wire.read()<<8|Wire.read(); // 0x3B (ACCEL_XOUT_H) & 0x3C (ACCEL_XOUT_L) + AcY=Wire.read()<<8|Wire.read(); // 0x3D (ACCEL_YOUT_H) & 0x3E (ACCEL_YOUT_L) + AcZ=Wire.read()<<8|Wire.read(); // 0x3F (ACCEL_ZOUT_H) & 0x40 (ACCEL_ZOUT_L) + Tmp=Wire.read()<<8|Wire.read(); // 0x41 (TEMP_OUT_H) & 0x42 (TEMP_OUT_L) + GyX=Wire.read()<<8|Wire.read(); // 0x43 (GYRO_XOUT_H) & 0x44 (GYRO_XOUT_L) + GyY=Wire.read()<<8|Wire.read(); // 0x45 (GYRO_YOUT_H) & 0x46 (GYRO_YOUT_L) + GyZ=Wire.read()<<8|Wire.read(); // 0x47 (GYRO_ZOUT_H) & 0x48 (GYRO_ZOUT_L) + + OSCMessage msg("/accel/"); + msg.add(AcX); + msg.add(AcY); + msg.add(AcZ); + + SLIPSerial.beginPacket(); + msg.send(SLIPSerial); + SLIPSerial.endPacket(); + msg.empty(); + + OSCMessage gmsg("/gyro/"); + gmsg.add(GyX); + gmsg.add(GyY); + gmsg.add(GyZ); + + SLIPSerial.beginPacket(); + gmsg.send(SLIPSerial); + SLIPSerial.endPacket(); + gmsg.empty(); + + OSCMessage tmsg("/temp/"); + tmsg.add(Tmp); + + SLIPSerial.beginPacket(); + tmsg.send(SLIPSerial); + SLIPSerial.endPacket(); + tmsg.empty(); +} + +byte check_I2c(byte addr){ + Serial.println("Looking for sensor..."); + + // We are using the return value of + // the Write.endTransmisstion to see if + // a device did acknowledge to the address. + byte error; + Wire.beginTransmission(addr); + error = Wire.endTransmission(); + + if (error == 0) { + Serial.print(" Device Found at 0x"); + Serial.println(addr,HEX); + } else { + Serial.print(" No Device Found at 0x"); + Serial.println(addr,HEX); + } + return error; +} diff --git a/osc32final/osc32final.ino b/osc32final/osc32final.ino new file mode 100644 index 0000000..88d0968 --- /dev/null +++ b/osc32final/osc32final.ino @@ -0,0 +1,248 @@ +// ESP32 Dev Module + +#include "Wire.h" +#include "MPU6050_6Axis_MotionApps_V6_12.h" + +#include +#include +/* +Make an OSC message and send it over serial + */ + +#ifdef BOARD_HAS_USB_SERIAL +#include +SLIPEncodedUSBSerial SLIPSerial( thisBoardsSerialUSB ); +#else +#include + SLIPEncodedSerial SLIPSerial(Serial); // Change to Serial1 or Serial2 etc. for boards with multiple serial ports that don’t have Serial +#endif + +MPU6050 mpu; + +// uncomment "OUTPUT_READABLE_QUATERNION" if you want to see the actual +// quaternion components in a [w, x, y, z] format (not best for parsing +// on a remote host such as Processing or something though) +//#define OUTPUT_READABLE_QUATERNION + +// uncomment "OUTPUT_READABLE_EULER" if you want to see Euler angles +// (in degrees) calculated from the quaternions coming from the FIFO. +// Note that Euler angles suffer from gimbal lock (for more info, see +// http://en.wikipedia.org/wiki/Gimbal_lock) +#define OUTPUT_READABLE_EULER + +// uncomment "OUTPUT_READABLE_YAWPITCHROLL" if you want to see the yaw/ +// pitch/roll angles (in degrees) calculated from the quaternions coming +// from the FIFO. Note this also requires gravity vector calculations. +// Also note that yaw/pitch/roll angles suffer from gimbal lock (for +// more info, see: http://en.wikipedia.org/wiki/Gimbal_lock) +//#define OUTPUT_READABLE_YAWPITCHROLL + +// uncomment "OUTPUT_READABLE_REALACCEL" if you want to see acceleration +// components with gravity removed. This acceleration reference frame is +// not compensated for orientation, so +X is always +X according to the +// sensor, just without the effects of gravity. If you want acceleration +// compensated for orientation, us OUTPUT_READABLE_WORLDACCEL instead. +//#define OUTPUT_READABLE_REALACCEL + +// uncomment "OUTPUT_READABLE_WORLDACCEL" if you want to see acceleration +// components with gravity removed and adjusted for the world frame of +// reference (yaw is relative to initial orientation, since no magnetometer +// is present in this case). Could be quite handy in some cases. +#define OUTPUT_READABLE_WORLDACCEL + + +// MPU control/status vars +bool dmpReady = false; // set true if DMP init was successful +uint8_t mpuIntStatus; // holds actual interrupt status byte from MPU +uint8_t devStatus; // return status after each device operation (0 = success, !0 = error) +uint16_t packetSize; // expected DMP packet size (default is 42 bytes) +uint16_t fifoCount; // count of all bytes currently in FIFO +uint8_t fifoBuffer[64]; // FIFO storage buffer + +// orientation/motion vars +Quaternion q; // [w, x, y, z] quaternion container +VectorInt16 aa; // [x, y, z] accel sensor measurements +VectorInt16 gy; // [x, y, z] gyro sensor measurements +VectorInt16 aaReal; // [x, y, z] gravity-free accel sensor measurements +VectorInt16 aaWorld; // [x, y, z] world-frame accel sensor measurements +VectorFloat gravity; // [x, y, z] gravity vector +float euler[3]; // [psi, theta, phi] Euler angle container +float ypr[3]; // [yaw, pitch, roll] yaw/pitch/roll container and gravity vector + + +// Sem dobimo vrednosti +int16_t AcX,AcY,AcZ; +float GyX, GyY, GyZ; + +// Keys +byte keys[] = {16, 17, 5, 18}; +byte pressed[] = {0, 0, 0, 0}; +byte KEYLEN = 4; + +OSCMessage msg("/accel/"); +OSCMessage gmsg("/gyro/"); +OSCMessage emsg("/error/"); +OSCMessage kmsg("/keys/"); +OSCMessage qmsg("/quaternion/"); + +void setup() { + Wire.begin(); + Wire.setClock(400000); // 400kHz I2C clock. Comment this line if having compilation difficulties + SLIPSerial.begin(115200); // set this as high as you can reliably run on your platform + + // Keys + + for(int i = 0; i < KEYLEN; i++) { + pinMode(keys[i], INPUT_PULLUP); + } + + mpu.initialize(); +// setFullScaleGyroRange(MPU6050_GYRO_FS_250); +// setFullScaleAccelRange(MPU6050_ACCEL_FS_2); + + // DMP init + devStatus = mpu.dmpInitialize(); + + // supply your own gyro offsets here, scaled for min sensitivity + // !!! Run Zero IMU to get readings + mpu.setXGyroOffset(76); + mpu.setYGyroOffset(68); + mpu.setZGyroOffset(10); + mpu.setXAccelOffset(-3527); + mpu.setYAccelOffset(-913); + mpu.setZAccelOffset(1027); + + // make sure it worked (returns 0 if so) + if (devStatus == 0) { + // Calibration Time: generate offsets and calibrate our MPU6050 + mpu.CalibrateAccel(6); + mpu.CalibrateGyro(6); + //Serial.println(); + mpu.PrintActiveOffsets(); + // turn on the DMP, now that it's ready + //Serial.println(F("Enabling DMP...")); + mpu.setDMPEnabled(true); + + // set our DMP Ready flag so the main loop() function knows it's okay to use it + //Serial.println(F("DMP ready! Waiting for first interrupt...")); + dmpReady = true; + + // get expected DMP packet size for later comparison + packetSize = mpu.dmpGetFIFOPacketSize(); + } else { + emsg.add("DMP Initialization failed (code " + String(devStatus) + ")"); + + + + SLIPSerial.beginPacket(); + emsg.send(SLIPSerial); + SLIPSerial.endPacket(); + emsg.empty(); + //sendSerial(emsg); + // ERROR! + // 1 = initial memory load failed + // 2 = DMP configuration updates failed + // (if it's going to break, usually the code will be 1) + } +} + +void loop() { + // if programming failed, don't try to do anything + if (!dmpReady) return; + // read a packet from FIFO + if (mpu.dmpGetCurrentFIFOPacket(fifoBuffer)) { // Get the Latest packet + + +#ifdef OUTPUT_READABLE_QUATERNION + // display quaternion values in easy matrix form: w x y z + mpu.dmpGetQuaternion(&q, fifoBuffer); + + qmsg.add(q.w); + qmsg.add(q.x); + qmsg.add(q.y); + qmsg.add(q.z); + //sendSerial(msg); + SLIPSerial.beginPacket(); + qmsg.send(SLIPSerial); + SLIPSerial.endPacket(); + qmsg.empty(); +#endif + + +#ifdef OUTPUT_READABLE_EULER + // display Euler angles in degrees + mpu.dmpGetQuaternion(&q, fifoBuffer); + mpu.dmpGetEuler(euler, &q); + + GyX = euler[0]; + GyY = euler[1]; + GyZ = euler[2]; +#endif + +#ifdef OUTPUT_READABLE_YAWPITCHROLL + // display Euler angles in degrees + mpu.dmpGetQuaternion(&q, fifoBuffer); + mpu.dmpGetGravity(&gravity, &q); + mpu.dmpGetYawPitchRoll(ypr, &q, &gravity); + + GyX = ypr[0]; + GyY = ypr[1]; + GyZ = ypr[2]; +#endif + +#ifdef OUTPUT_READABLE_REALACCEL + // display real acceleration, adjusted to remove gravity + mpu.dmpGetQuaternion(&q, fifoBuffer); + mpu.dmpGetAccel(&aa, fifoBuffer); + mpu.dmpGetGravity(&gravity, &q); + mpu.dmpGetLinearAccel(&aaReal, &aa, &gravity); + AcX = aaReal.x; + AcY = aaReal.y; + AcZ = aaReal.z; +#endif + +#ifdef OUTPUT_READABLE_WORLDACCEL + // display initial world-frame acceleration, adjusted to remove gravity + // and rotated based on known orientation from quaternion + mpu.dmpGetQuaternion(&q, fifoBuffer); + mpu.dmpGetAccel(&aa, fifoBuffer); + mpu.dmpGetGravity(&gravity, &q); + mpu.dmpGetLinearAccel(&aaReal, &aa, &gravity); + mpu.dmpGetLinearAccelInWorld(&aaWorld, &aaReal, &q); + AcX = aaWorld.x; + AcY = aaWorld.y; + AcZ = aaWorld.z; + +#endif + + // Send over serial + msg.add(AcX); + msg.add(AcY); + msg.add(AcZ); + //sendSerial(msg); + SLIPSerial.beginPacket(); + msg.send(SLIPSerial); + SLIPSerial.endPacket(); + msg.empty(); + + gmsg.add(GyX); + gmsg.add(GyY); + gmsg.add(GyZ); + //sendSerial(gmsg); + SLIPSerial.beginPacket(); + gmsg.send(SLIPSerial); + SLIPSerial.endPacket(); + gmsg.empty(); + + // Send keys + for(int i = 0; i < KEYLEN; i++) { + pressed[i] = !digitalRead(keys[i]); + kmsg.add(pressed[i]); + } + //sendSerial(kmsg); + SLIPSerial.beginPacket(); + kmsg.send(SLIPSerial); + SLIPSerial.endPacket(); + kmsg.empty(); + } +} diff --git a/osc32h/osc32h/osc32h.ino b/osc32h/osc32h/osc32h.ino new file mode 100644 index 0000000..f403d11 --- /dev/null +++ b/osc32h/osc32h/osc32h.ino @@ -0,0 +1,70 @@ +// ESP32 Dev Module + +#include "Wire.h" +#include "MPU6050.h" + +#include +#include +/* +Make an OSC message and send it over serial + */ + +#ifdef BOARD_HAS_USB_SERIAL +#include +SLIPEncodedUSBSerial SLIPSerial( thisBoardsSerialUSB ); +#else +#include + SLIPEncodedSerial SLIPSerial(Serial); // Change to Serial1 or Serial2 etc. for boards with multiple serial ports that don’t have Serial +#endif + +/* +#include +#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED) +#error Bluetooth is not enabled! Please run `make menuconfig` to and enable it +#endif + +BluetoothSerial SerialBT; +*/ + +MPU6050 mpu; + +// Sem dobimo vrednosti +int16_t AcX,AcY,AcZ,Tmp,GyX,GyY,GyZ; + +void setup() { + Wire.begin(); + SLIPSerial.begin(115200); // set this as high as you can reliably run on your platform + + mpu.initialize(); +// setFullScaleGyroRange(MPU6050_GYRO_FS_250); +// setFullScaleAccelRange(MPU6050_ACCEL_FS_2); + + /* + SerialBT.begin("MotionGlove"); + */ +} + +void loop() { + mpu.getMotion6(&AcX, &AcY, &AcZ, &GyX, &GyY, &GyZ); + + OSCMessage msg("/accel/"); + msg.add(AcX); + msg.add(AcY); + msg.add(AcZ); + + SLIPSerial.beginPacket(); + msg.send(SLIPSerial); + SLIPSerial.endPacket(); + msg.empty(); + + + OSCMessage gmsg("/gyro/"); + gmsg.add(GyX); + gmsg.add(GyY); + gmsg.add(GyZ); + + SLIPSerial.beginPacket(); + gmsg.send(SLIPSerial); + SLIPSerial.endPacket(); + gmsg.empty(); +} diff --git a/osc32hh/osc32hh/osc32hh.ino b/osc32hh/osc32hh/osc32hh.ino new file mode 100644 index 0000000..6c61c6b --- /dev/null +++ b/osc32hh/osc32hh/osc32hh.ino @@ -0,0 +1,224 @@ +// ESP32 Dev Module + +#include "Wire.h" +#include "MPU6050_6Axis_MotionApps_V6_12.h" + +#include +#include +/* +Make an OSC message and send it over serial + */ + +#ifdef BOARD_HAS_USB_SERIAL +#include +SLIPEncodedUSBSerial SLIPSerial( thisBoardsSerialUSB ); +#else +#include + SLIPEncodedSerial SLIPSerial(Serial); // Change to Serial1 or Serial2 etc. for boards with multiple serial ports that don’t have Serial +#endif + +MPU6050 mpu; + +// uncomment "OUTPUT_READABLE_QUATERNION" if you want to see the actual +// quaternion components in a [w, x, y, z] format (not best for parsing +// on a remote host such as Processing or something though) +//#define OUTPUT_READABLE_QUATERNION + +// uncomment "OUTPUT_READABLE_EULER" if you want to see Euler angles +// (in degrees) calculated from the quaternions coming from the FIFO. +// Note that Euler angles suffer from gimbal lock (for more info, see +// http://en.wikipedia.org/wiki/Gimbal_lock) +#define OUTPUT_READABLE_EULER + +// uncomment "OUTPUT_READABLE_YAWPITCHROLL" if you want to see the yaw/ +// pitch/roll angles (in degrees) calculated from the quaternions coming +// from the FIFO. Note this also requires gravity vector calculations. +// Also note that yaw/pitch/roll angles suffer from gimbal lock (for +// more info, see: http://en.wikipedia.org/wiki/Gimbal_lock) +//#define OUTPUT_READABLE_YAWPITCHROLL + +// uncomment "OUTPUT_READABLE_REALACCEL" if you want to see acceleration +// components with gravity removed. This acceleration reference frame is +// not compensated for orientation, so +X is always +X according to the +// sensor, just without the effects of gravity. If you want acceleration +// compensated for orientation, us OUTPUT_READABLE_WORLDACCEL instead. +//#define OUTPUT_READABLE_REALACCEL + +// uncomment "OUTPUT_READABLE_WORLDACCEL" if you want to see acceleration +// components with gravity removed and adjusted for the world frame of +// reference (yaw is relative to initial orientation, since no magnetometer +// is present in this case). Could be quite handy in some cases. +#define OUTPUT_READABLE_WORLDACCEL + + +// MPU control/status vars +bool dmpReady = false; // set true if DMP init was successful +uint8_t mpuIntStatus; // holds actual interrupt status byte from MPU +uint8_t devStatus; // return status after each device operation (0 = success, !0 = error) +uint16_t packetSize; // expected DMP packet size (default is 42 bytes) +uint16_t fifoCount; // count of all bytes currently in FIFO +uint8_t fifoBuffer[64]; // FIFO storage buffer + +// orientation/motion vars +Quaternion q; // [w, x, y, z] quaternion container +VectorInt16 aa; // [x, y, z] accel sensor measurements +VectorInt16 gy; // [x, y, z] gyro sensor measurements +VectorInt16 aaReal; // [x, y, z] gravity-free accel sensor measurements +VectorInt16 aaWorld; // [x, y, z] world-frame accel sensor measurements +VectorFloat gravity; // [x, y, z] gravity vector +float euler[3]; // [psi, theta, phi] Euler angle container +float ypr[3]; // [yaw, pitch, roll] yaw/pitch/roll container and gravity vector + + +// Sem dobimo vrednosti +int16_t AcX,AcY,AcZ; +float GyX, GyY, GyZ; + + +OSCMessage msg("/accel/"); +OSCMessage gmsg("/gyro/"); +OSCMessage emsg("/error/"); + +void setup() { + Wire.begin(); + Wire.setClock(400000); // 400kHz I2C clock. Comment this line if having compilation difficulties + SLIPSerial.begin(115200); // set this as high as you can reliably run on your platform + + mpu.initialize(); +// setFullScaleGyroRange(MPU6050_GYRO_FS_250); +// setFullScaleAccelRange(MPU6050_ACCEL_FS_2); + + // DMP init + devStatus = mpu.dmpInitialize(); + + // supply your own gyro offsets here, scaled for min sensitivity + // !!! Run Zero IMU to get readings + mpu.setXGyroOffset(76); + mpu.setYGyroOffset(68); + mpu.setZGyroOffset(10); + mpu.setXAccelOffset(-3527); + mpu.setYAccelOffset(-913); + mpu.setZAccelOffset(1027); + + // make sure it worked (returns 0 if so) + if (devStatus == 0) { + // Calibration Time: generate offsets and calibrate our MPU6050 + mpu.CalibrateAccel(6); + mpu.CalibrateGyro(6); + //Serial.println(); + mpu.PrintActiveOffsets(); + // turn on the DMP, now that it's ready + //Serial.println(F("Enabling DMP...")); + mpu.setDMPEnabled(true); + + // set our DMP Ready flag so the main loop() function knows it's okay to use it + //Serial.println(F("DMP ready! Waiting for first interrupt...")); + dmpReady = true; + + // get expected DMP packet size for later comparison + packetSize = mpu.dmpGetFIFOPacketSize(); + } else { + + OSCMessage emsg("/error/"); + emsg.add("DMP Initialization failed (code " + String(devStatus) + ")"); + + SLIPSerial.beginPacket(); + emsg.send(SLIPSerial); + SLIPSerial.endPacket(); + emsg.empty(); + // ERROR! + // 1 = initial memory load failed + // 2 = DMP configuration updates failed + // (if it's going to break, usually the code will be 1) + } + /* + SerialBT.begin("MotionGlove"); + */ +} + +void sendSerial(OSCMessage msg) { + SLIPSerial.beginPacket(); + msg.send(SLIPSerial); + SLIPSerial.endPacket(); + msg.empty(); +} + +void loop() { + // if programming failed, don't try to do anything + if (!dmpReady) return; + // read a packet from FIFO + if (mpu.dmpGetCurrentFIFOPacket(fifoBuffer)) { // Get the Latest packet + +/* +#ifdef OUTPUT_READABLE_QUATERNION + // display quaternion values in easy matrix form: w x y z + mpu.dmpGetQuaternion(&q, fifoBuffer); + Serial.print("quat\t"); + Serial.print(q.w); + Serial.print("\t"); + Serial.print(q.x); + Serial.print("\t"); + Serial.print(q.y); + Serial.print("\t"); + Serial.println(q.z); +#endif +*/ + +#ifdef OUTPUT_READABLE_EULER + // display Euler angles in degrees + mpu.dmpGetQuaternion(&q, fifoBuffer); + mpu.dmpGetEuler(euler, &q); + + GyX = euler[0]/* * 180 / M_PI*/; + GyY = euler[1]/* * 180 / M_PI*/; + GyZ = euler[2]/* * 180 / M_PI*/; +#endif + +#ifdef OUTPUT_READABLE_YAWPITCHROLL + // display Euler angles in degrees + mpu.dmpGetQuaternion(&q, fifoBuffer); + mpu.dmpGetGravity(&gravity, &q); + mpu.dmpGetYawPitchRoll(ypr, &q, &gravity); + + GyX = ypr[0]/* * 180 / M_PI*/; + GyY = ypr[1]/* * 180 / M_PI*/; + GyZ = ypr[2]/* * 180 / M_PI*/; +#endif + +#ifdef OUTPUT_READABLE_REALACCEL + // display real acceleration, adjusted to remove gravity + mpu.dmpGetQuaternion(&q, fifoBuffer); + mpu.dmpGetAccel(&aa, fifoBuffer); + mpu.dmpGetGravity(&gravity, &q); + mpu.dmpGetLinearAccel(&aaReal, &aa, &gravity); + AcX = aaReal.x; + AcY = aaReal.y; + AcZ = aaReal.z; +#endif + +#ifdef OUTPUT_READABLE_WORLDACCEL + // display initial world-frame acceleration, adjusted to remove gravity + // and rotated based on known orientation from quaternion + mpu.dmpGetQuaternion(&q, fifoBuffer); + mpu.dmpGetAccel(&aa, fifoBuffer); + mpu.dmpGetGravity(&gravity, &q); + mpu.dmpGetLinearAccel(&aaReal, &aa, &gravity); + mpu.dmpGetLinearAccelInWorld(&aaWorld, &aaReal, &q); + AcX = aaWorld.x; + AcY = aaWorld.y; + AcZ = aaWorld.z; + +#endif + + // Send over serial + msg.add(AcX); + msg.add(AcY); + msg.add(AcZ); + sendSerial(msg); + + gmsg.add(GyX); + gmsg.add(GyY); + gmsg.add(GyZ); + sendSerial(gmsg); + } +} diff --git a/projekt.org b/projekt.org index 0eef793..70f6bb0 100644 --- a/projekt.org +++ b/projekt.org @@ -1,4 +1,7 @@ -* Wavey Wind, the Modul-air Mitt +#+TITLE: Gibalna rokavička + +* Opis +** Wavey Wind, the Modul-air Mitt Using an ESP32 microcontroller with wifi and bluetooth capability, a gyroscope/accelerometer module and keyboards switches, I will be building an experimental low cost motion "glove" controller with a button for each finger. @@ -10,7 +13,7 @@ "What Can a Body Do?" -* Gibalna rokavička ("Wavey Wind, the Modul-air Mitt") +** Gibalna rokavička ("Wavey Wind, the Modul-air Mitt") Z ESP32 mikrokontrolerjem, ki omogoča wifi in bluetooth povezljivost, modulom z žiroskopom in pospeškomerjem ter tipkovničnimi stikali bom izdelal eksperimentalni nizkocenovni gibalni vmesnik z gumbom za vsak prst. @@ -21,3 +24,49 @@ Rokavica oz. rokavice bodo pošiljale podatke preko OSC (open sound control) protokola, kar odpira tudi možnost rabe za zvočno sintezo/modulacijo ali celo kot splošni vmesnik. "Kaj zmore telo?" + + +* Shematika +** ESP32 <-> MPU-6050 (gyro/accel) + - 21 - SDA (data) + - 22 - SCL (clock) + - 3V3 - VCC (strom) + - GND - GND (ZEMLA) +** key switches + - one pin of each to GND + - other pin of each to 16, 17, 5, 18 + +* Arduino sketch +** calibration + - IMU_Zero +** testing, prototypes + - kbdtest + - keypadtest (kbd matrix test, didn't work) + - proto32, proto32plot, osc32, osc32h, osc32hh +** Final sketch + - osc32final + +* 3d models + - proto1.blend first prototype + - proto2.blend second prototype + +* visual + https://git.kompot.si/g1smo/wavey-wind + + start with `npm i; npm start` + + localhost:6676/ + localhost:6676/test + +** older prototypes + - https://kreten.si/spin/ + - https://kreten.si/spin-space/ + - https://kreten.si/spin-color/ + - https://vis.kreten.si/ + +* TODO + - ergonomic control + - wireless (wifi or bluetooth?) + - ad-hoc connection to use multiple controllers + - better starting parameters + - better documentation diff --git a/proto1.blend b/proto1.blend new file mode 100644 index 0000000000000000000000000000000000000000..ad8107a053fa6a6b55187b48ae807f92b23bddbc GIT binary patch literal 758168 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 literal 0 HcmV?d00001 diff --git a/proto1.stl b/proto1.stl new file mode 100644 index 0000000000000000000000000000000000000000..2819edd9d7bfff83b8faba56cfe8ecb6ad989d21 GIT binary patch literal 38684 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�MQ^$D_V2s%_TAih zyCRe;E8{tL-rnra+c$IP?LaWLieUV0)js3S+ub*}YDZkS*`XL=)arY8=j6P7 zox8|m)_Hm)iZ*xW?Kisf_GjIBJ9JkrL=d}AR>lT1<_!M6J8wV1oww_V+JTvn3%0AR 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 s&R8m(BA()1#iUrAK{aOAooT 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%0Dgyj%#OR@ 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

-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≫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 literal 0 HcmV?d00001 diff --git a/proto32/proto32.ino b/proto32/proto32.ino new file mode 100644 index 0000000..77c3585 --- /dev/null +++ b/proto32/proto32.ino @@ -0,0 +1,95 @@ +// ESP32 Dev Module + +#include "Wire.h" + +/* +#include +#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED) +#error Bluetooth is not enabled! Please run `make menuconfig` to and enable it +#endif + +BluetoothSerial SerialBT; +*/ + +const int MPU_addr=0x68; // I2C address of the MPU-6050 + +// Sem dobimo vrednosti +int16_t AcX,AcY,AcZ,Tmp,GyX,GyY,GyZ; + +void setup() { + Wire.begin(); + Serial.begin(9600); + + // Pocakaj na serijski port + while (!Serial); + delay(1000); + + Serial.println("Helllloooo. ☭"); + + Wire.begin(21, 22, 100000); // sda, scl, clock speed + check_I2c(MPU_addr); + Wire.beginTransmission(MPU_addr); + Wire.write(0x6B); // PWR_MGMT_1 register + Wire.write(0); // set to zero (wakes up the MPU-6050) + Wire.endTransmission(true); + delay(30); // Ensure gyro has enough time to power up + + Serial.println("Here we go!"); + + /* + SerialBT.begin("MotionGlove"); + Serial.print("BT on"); + */ +} + +void loop() { + Wire.beginTransmission(MPU_addr); + Wire.write(0x3B); // starting with register 0x3B (ACCEL_XOUT_H) + Wire.endTransmission(false); + Wire.requestFrom(MPU_addr,14,true); // request a total of 14 registers + AcX=Wire.read()<<8|Wire.read(); // 0x3B (ACCEL_XOUT_H) & 0x3C (ACCEL_XOUT_L) + AcY=Wire.read()<<8|Wire.read(); // 0x3D (ACCEL_YOUT_H) & 0x3E (ACCEL_YOUT_L) + AcZ=Wire.read()<<8|Wire.read(); // 0x3F (ACCEL_ZOUT_H) & 0x40 (ACCEL_ZOUT_L) + Tmp=Wire.read()<<8|Wire.read(); // 0x41 (TEMP_OUT_H) & 0x42 (TEMP_OUT_L) + GyX=Wire.read()<<8|Wire.read(); // 0x43 (GYRO_XOUT_H) & 0x44 (GYRO_XOUT_L) + GyY=Wire.read()<<8|Wire.read(); // 0x45 (GYRO_YOUT_H) & 0x46 (GYRO_YOUT_L) + GyZ=Wire.read()<<8|Wire.read(); // 0x47 (GYRO_ZOUT_H) & 0x48 (GYRO_ZOUT_L) + Serial.print("AcX = "); Serial.print(AcX); + Serial.print(" | AcY = "); Serial.print(AcY); + Serial.print(" | AcZ = "); Serial.print(AcZ); + Serial.print(" | Tmp = "); Serial.print(Tmp); + Serial.print(" | GyX = "); Serial.print(GyX); + Serial.print(" | GyY = "); Serial.print(GyY); + Serial.print(" | GyZ = "); Serial.println(GyZ); + Serial.print("\n"); + +/* + SerialBT.write(String("/accel/0/x/" + String(AcX) + "\n")); + SerialBT.write(String("/accel/0/y/" + String(AcY) + "\n")); + SerialBT.write(String("/accel/0/z/" + String(AcZ) + "\n")); + SerialBT.write(String("/gy/0/x/" + String(GyX) + "\n")); + SerialBT.write(String("/gy/0/y/" + String(GyY) + "\n")); + SerialBT.write(String("/gy/0/z/" + String(GyZ) + "\n")); + SerialBT.write(String("/tmp/0/val/" + String(Tmp) + "\n")); +*/ +} + +byte check_I2c(byte addr){ + Serial.println("Looking for sensor..."); + + // We are using the return value of + // the Write.endTransmisstion to see if + // a device did acknowledge to the address. + byte error; + Wire.beginTransmission(addr); + error = Wire.endTransmission(); + + if (error == 0) { + Serial.print(" Device Found at 0x"); + Serial.println(addr,HEX); + } else { + Serial.print(" No Device Found at 0x"); + Serial.println(addr,HEX); + } + return error; +} diff --git a/proto32plot/proto32plot/proto32plot.ino b/proto32plot/proto32plot/proto32plot.ino new file mode 100644 index 0000000..016e3ea --- /dev/null +++ b/proto32plot/proto32plot/proto32plot.ino @@ -0,0 +1,65 @@ +// ESP32 Dev Module + +#include "Wire.h" + +const int MPU_addr=0x68; // I2C address of the MPU-6050 + +// Sem dobimo vrednosti +int16_t AcX,AcY,AcZ,Tmp,GyX,GyY,GyZ; + +void setup() { + Wire.begin(); + Serial.begin(9600); + + // Pocakaj na serijski port + while (!Serial); + delay(1000); + + Wire.begin(21, 22, 100000); // sda, scl, clock speed + Wire.beginTransmission(MPU_addr); + Wire.write(0x6B); // PWR_MGMT_1 register + Wire.write(0); // set to zero (wakes up the MPU-6050) + Wire.endTransmission(true); + delay(300); // Ensure gyro has enough time to power up + + Serial.print("AcX"); + Serial.print(" "); + Serial.print("AcY"); + Serial.print(" "); + Serial.print("AcZ"); + Serial.print(" "); + Serial.print("Tmp"); + Serial.print(" "); + Serial.print("GyX"); + Serial.print(" "); + Serial.print("GyY"); + Serial.print(" "); + Serial.println("GyZ"); +} + +void loop() { + Wire.beginTransmission(MPU_addr); + Wire.write(0x3B); // starting with register 0x3B (ACCEL_XOUT_H) + Wire.endTransmission(false); + Wire.requestFrom(MPU_addr,14,true); // request a total of 14 registers + AcX=Wire.read()<<8|Wire.read(); // 0x3B (ACCEL_XOUT_H) & 0x3C (ACCEL_XOUT_L) + AcY=Wire.read()<<8|Wire.read(); // 0x3D (ACCEL_YOUT_H) & 0x3E (ACCEL_YOUT_L) + AcZ=Wire.read()<<8|Wire.read(); // 0x3F (ACCEL_ZOUT_H) & 0x40 (ACCEL_ZOUT_L) + Tmp=Wire.read()<<8|Wire.read(); // 0x41 (TEMP_OUT_H) & 0x42 (TEMP_OUT_L) + GyX=Wire.read()<<8|Wire.read(); // 0x43 (GYRO_XOUT_H) & 0x44 (GYRO_XOUT_L) + GyY=Wire.read()<<8|Wire.read(); // 0x45 (GYRO_YOUT_H) & 0x46 (GYRO_YOUT_L) + GyZ=Wire.read()<<8|Wire.read(); // 0x47 (GYRO_ZOUT_H) & 0x48 (GYRO_ZOUT_L) + Serial.print(AcX); + Serial.print(" "); + Serial.print(AcY); + Serial.print(" "); + Serial.print(AcZ); + Serial.print(" "); + Serial.print(Tmp); + Serial.print(" "); + Serial.print(GyX); + Serial.print(" "); + Serial.print(GyY); + Serial.print(" "); + Serial.println(GyZ); +} diff --git a/scan32/scan32.ino b/scan32/scan32.ino new file mode 100644 index 0000000..b7c2053 --- /dev/null +++ b/scan32/scan32.ino @@ -0,0 +1,45 @@ +/********* + Rui Santos + Complete project details at https://randomnerdtutorials.com +*********/ + +#include + +void setup() { + Wire.begin(); + Serial.begin(115200); + Serial.println("\nI2C Scanner"); +} + +void loop() { + byte error, address; + int nDevices; + Serial.println("Scanning..."); + nDevices = 0; + for(address = 1; address < 127; address++ ) { + Wire.beginTransmission(address); + error = Wire.endTransmission(); + if (error == 0) { + Serial.print("I2C device found at address 0x"); + if (address<16) { + Serial.print("0"); + } + Serial.println(address,HEX); + nDevices++; + } + else if (error==4) { + Serial.print("Unknow error at address 0x"); + if (address<16) { + Serial.print("0"); + } + Serial.println(address,HEX); + } + } + if (nDevices == 0) { + Serial.println("No I2C devices found\n"); + } + else { + Serial.println("done\n"); + } + delay(5000); +}