- Видео 78
- Просмотров 70 595
The Embedded Things
Тунис
Добавлен 5 мар 2023
Welcome to my RUclips channel where we explore the fascinating world of embedded systems development using microcontrollers and Proteus simulation software.Here, you'll find a range of tutorials and demonstrations that cover everything from basic hardware and software development to more advanced topics like circuit design, simulation, testing, and troubleshooting. Whether you're new to embedded systems development or an experienced practitioner, there's something here for everyone.
So if you're looking to expand your knowledge of embedded systems development using microcontrollers and Proteus simulation software, be sure to subscribe to my channel and join me on this exciting journey
So if you're looking to expand your knowledge of embedded systems development using microcontrollers and Proteus simulation software, be sure to subscribe to my channel and join me on this exciting journey
How to Use TM1637 with STM32 | 4-Digit 7-Segment Display || Proteus Simulation
How to Use TM1637 with STM32 | 4-Digit 7-Segment Display || Proteus Simulation
Просмотров: 4
Видео
STM32 RTC with ST7735 Display: Realtime Clock Project || Proteus Simulation
Просмотров 1429 часов назад
STM32 RTC with ST7735 Display: Realtime Clock Project || Proteus Simulation
STM32 & L298N Motor Driver Module || Proteus Simulation
Просмотров 15421 час назад
STM32 & L298N Motor Driver Module || Proteus Simulation
STM32 H-Bridge DC Motor Driver | Proteus Simulation
Просмотров 134День назад
STM32 H-Bridge DC Motor Driver | Proteus Simulation
STM32 Servo Mastery in Proteus Simulation
Просмотров 22214 дней назад
STM32 Servo Mastery in Proteus Simulation
Driving a Stepper Motor with STM32 and ULN2003A | Proteus simulation
Просмотров 67014 дней назад
Driving a Stepper Motor with STM32 and ULN2003A | Proteus simulation
STM32 DS18B20 Temperature Sensor Connection | Proteus Simulation
Просмотров 13021 день назад
STM32 DS18B20 Temperature Sensor Connection | Proteus Simulation
Turn Your STM32 into a Weight-Sensing Beast with HX711
Просмотров 36521 день назад
Turn Your STM32 into a Weight-Sensing Beast with HX711
DHT22 Temperature and Humidity Sensor with STM32
Просмотров 53528 дней назад
DHT22 Temperature and Humidity Sensor with STM32
DHT11 Temperature and Humidity Sensor with STM32
Просмотров 622Месяц назад
DHT11 Temperature and Humidity Sensor with STM32
Master NTC Thermistor Integration with STM32 Microcontrollers
Просмотров 439Месяц назад
Master NTC Thermistor Integration with STM32 Microcontrollers
How To Read The Temperature With The TMP36 with STM32
Просмотров 1,3 тыс.Месяц назад
How To Read The Temperature With The TMP36 with STM32
How to Configure STOP Mode in STM32 Microcontrollers
Просмотров 234Месяц назад
How to Configure STOP Mode in STM32 Microcontrollers
how to use 7-Segment Display with 74HC595 Shift Registers Using STM32 Microcontrollers
Просмотров 484Месяц назад
how to use 7-Segment Display with 74HC595 Shift Registers Using STM32 Microcontrollers
How to Control an LED Bar with 74HC595 Shift Register using SPI Protocol on STM32
Просмотров 296Месяц назад
How to Control an LED Bar with 74HC595 Shift Register using SPI Protocol on STM32
Multi-Channel ADC Data Acquisition with ADC128S102 and STM32 via SPI Communication
Просмотров 258Месяц назад
Multi-Channel ADC Data Acquisition with ADC128S102 and STM32 via SPI Communication
HC-SR04 Ultrasonic Distance Sensor and STM32 | Proteus Simulation
Просмотров 2742 месяца назад
HC-SR04 Ultrasonic Distance Sensor and STM32 | Proteus Simulation
Mastering K-Type Thermocouple Amplification with STM32 & AD8495
Просмотров 2282 месяца назад
Mastering K-Type Thermocouple Amplification with STM32 & AD8495
How to Measure Temperature with a Thermocouple using MAX31856 and STM32
Просмотров 5662 месяца назад
How to Measure Temperature with a Thermocouple using MAX31856 and STM32
How to use Thermocouple K-Type with STM32 and MAX31855 SPI | proteus simulation
Просмотров 8642 месяца назад
How to use Thermocouple K-Type with STM32 and MAX31855 SPI | proteus simulation
How to Integrate MAX31865 RTD PT100 with STM32 using SPI
Просмотров 6092 месяца назад
How to Integrate MAX31865 RTD PT100 with STM32 using SPI
Mastering UART Communication: Interface Serial LCD with STM32
Просмотров 2442 месяца назад
Mastering UART Communication: Interface Serial LCD with STM32
STM32 ADC & MPX4250AP Pressure Sensor with UART and LCD Interface
Просмотров 6562 месяца назад
STM32 ADC & MPX4250AP Pressure Sensor with UART and LCD Interface
Interfacing KS0108 Graphical LCD with STM32 Microcontroller | Proteus Simulation
Просмотров 6353 месяца назад
Interfacing KS0108 Graphical LCD with STM32 Microcontroller | Proteus Simulation
interface SSD1306 OLED with STM32 using SPI
Просмотров 8673 месяца назад
interface SSD1306 OLED with STM32 using SPI
STM32 ADC & ACS712 Hall Effect-Based Current Sensor
Просмотров 1,6 тыс.Год назад
STM32 ADC & ACS712 Hall Effect-Based Current Sensor
Advanced Analog-to-Digital Conversion Techniques : STM32 ADC Scan Mode
Просмотров 1,1 тыс.Год назад
Advanced Analog-to-Digital Conversion Techniques : STM32 ADC Scan Mode
Advanced Analog-to-Digital Conversion Techniques : STM32 ADC Watchdog "Protecting Your Analog Input"
Просмотров 1,2 тыс.Год назад
Advanced Analog-to-Digital Conversion Techniques : STM32 ADC Watchdog "Protecting Your Analog Input"
Advanced Analog-to-Digital Conversion Techniques : STM32 ADC TIMER Trigger
Просмотров 1,8 тыс.Год назад
Advanced Analog-to-Digital Conversion Techniques : STM32 ADC TIMER Trigger
Can you Give me resource for study this kind of programming in stm32
As an embedded software engineer, I’ve learned a lot through university courses. If you're looking to deepen your knowledge, I highly recommend diving into: STM32 Community && Electronics Stack Exchange. community.st.com/ electronics.stackexchange.com/
Another useless music video! 😡 🤬
Sorry to hear you didn't enjoy this one! I’m always looking to improve, so if there’s something specific you'd like to see, feel free to share. Your feedback helps me create better content for everyone
@@theembeddedthings I despise music in videos. Music cannot explain anything.
Hello, my Proteus simulation does not work as stable as yours for stm32. May I know your proteus version?
Hey there! I'm using Proteus 8.15 for my simulations. If you're having issues with stability, try lowering the clock frequency to 8 MHz-it can really help smooth things out. Let me know if that works for you!
@@theembeddedthings Im already using 8Mhz but still not working on Sim. My proteus version is 8.10 maybe its bcs of that
@@gokhanerkul7024 If you're using Proteus 8.10, that might be causing the issue. Try upgrading to a newer version for better stability. Also, double-check your settings to ensure everything’s correct. If you need more help, just let me know! 👍
Hey Man! Great work. I stole your code to work with a 2 wired RTD and it worked perfectly. However when I tried to apply to 3 wired system, there was an error. Fault 0x58 RTD Low Threshold REFIN- < 0.85 x Bias - Force- open RTDIN- < 0.85 x Bias - Force- open and the temperature was -242.0 I couldn't figured out the reason. Can you help me with this? Note: I initialized the device 3 wire mode with your begin() function.
Hey there! Thanks for the feedback! 😄 -------------------------------🚨 Error Breakdown🚨----------------------------------------- You’re seeing Fault 0x58 which suggests: 1-RTD Low Threshold: Possible low RTD resistance. 2-REFIN- and RTDIN- Issues: Potential problems with reference or RTD input voltages. --------------------------------🔧 Possible Fixes🔧----------------------------------------- 1- Wiring Check: Wire 1: RTDIN+ || Wire 2: RTDIN- and REFIN- || Wire 3: REFIN+ 2-⚙️ Configuration: Ensure the MAX31865 is set to 3-wire mode using MAX31865_CONFIG_3WIRE in your code. --------------------------------------------------------------------------------------------------------- Double-check your connections and code. If the issue persists, let me know!
@@theembeddedthings I tried your suggestions but they did not work out. It's because I could not cut the bridge above the reference resistor properly 😅. Now it works. However I have another problem. I don't think the adc calibration is proper. The reason is that when I connect my RTD to UT-714 multimeter, it measures 0.5 degrees less than MAX31865 around the room temperature. However when I increase the temperature, around 45 degrees, this time MAX31865 starts to measure 0.5 degrees less than the multimeter. I performed this experiment with 2 seperate RTDs and the result is the same. What do you think? Any sugguests?
@@kadirsever272 The small temperature differences you're seeing might be due to a few things: 1-Reference Resistor Accuracy: The resistor in the MAX31865 setup plays a big role in accuracy. If it's off even by a little, it can cause the temperature to read slightly differently. If you're using a 430Ω 0.1% resistor, you might want to switch to a 0.01% tolerance resistor for tighter accuracy. 2-Self-Heating: The RTD might be heating up a bit due to the current flowing through it, which can cause small temperature shifts. Adjusting the current could help reduce this effect. Check out electronics.stackexchange.com/questions/277761/accurate-yet-relatively-simple-way-to-use-rtd-probes . Give these a try and see if they help smooth out those temperature differences. Let me know how it goes-I'm curious to see if this resolves the issue!
So when I try to do it on my stm32f401ve, it reads zero from the adc. Do you know the reason?
I don't know exactly what the problem is whit STM32F4, but I'll give you some tips to check: Make sure the clock is set to 16 MHz-no higher or lower. Look into the ADC sampling time and adjust it if needed.
@@theembeddedthings hmm, tried to do it on the same microcontroller as you, it still reads zero on proteus. Which version of proteus are you using?
I dropped my computer monitor trying to rotate it.
Oh no! That monitor just couldn't handle the 360° move! 😅 Hope it’s still working after the ‘fall of fame!
With same coding my project doesn't work for reverse ???
Hey! It might be a small issue. Try watching the entire video-I noticed a small error in the while(1) loop, but I corrected it later in the video. That should help! 👍
can i get the proteus file ?
Hey! Thanks for reaching out. Unfortunately, I can't share the Proteus file directly, but no worries! You can find the steps for Proteus configuration in this link: [ theembeddedthings.com/stmp32/interfacing-multiple-displays-through-max7219-using-stm32/]. Happy tinkering! 😊
Hi, I am working on the same project. I am using STM32F411RE, the max31865 and PT100(with three wires). I used the codes you have shown and adjusted the number of wires accordingly, the code(s) build and run successful however I am not getting the temperature values. On Termite it shows weird characters changing every second. Kindly advice on how I can attempt to fix this.🙏
Hey there! 🙌 Awesome to see you're working on the same project! Sounds like it could be a baud rate mismatch between your STM32 and the terminal. Termite usually defaults to 9600, but if you’re using CubeMX, your UART might be set to 115200. So, here’s what to do: Check the baud rate in CubeMX and make sure it matches what you’ve got in Termite. If Termite’s on 9600, you can either change it to 115200 or adjust your STM32 to 9600. That should get rid of those weird characters! 😄 Give that a try and let me know how it goes! ✌️
Perfect. I think there is no bldc motor in proteus?
Hey there! 👋 Yes, a BLDC motor project is in the works and will be on the channel soon! Make sure to hit that like button and subscribe so you don't miss out on any updates. Stay tuned for more awesome content! 🚀
ADC read volt and ampere metre
Thank you for your comment! 😊 Could you please provide more details about what you need help with? Are you looking for guidance on how to read voltage and current using an ADC with an STM32 microcontroller, or do you have a specific project in mind? Any additional information will help me give you a more precise answer. Thanks! 👍
How to connect RXD? I don't see it connected
Great question! 😊 RXD should be connected to PA10 on the STM32. In this particular project, I didn't connect RXD because there's no data being received via RX. If you're planning to use RXD for receiving data, make sure to connect it to PA10.
Sir ' i too want to get into embedded systems what should i do ? I have been learning about micro controllers via a rasberry pi pico but how do i get into real embedded (like into Stm32) , please tell me a roadmap and resources.
Hey bhaikogamers2495 , thanks for your question! To dive into embedded systems with STM32, here's a quick roadmap for you: Get an STM32 Dev Board: Start with STM32F103C6 or STM32F401VE. Learn STM32CubeMX: This tool helps you set up your projects easily. Master the HAL Library: It’s essential for handling peripherals. Start with Simple Projects: Begin with blinking an LED, then move to UART communication. Use Online Resources: Check out tutorials on RUclips, join STM32 forums, and read the official STMicroelectronics documentation. For resources: 1-STM32CubeMX || 2-STMicroelectronics RUclips channel || 3-Online courses on Udemy or Coursera Happy coding and welcome to the world of STM32! 🚀 If you have more questions, feel free to ask. Don’t forget to like, share, and subscribe for more content!
@@theembeddedthings ThankYou for the Roadmap Sir' i have been struggling a lot and was confused on how to progress . I will follow this roadmap and Sir' i don't have C programming knowledge So should i learn C before hopping on a Stm32 or should i learn C along with Stm32. Currently i am learning electronics (slowly) but can you recommend some book to learn electronics .
@@bhaikogamers2495 It's great 😊you found the roadmap useful. I recommend learning C before diving into STM32 for a smoother experience. Here are some good C programming books: "C Programming Absolute Beginner's Guide" by Greg Perry and Dean Miller "Programming in C" by Stephen G. Kochan For electronics, check out: "The Art of Electronics" by Paul Horowitz and Winfield Hill "Practical Electronics for Inventors" by Paul Scherz and Simon Monk Happy learning and coding! 🚀
@@theembeddedthingsI will surely follow the Roadmap Sir' and i will start with C and Practical Electronics for inventors and later i will let you know as i progress . I appreciate your help 😊
@@bhaikogamers2495 That's awesome to hear! 👍 Starting with C and "Practical Electronics for Inventors" is a great plan. Keep me updated on your progress, and feel free to reach out if you have any questions. Happy learning! 🚀
Phone users😀 PC users💀
🤔💭✨
can you share with me project on proteus?
Thank you for your interest! You can find the circuit design on Proteus at this link: [theembeddedthings.com/stmp32/interfacing-sparkfun-load-cell-amplifier-hx711-with-stm32/]
I2C display interface
Thanks for your interest! 😊 The video on 'I2C Display Interface' is coming soon. 📺✨ Make sure to like and subscribe so you don't miss it! 👍🔔
Where can i have main.c
Thank you for your interest! The article, along with the main.c file, will be shared as soon as possible. Stay tuned! 😊
cool as hell man good work
Thank you so much! I'm glad you enjoyed it. Your support means a lot! 😊🚀
Which program is this?
The program used for the simulation in this video is Proteus 8.15. It is a powerful tool for designing and simulating electronic circuits. If you have any other questions or need further information, feel free to ask
really cool, can you do some more advanced things?
Thank you for your feedback! I appreciate your interest in more advanced content. I have plans to create several advanced projects in the near future. Your support through likes, subscriptions, and shares would be greatly appreciated, as it motivates me to produce more high-quality videos. Stay tuned for exciting new content!
How can I make it display the readings on lcd not via usart😭
First, you need to watch a video about using an LCD, including how to add the library and use the API in your main code. You can find the video here: [ruclips.net/video/7f7bSqox7QQ/видео.html]. Then, replace the parts of your code that use UART with the appropriate LCD API calls to display the readings
👍👍👍👍👍👏👏👏👏👏
❤️🙏
Hi. Please help me with the configuration of STM32F401RE microcontroller for the purpose of monitoring the environment using TMP36 and DHT22 and USART. I did manage to do the configuration for the TMP36 however, I am stuck with having to configure DHT22 and integrate its code into the one I already have. Briefly, please assist me to do ADC multichannel using STM32F401RE with TMP36 and DHT22. Thank you in advance. I will wait for your reponse.☺☺☺
For the DHT22, the video will be shared soon. For multi-channel ADC , I already made a video on ADC scan mode. Here is the link: [ruclips.net/video/RZu3HCBq7MU/видео.html].
Maybe the next project is I2C oled on Proteus 🙏
That's a great idea! I2C OLED displays are fantastic for adding visual feedback to projects. I'll definitely consider it for my next project. Stay tuned for updates, and thanks for the suggestion! 🙏
When you publish it on your website, we will be able to see the code in detail. No one does it as clearly as you do this job. Thank you for your work bro.
Thank you so much for the kind words! 😊 I really appreciate it. I'll make sure to publish the detailed code on my website as soon as possible. Stay tuned!
merci excellent sujet 👍
Merci beaucoup! Je suis ravi que le sujet vous plaise. 👍 Restez à l'affût pour plus de projets à venir !
Main.c please sir 🥲🙏
Of course! 😊 I'm currently working on a DHT22 project and will share the main.c source file on my blog soon. Stay tuned!
@@theembeddedthings awesome! can you please interface the dht22 with LCD LM016L not the virtual terminal, thanks in advance
@@e-cuesa9638 Sorry, the project is already completed. 🎬 It is in montage. You can check how to connect the display in this video 📺 ruclips.net/video/7f7bSqox7QQ/видео.html ,and if you have anything to ask, just comment 💬 and I will try to help you.
Perfect But I think You should use hysteresis. For example 1 C degre
Thank you for your suggestion! Incorporating hysteresis is a great idea to improve stability and reduce fluctuations 😊
The same video but with a DHT22 included would be appreciated 🎉
Thank you for your feedback! In our upcoming video, we'll be showcasing how to interface with the DHT22 sensor.
@@theembeddedthings i have an assignment with DHT22 Due soon and LM016L LCD
Perfect work✌️ Do you have any projects with stm32 and I2C oled on Proteus? I m new with stm32 and today try to do stm32 oled on proteus but couldn't.
Thank you for your interest 😊 ! I understand how challenging it can be to get started with STM32 and OLED displays on Proteus. I don't have a specific project on that yet, but I will definitely create some projects using I2C and STM32 soon. Subscribe to my channel and stay tuned for the new videos
@@theembeddedthings Thank you for your answers. I like your work. I think their perfect. I try to do this on Proteus vut I couldn't. I2C oled m.ruclips.net/video/Mt6U30Yxrr8/видео.html Best regards
🔧 Learn how to interface the TC72 temperature sensor with an STM32 microcontroller using SPI communication in Proteus simulation software. For a more detailed step-by-step tutorial, check out the full video 🎥 here: ruclips.net/video/FaDuklO97sg/видео.html 👍 Like, comment, and subscribe for more tech tips! 🚀 #CircuitDesign #Proteus8 #Shorts #TechTutorial #STM32 #SPI #TemperatureSensor
🔧 Learn how to perform multi-channel ADC data acquisition using ADC128S102 with STM32 via SPI communication in Proteus simulation software. For a more detailed step-by-step tutorial, check out the full video 🎥 here: ruclips.net/user/shorts9YTJLSITqRY?feature=share 👍 Like, comment, and subscribe for more tech tips! 🚀 #CircuitDesign #Proteus8 #Shorts #TechTutorial #STM32 #ADC #SPI
Hello, can I ask you quesetion? How did you learn to program in stm? Regards
Hello! Thank you for your question. I learned how to program STM32 microcontrollers at the University
Emekleriniz için çok teşekkür ederim. Canınıza sağlık. Müzik çok rahatsız edici. Kısa açıklamalar yaparak devam ederseniz daha verimli olur. İyi çalışmalar.
Emekleriniz için çok teşekkür ederim! Nazik sözleriniz ve geri bildiriminiz için minnettarım. Müzikten rahatsız olduğunuz için özür dilerim ve gelecekteki videolarda daha kısa ve öz açıklamalar yapmaya özen göstereceğim. Desteğiniz ve geri bildiriminiz içeriklerimi geliştirmeme yardımcı oluyor. İyi günler dilerim
🔧 Learn how to transmit data using SPI in STM32 with Polling, Interrupt, and DMA modes in Proteus simulation software. For a more detailed step-by-step tutorial, check out the full video 🎥 here: ruclips.net/video/w-k87HnH81g/видео.html 👍 Like, comment, and subscribe for more tech tips! 🚀 #CircuitDesign #Proteus8 #Shorts #TechTutorial #STM32 #spider
🔧 This project demonstrates how to interface multiple LCDs with an STM32 microcontroller using Proteus simulation software. For a more detailed step-by-step tutorial, check out the full video 🎥 here:ruclips.net/video/7f7bSqox7QQ/видео.html 👍 Like, comment, and subscribe for more tech tips! 🚀 #CircuitDesign #Proteus8 #Shorts #TechTutorial #STM32 #LCD
🔧 This project involves interfacing an STM32 microcontroller with an ST7735 display using SPI communication in Proteus simulation software. For a more detailed step-by-step tutorial, check out the full video 🎥 here: ruclips.net/video/ciM6OOpzQMg/видео.html
🔧 Want to master STM32 Timer configuration with periodic interrupts, counters, and output compare in just 60 seconds? Watch this quick guide using Proteus to get started! For a more detailed step-by-step tutorial, check out the full video 🎥 here: ruclips.net/video/fJbJ-sqb0FU/видео.html
🔧 Want to master STM32 ADC with polling, interrupt, and DMA, plus PWM timer simulation in just 60 seconds? Watch this quick guide using Proteus to get started! For a more detailed step-by-step tutorial, check out the full video 🎥 here: ruclips.net/video/sPJ3AvCosgo/видео.html
🔧 Want to master STM32 Timer configuration with one-pulse, PWM, and input capture modes in just 60 seconds? Watch this quick guide using Proteus to get started! For a more detailed step-by-step tutorial, check out the full video 🎥 here: ruclips.net/video/eW1yD6FG5EU/видео.html
I thoight something was supposed to happen
Thank you for your comment! This short video provides a brief overview of STM32 ADC modes. For a more detailed demonstration, you can check out my full video on ADC Polling, Interrupt, and DMA Modes. You can find it here. ruclips.net/video/sPJ3AvCosgo/видео.html
Sir please link proteus❤❤❤
Thanks for your interest! I'll be available soon. Follow me on TikTok and Facebook for updates and more content.
Sir I question again. I build pwm out put 2 chanel duty cycle 50 and 30 %. But i see osciloskop same 50% result. What the solution? Thanks🎉🎉
Ensure that both channels are configured correctly. Double-check the timer registers and settings for each channel. For detailed steps on how to configure TIMER PWM with STM32, you can check out this link [ ruclips.net/video/eW1yD6FG5EU/видео.htmlsi=eY1cgoMsYXi8rOXu ]
Sir Iam using prosteus8.13.. Why failed to load elf? But using stm32cubeide it works. Thanks you solution
Hello! Please ensure that you load the HEX file before running the simulation. If you continue to face issues, you will need to upgrade to Proteus version 8.15 or higher, as this project was created with Proteus 8.15. If you have any further questions, feel free to ask!
Congrats on your great project! Can I contact you to help me with my SPI in verilog?
Thank you for the compliment! Unfortunately, I do not have experience with Verilog. However, I hope you find the assistance you need for your SPI project
It's ok! Thank you for your quick response. Have a nice day!
@@jimmi_jimmi your welcome 🙏 have a great day ✌️
Very good as usual
Thank you so much for your kind words! 🙏 I’m glad you enjoyed it! 😄
Sir help me. i using stm32f401re.. The problem is canot up load in prosteus. I upload on stm32cube in work. What the solution? Thanks
Hello! It sounds like you might be facing a compatibility issue with Proteus. Here are a few steps you can try: 1-Update Proteus: Make sure you are using Proteus 8.15 or a newer version. 2-Check File Format: Ensure you are using the correct file format for your upload. Proteus often requires HEX files for simulation
@@theembeddedthings ok great like always
Thank you very much for a very good course.
Thank you so much for your kind words! We're thrilled to hear that you enjoyed the course. If you have any questions or need further assistance, feel free to reach out. Happy learning!
how the schematic have power?
The schematic is powered by the virtual power supply in Proteus 8. Make sure you've connected your power sources correctly in the simulation environment. If you need more detailed guidance, feel free to ask!
can i get the code?please
You can find the source code in this link: theembeddedthings.com/stmp32/traffic-intersection-controller-using-stm32/ . Let me know if you have any questions!