Become a subscriber (Free)

Join 29,000 other subscribers to receive subscriber sale discounts and other free resources.
:
:
Don't worry -- youre-mail address is totally secure. I promise to use it only to send you MicroZine.

The Microcontroller Blog

The microcontroller blog keeps you up-to-date with all additions and changes to the best-microcontroller-projects.com Web site.


ACS758 secrets...

Using the ACS758 to measure very high current

Continue reading "ACS758 secrets..."

DigitalWrite and equivalent fast macros. Speed up your code!

Find out how digitalWrite() works...Now use 17x Faster macros!

Continue reading "DigitalWrite and equivalent fast macros. Speed up your code!"

ACS712 secrets...

Using the ACS712 to measure high current

Continue reading "ACS712 secrets..."

MAX6675 Simple Arduino Tutorial for measuring up to 1024°C

Showing you the easiest way to setup your MAX6675 and Type-K thermocouple with an error table showing you how to get the best results

Continue reading "MAX6675 Simple Arduino Tutorial for measuring up to 1024°C"

Secrets of Arduino millis: How it works and how to use it.

How to use Arduino millis() to make delays, one-shots and simple schedulers plus simple analysis of arduino millis() code; Find out how it works.

Continue reading "Secrets of Arduino millis: How it works and how to use it."

INA219: A voltage and current sensing chip using I2C

INA219: How to use the INA210 for maximum accuracy in current and power measurements

Continue reading "INA219: A voltage and current sensing chip using I2C"

How to use Arduino shiftIn() for reading data from a 3 wire serial interface

The Arduino shiftIn() function can simply can accept data from paralle to serial converter chips. Find out how it works and how fast it operates.

Continue reading "How to use Arduino shiftIn() for reading data from a 3 wire serial interface"

Logic Level Converters made easy

How to easily make a logic level converter e.g. between 3V and 5V.

Continue reading "Logic Level Converters made easy"

How to use Arduino shiftOut() for controlling chips with a 3 wire serial interface

The Arduino shiftOut() function can simply control many different serial interfaced chips. Find out how it works and how fast it operates.

Continue reading "How to use Arduino shiftOut() for controlling chips with a 3 wire serial interface"

How to use the ADS1115

A tutorial on using the ADS1115 precision 16 bit ADC for low power use.

Continue reading "How to use the ADS1115"

The TP4056: Lithium Ion/polymer Battery Charger IC

Learn how to use the TP4056 properly. There's a right, and a wrong way, to use it to safely charge Lithium Ion batteries.

Continue reading "The TP4056: Lithium Ion/polymer Battery Charger IC"

How to use the MCP4922, a versatile 2 channel analogue output device

The MCP4922 chip is an SPI interfaced 12 bit DAC but how fast can it go? Find out here.

Continue reading "How to use the MCP4922, a versatile 2 channel analogue output device"

How to use the MCP4725, a versatile and tiny (SOT-23-6) analogue output device

The MCP4725 chip is a 12 bit DAC with memory that outputs voltage that you can use for many dfferent purposes. Find out what they are in this page.

Continue reading "How to use the MCP4725, a versatile and tiny (SOT-23-6) analogue output device"

How to use the MCP4728, a versatile four channel DAC with built in voltage reference.

The MCP4728 chip is a four channel 12 bit DAC, with memory that outputs voltage that you can use for calibration, anywhere you want a fixed voltage.

Continue reading "How to use the MCP4728, a versatile four channel DAC with built in voltage reference."

PCF8591: An 8 bit ADC you can easily connect using I2C

PCF8591: A four input ADC with single DAC. How good is this 8 bit ADC, and should you use it in your next project?

Continue reading "PCF8591: An 8 bit ADC you can easily connect using I2C"

AD9833 a versatile easy to use signal generator on a chip

Find out how to use the AD9833 to generate sine, square and triangle waves at 0.1Hz resolution.

Continue reading "AD9833 a versatile easy to use signal generator on a chip"

How to use an arduno Nano as an ISP (In System Programmer)

Arduino Nano ISP: How to program an ATmega328P using an Arduino Nano as the ISP programmmer. One common problem: Programming a sketch into the chip without a reset control - solved here.

Continue reading "How to use an arduno Nano as an ISP (In System Programmer)"

Arduino Voltage Reference Capabilities

Arduino Voltage reference: Both the Uno and Nano have a built-in voltage reference: Find out how to make it more accurate. In addition find out how to use it to measure the supply voltage 1V8 ~ 5V5

Continue reading "Arduino Voltage Reference Capabilities"

Arduino EEPROM - how it works and how to use it - with examples.

Arduino EEPROM: How to use it and How to preserve the life of EEPROM. Two examples sketches to save multiple values to EEPROM.

Continue reading "Arduino EEPROM - how it works and how to use it - with examples."

DW01A Battery Protector IC

The DW01A chip is a Lithium Ion battery protector commonly used on TP4056 boards.  Find out Exactly how it works and how to use it the correct way.

Continue reading "DW01A Battery Protector IC"

Jump from microcontroller blog to

Best-Microcontroller-Projects Home Page

New! Comments

Have your say about what you just read! Leave me a comment in the box below.



Privacy Policy | Contact | About Me

Site Map | Terms of Use



Visit our Facebook Page:
To Visit Click Here


Recent Articles

  1. ACS758 secrets...

    Using the ACS758 to measure very high current

    Read more

  2. DigitalWrite and equivalent fast macros. Speed up your code!

    Find out how digitalWrite() works...Now use 17x Faster macros!

    Read more

  3. ACS712 secrets...

    Using the ACS712 to measure high current

    Read more

  4. MAX6675 Simple Arduino Tutorial for measuring up to 1024°C

    Showing you the easiest way to setup your MAX6675 and Type-K thermocouple with an error table showing you how to get the best results

    Read more

  5. Secrets of Arduino millis: How it works and how to use it.

    How to use Arduino millis() to make delays, one-shots and simple schedulers plus simple analysis of arduino millis() code; Find out how it works.

    Read more

  6. INA219: A voltage and current sensing chip using I2C

    INA219: How to use the INA210 for maximum accuracy in current and power measurements

    Read more

Readers Comments

"I wanted to thank
you so so so much
for all the information
you have provided in
your site it's

SUPERB and FANTASTIC."

- Ranish Pottath

"This site really is
the best and my favorite.
I find here many useful
projects and tips."

- Milan

bursach<at>gmail.com<

"Awesome site,
very, very easy and nice
to navigate!"


- Matt
matt_tr<at>
wolf359.cjb.net


Learn Microcontrollers

"Interested in
Microcontrollers?"

Sign up for The
Free 7 day guide:

FREE GUIDE : CLICK HERE


"I am a newbie to PIC
and I wanted to say
 how great your
site has been for me."


- Dave

de_scott<at>bellsouth.net

"Your site is a great
and perfect work.
congratulations."


- Suresh

integratredinfosys<at>
yahoo.com

"I couldn't find the correct
words to define
yourweb site.

Very useful, uncovered,
honest and clear.

Thanks so much for
your time and works.
Regards."


- Anon

Back to Top