Jump to content
I2Cdevlib Forums

All Activity

This stream auto-updates

  1. Earlier
  2. Hi, I am working on a project and I was trying to read the acceleration data. I tried both the real and the world accelerations but i was getting numbers that I don't understand. Is there a way for me to get normal accelerations with m/s^2 ?
  3. Good morning to everybody, I would like to ask if it is possible to make a request about a very powerful but not that much documented sensor, namely AS7030B, whose datasheet is attached here --> http://download.mikroe.com/documents/datasheets/AS7030B Datasheet.pdf It is embedded in a sensing board of Mikroe, namely ECG/GSR Click board --> https://www.mikroe.com/ecg-gsr-click It would be very much appreciated if someone could clarify its usage, possibly with ESP32 microcontroller. Thank you so much for the support and have a good day!
  4. I do work in chemistry, mathematics, physics, history, help with database assignment, do my coding homework. Contact me on the site and you will get a result that will exceed all your expectations. I will also help you learn how to properly compose databases, analyze them and compile a report on all this.
  5. Hi all! Have you ever heard of websites where homework is done for you? And what about the sites that develop mobile applications for you? What about programming? Not? And I'll tell you where these works are being prepared! Then it will be really interesting for you to look here. They do any job in the shortest possible time and at very reasonable prices! Fly in sooner - https://www.domychemistry.com/do-my-organic-chemistry-homework
  6. Hi all! My name is Gaby. How are you doing? My team and I provide assistance with online r programming assignment help, programming in different languages, from Java to Python, c assignment helper and much more. And also we can help you with your homework in mathematics, physics, chemistry, history to make an essay for you on any topic or report. Are you still thinking? Then we will surprise you with good prices!
  7. Hi, I am trying to read an accelerometer and gyro data using MPU-6050. I am using the ESP32-S3-HMI kit. I am getting all zeros in the accelerometer and gyro data. However, I can read chip ID(who am I reg value 0x68), Power management, and other config registers. I can also able to read temperature sensor data connected using I2c. Any suggestions for this issue? Please note that the chip is in wake mode by disabling SLEEP by writing a 0 to the PWR_MGMT_1 (0x6B) register. Attaching the interface pic of MPU-6050 and HDC1080DMBR(Temperature sensor) with ESP32 for the reference. Please let me know how to read the data from the MPU-6050.
  8. I teach high school robotics. Someone donated me 200 cheap drones, because their motors are all defective. I am using them for a variety of things, including simply replacing the motors and using them as drones. I do have some projects that would benefit from cheap transmitters and receivers that I can salvage from these drones. The applications, however, are very much limited by the stabilization functions of the flight board. Any application that involves motion, and is not a drone, suffers from the chaos caused by the stabilization function thinking it is still trying to keep a drone level. I am looking for some sort of way to defeat the stabilization function. That could be by physically disabling the MPU-6050C chip, or by somehow flashing this flight board with new firmware that allows me to either adjust or turn off the stabilization. The challenge is that the flight board is most certainly not set up for an end user making any modifications to the firmware. I do suspect, however, since it was programmed in the first place, that there is some way that it could be done. Any ideas would be most helpful. I am going to attach some images that might help anyone understand what I am looking at. Here are the images https://drive.google.com/drive/folders/1DaVIcn7rjxoWty9Dpo6okvxl2Ix8m0KK?usp=sharing
  9. Hello, I hope you guys can help, and thank you in advance for your advice. I'm new to Python and Micro Python. I'm working on an interesting project, I would like to run a RPi4b as a master and 2 x Pico's to run as Slaves. Connection will be via the I2c pins, clock and data lines. Please see attached image of part of the circuit diagram so you get a sense of what I am trying to do. Essentially, I would like to connect 3 stepper motors, 2 load cells and 1 x servo motor to Pico 1. Pico 2 will be identical configuration as Pico 1. I understand that we will use i2c connection, but curious (as I am still learning) how this would be executed in the codebase. Does the code base for the full system live / reside on the Rpi4 and the addresses for the pins on the subsystem referenced in this code?, or is the code for the subsystem to reside on the pico's in micro python and then referenced as a package to the Rpi4? I hope this makes sense, I welcome clarification questions if necessary and thank you for your guidance and support. Best Kiranmai
  10. Are you also getting correct readings then? When i set full scale accelerometer range to 3 it delivers negative values. Only setting to 0 seems to provide right values.
  11. I used: mpu.initialize(); mpu.dmpInitialize(); mpu.setFullScaleGyroRange(3); mpu.setFullScaleAccelRange(3); mpu.setDLPFMode(3); Worked fine.
  12. I'm no expert, but I read elsewhere that the interrupt "pinmode()" should use a pull up/down resister so that an open (unattached) pin does not generate random values. I'm just now debugging a bunch of other problems with the example sketches...not all problems are in the sketches. Some problems are in the core cpp code. I hope to share them when I sort it out.
  13. getDeviceID() is not the device address. My device id for the MPU6050 is 52...go figure. But it's address is certainly 0x68 (default) and can be made 0x69 (ADO high). I don't think the ID is important unless you are using other devices (not multiples of the same) on the I2C line. I'm using multiple MPU6050 and they all report ID of 52.
  14. Hey all! I've been looking around here for the past few days and it's exciting to see other people trying to get the most out of these sensors. For some reason, when running the MPU6050_DMP6 example from the i2cdev library, the rpy values are shown in the serial monitor for a while, but then suddenly the serial monitor stops entirely or the values freeze and continuously output the same value regardless of how the imu is moved. Do you all have any idea what might be causing this? I'm using a wifi arduino mkr 1010 and a GY-521 breakout board. I'm using the dedicated SDA and SCL pins on the wifi arduino and the 3.3v VCC port to power the MPU6050. The data only seems to be able to come in to the serial monitor for about a minute. When the board stops printing data to the serial monitor entirely, I noticed that the Arduino loop { } gets stalled. Commenting out mpu.dmpGetCurrentFIFOPacket(fifoBuffer) seems to prevent loop { } from stalling, but obviously I don't get any data in the serial monitor when that function isn't called. Any pointers or tips would be appreciated!
  15. Hi! Did you make any progess? I'm triyng yo use DMP with dspic33f I'm a little bit lost without the documentation
  16. Hi. I am using the MPU6050 in interrupt mode. I want it to interrupt my ESP32 when movement is detected. I don't need to read anything from the MPU6050 when that interrupt happens, but just get the message that there was movement. This works under normal circumstances. However, if I turn on cycle mode, which makes the MPU6050 go into a low power mode and only cycle at 1.25Hz or at any of the cycle rates: MPU6050_CYCLE_1_25_HZ MPU6050_CYCLE_5_HZ, ///< 5 Hz MPU6050_CYCLE_20_HZ, ///< 20 Hz MPU6050_CYCLE_40_HZ Then the MPU6050 will not interrupt when moved. If I take the MPU out of that mode, interrupts start happening again. Can anyone verify that this is normal, or if I am doing something wrong? It seems to me that the low power cycle mode should be well suited for use with the interrupt, but that does not seem to be the case.
  1. Load more activity
  • Create New...