Month: August 2022
-
How to make a plant watering system using Arduino Uno
Sometimes we are so busy in our work or in our day-to-day life that we forget to water our plants on time. Or in the summertime when the plants need additional water to sustain themselves in the high-temperature region like New Delhi. This is a simple project that one can assemble and implement within a…
-
How to connect STM32F429I-DISC1 board to DS1307 using I2C
On the STM32F429 board, there is one I2c extension connector. This connector has eight pins. Which is used to connect to other I2C peripherals such as RTC, EEPROM and other microcontrollers etc. In the hardware schematics, it is labelled as ACP/RF E2P connector. The I2C3 SDA and SCL lines are pulled up via a 4.7…
-
How to use AT24C32 EEPROM with ATmega328PB in Microchip Studio
AT24C32 is an i2c compatible serial EEPROM which can be programmed using a microcontroller. The AT24C32 provides 32,768 bits of serial electrically erasable and programmableread-only memory (EEPROM). The device’s cascadable feature allows up to 8 devices to share a common 2-wire bus. The device is optimized for use in many industrial and commercial applicationswhere low…
-
How to use DS1307 RTC with ATmega328PB via I2C in Microchip Studio
The DS1307 Real Time Clock uses I2c communication lines to connect with the microcontroller. I2C uses two lines commonly known as Serial Data/Address or SDA and Serial Clock Line or SCL. The two lines SDA and SCL are standardised and they are implemented using either an open collector or open drain configuration. What this means…
-
How to use UART Receive complete ISR of ATmega328PB using microchip studio
When you enable the communication using the UART. You have the flexibility to either use the Polling or Interrupt method to continue with your programming. Polling halts the execution of the program and waits for the UART peripheral to receive something so that program execution must continue. But it eats a lot of the computing…
-
Mouse Double Clicking Problem Solved
I have two PC mice one is Belkin which is bought in 2012, and the other one is HP which I bought in 2019. Both the mouse had a similar problem. Everything was working perfectly fine. But suddenly their left button started behaving in a weird manner. When i click on an object and try…
-
How to use internal temperature sensor of ATmega328pb
ATmega328PB is a new semiconductor microcontroller from Microchip semiconductors. I have used its previous generation which is ATmega328 and ATmega328P. They were usually found on Arduino Uno and Arduino nano. This new IC has a temperature sensor built into it. Which is handy for measuring the die temperature. Which can make device stable in high-temperature…
-
How to add USBASP as External Tool in Microchip studio
Download microchip studio from here https://www.microchip.com/en-us/tools-resources/develop/microchip-studi Install the program. I use USBASP to program AVR ATmega328pb. Go to Tools > External Tools > ADD Command: location of avrdude Arguments: Check the Use Output window to be able to see the output of the avrdude inside the microchip studio terminal.
-
Power Bipolar Transistors are limited by DC operations.
Power transistors are big bulky because they have to deal with a large amount of current in a very short amount of time. They are the fastest of all the transistors. Heat is the biggest enemy of the transistor. As silicon is heavily dependent on temperature. As the die temperature increases the more sensitive it…
-
How to set up UART of ATmega328pb in Atmel Studio 7.0
To set up uart in Atmel studio 7.0. Firstly you will need a common baud rate. Then you go to section 24.11 of the datasheet. You will find common calculated values for the UBRRn register. UBRRn register is comprised of high and low registers. First, you have to initialise the Data direction registers for the…
