Do you have any tutorial or library for the aht10 sensor? I only found 2 on the internet, one uses freertos and has no documentation, another does everything in main and calculates the humidity wrong.
one of the best tutorial i found ever in TH-cam for stm32 and HAL libraries. Please let me know any website do you have or UDEMY course-era etc, for teaching from scrach.it may be register based code or HAL library ..im interested
There are playlists on this channel.. check them out.. i have covered from scratch itself.. obviously a little knowledge in microcontroller is needed..
@@ControllersTech but there is less project u coverd.as u done STM32F4 of SSD1306 and BMP180 its working fine for u.but when i am trying for STM32F1 ..its not working even i have done changes accordingly for stm32f1???
First of all it is a really great explanation .Im currently using stm32f103c6 in proteus i believe that i have done everything in the video correctly but in proteus i get Spurious SCL transition detected at 0.003769s [$II2C DEBUGGER#0011] @0.003769251s Also in i2c debugger i see very low amount of transitions Note: my clock hz is max 72mhz , two 4.7k resistors also connected to SDL and SCL What could be the problem ?, thanks
Hi. Thanks a lot for that detailed guide! I've used Your code for my project but I'm facing some issue: I don't get any calibration coefficients while running the function read_calliberation_data. I assumed that could be because of incorrect chip address: in the code example from Bosch I've found, they do a right shift of one bit of the address 0xEE; in the description of HAL_I2C_Mem_Write is pointed, I have to perform one shift left. Some people use 0x77 as a device address😮. I've tried all of these approaches, but the problem still persists. It could be, my question is quite stupid, but I'm just a beginner and have no one to ask. What do I wrong? How should be the address represented?
I am not taking 7 bit address, rather take the 8 bit address. Since we take 8 bit address ( including the read/write bit), we don't need to shift anything..
Hola, bonito tutorial... Tuve problemas con la librería de BMP180, tengo la Placa STM32F746ZGT6, pero no me funcionó, podrías echar una mano? gracias!!
Thanks for the tutorial and it is helpful. But it seems strange that the altitude is about 700meters. Is there some problem about the pressure reading?
Excellent tutorial. I am enjoying every single video in this channel. I am wondering if you could make a video about f_findfirst in Fatfs library for SD card. I couldn't find any helpful code about this and it would be great if you could do so. Thank you again!
Hi first I need to thank you for your great tutorial, second I want to know if the code is good for stm32f103c8t6 if i just change include above your library to be proper for stm32f103c8t6 or not
What a nice coincidence. I'm just in the process to design a drone based on STM32F4. This amazing tutorial was a nice help.
you actually explained the whole library! you're amazing!!!! Thank you very much
Its a good thing when we can rely on ourselves to write the drivers or libraries. Excellent tutorial.
Best explanation so far, thank you
Excellent way of teaching, Great tutorial, subscribed
What is changes if we used bme 280 instead of bme 180
Is this BMP180 suitable to calculate the weight of the object with the help of pressure applied to the object?
Great! Everything works fine - learned a lot! Thanks! 😎
Thank you for this vdo.
Plz also make a vdo to interface BME280
to stm32.
🙏🙏
can we find datasheet for gy652 or does it matter for creating the code ,cause in that datasheet ı do not get altitude well difference is a lot ?
Do you have any tutorial or library for the aht10 sensor? I only found 2 on the internet, one uses freertos and has no documentation, another does everything in main and calculates the humidity wrong.
Hi do we need to change clock in case of nucleo board?
one of the best tutorial i found ever in TH-cam for stm32 and HAL libraries. Please let me know any website do you have or UDEMY course-era etc, for teaching from scrach.it may be register based code or HAL library ..im interested
There are playlists on this channel.. check them out.. i have covered from scratch itself.. obviously a little knowledge in microcontroller is needed..
@@ControllersTech but there is less project u coverd.as u done STM32F4 of SSD1306 and BMP180 its working fine for u.but when i am trying for STM32F1 ..its not working even i have done changes accordingly for stm32f1???
You must be making some mistakes. This sensor relies on i2c only.. The code will work with Pretty much any device which have the I2C..
First of all it is a really great explanation .Im currently using stm32f103c6 in proteus i believe that i have done everything in the video correctly but in proteus i get
Spurious SCL transition detected at 0.003769s [$II2C DEBUGGER#0011] @0.003769251s
Also in i2c debugger i see very low amount of transitions
Note: my clock hz is max 72mhz , two 4.7k resistors also connected to SDL and SCL
What could be the problem ?, thanks
You are a genius !!!
Keep go ,,you do great job
Hi. Thanks a lot for that detailed guide! I've used Your code for my project but I'm facing some issue: I don't get any calibration coefficients while running the function read_calliberation_data. I assumed that could be because of incorrect chip address: in the code example from Bosch I've found, they do a right shift of one bit of the address 0xEE; in the description of HAL_I2C_Mem_Write is pointed, I have to perform one shift left. Some people use 0x77 as a device address😮. I've tried all of these approaches, but the problem still persists. It could be, my question is quite stupid, but I'm just a beginner and have no one to ask. What do I wrong? How should be the address represented?
0x77 is 7 bit address. STM32 HAL needs 8 bit, so you shift 0x77
It doesn't. Either I made wrong I2C configuration or there is a problem with the sensor per se:(
Thank You a lot for Your prompt response!
Try connecting pull up resistors on sda and scl lines. Use 4.7k resistors
what about "The device 7 bits address value
in datasheet must be shifted to the left before calling the interface" in HAL command?
I am not taking 7 bit address, rather take the 8 bit address.
Since we take 8 bit address ( including the read/write bit), we don't need to shift anything..
Very good! If I am to use I2C2 instead of I2C1, where do I change that in the code?
Just change i2c1 to i2c2 and that's it
Excellent tutorial bro. Maybe make video about using DCMI?
Yeah probably in the near future.. not right now though.
Hola, bonito tutorial... Tuve problemas con la librería de BMP180, tengo la Placa STM32F746ZGT6, pero no me funcionó, podrías echar una mano? gracias!!
Thanks for the tutorial and it is helpful. But it seems strange that the altitude is about 700meters. Is there some problem about the pressure reading?
No there is no issues with pressure and the altitude is also perfect. Remember, it's the altitude from the sea level...
Excellent tutorial. I am enjoying every single video in this channel. I am wondering if you could make a video about f_findfirst in Fatfs library for SD card. I couldn't find any helpful code about this and it would be great if you could do so. Thank you again!
Ok.. I'll test that and update the code. Will inform u once done
Hi first I need to thank you for your great tutorial, second I want to know if the code is good for stm32f103c8t6 if i just change include above your library to be proper for stm32f103c8t6 or not
Yeah it works for all the MCUs..
@@ControllersTech thanks a lot and honestly you are THE BEST channel i have ever seen on TH-cam for stm32 learning
Glad to know that you think so.. 🙂
Hey where do I get the BMP280 files? Which you added to SRC
Download link is in the description
how can ı reach this library ?
Thank u sooo much.
It was really good
I have a bmp280.Does it work?
registerlar farklı kardeşim.
@@rustcohle9134 eyv
@@rustcohle9134 aga nasil ayarlayabilirim bmp180 kodunu bmp280 de calistrimak icin
@@alikperislam1115 bmp280 için de paylaştı kanal sahibi
@@rustcohle9134 kralsin
great video
thanks
damn those functions are complicated
yes. But they are provided in the datasheet, so we don't have to worry about them
Заябись!