How to Create a Long Range Bluetooth Wireless Link

We are all familiar with short range Bluetooth wireless communication as it is commonly used by our smart phones to transfer data or to connect to headphones etc. Computers also use it for communicating with the mouse, speakers or headsets. These are all short range applications but can Bluetooth wireless be used for longer range transfers?

Continue reading “How to Create a Long Range Bluetooth Wireless Link” »

Wellon VP-290 Universal Programmer Review

The Wellon VP-290 Universal Programmer is one of the cheapest universal programmers on the market but its build quality and reliability are excellent. It only has a 40-pin ZIF socket unlike other Wellon programmers that have 48-pin ZIF sockets. This means it is really only suitable for devices with 40 pins are less. The only exception is chips in 44 PLCC packages, such as AVR microcontrollers, which are supported by the VP-290.

Continue reading “Wellon VP-290 Universal Programmer Review” »

PIC16F877A

The PIC16F877A (and earlier PIC16F877) are microntrollers supplied by Microchip. It is just one device among many PIC microcontrollers and it is a veteran chip compared with many others. There are lots of articles, projects and circuit diagrams available on the web that use the PIC16F877A so it seems to make sense to use it but should you still use this chip?

Continue reading “PIC16F877A” »

How to Program Arduino with AVR ISP Programmer

If you have been using Arduino to develop your code but want to move on to develop your own AVR based circuit or want to program your Arduino board with an external programmer to give more code space, you will need to understand how to use an AVR ISP or In System Programmer. This post covers the information you need

Continue reading “How to Program Arduino with AVR ISP Programmer” »

Where to find Arduino Hex files or Output Binaries

You can use a normal AVR ISP programmer to upload Arduino sketches to an Arduino board or to an AVR microcontroller in your own circuit, such as ATmega328P, ATmega8 or ATmega2561, but first you need to know how to find the hex files that the programmer needs. The Arduino IDE makes this as hard as possible for some reason. This post shows you how to find them and also how to make Arduino put them in an easier place to find in future.

Continue reading “Where to find Arduino Hex files or Output Binaries” »

Microcontrollers, training, electronics and coding