Archive by Author
Telepresence Robot using Microchip PIC16F1829 and Atmel AVR ATmega168 I2C Smart DC Motor Controller Microcontroller – Part 2
The I2C (read as I square C) smart DC motor controller is designed using the Atmel 8-bit AVR Atmega168 microcontroller and configured to act as the I2C slave device where it could be controlled by other microcontroller or microprocessor through the I2C SDA (serial data) and SCL (serial clock) interface. In the first part we have accomplished a basic DC motor controller tasks i.e. differential steering and speed control using pulse width modulation (PWM). (more…)
June 12, 2013 by rwb, under Microcontroller.
The idea of building my own I2C (read as I square C) smart DC motor controller is came to me when I was learning and playing together with my son on his LEGO® MINDSTORM® NXT 2.0 about a year ago. The NXT sophisticated controller also called NXT Intelligent Brick is powered by Atmel 32-bit ARM7 AT91SAM7S256 microcontroller and communicating with Atmel 8-bit AVR ATmega48 acting as a co-microcontroller using I2C protocol. (more…)
February 25, 2013 by rwb, under Yet Another Tips.
In many projects presented in this blog I used the breadboard for prototyping and building the projects. Literally breadboard is mean a piece of wood (board) we usually use to cut the bread, this term later used by many of earlier electronics experimenters to descript the board they used to construct and connect all the electronics components on the piece of wood board. The breadboard has many advantages as it allow us to prototype the electronic design before going into the production and to reuse the electronics components for another project which of course will reduce the component’s cost especially for the electronics beginners.
December 29, 2012 by rwb, under Microcontroller.
One of the basic usage of the TIMER peripheral on every microcontroller is to provide the accurate timing mechanism. Using the TIMER peripheral as the basic timing, we could easily develop a stopwatch and display it to the 8-Digit seven segment numeric LED display. Thanks to the Maxim MAX7219 chip which enable us to interface this 8-Digit seven segment LED display much easier using just three wires of the SPI (serial peripheral interface) to display the hour, minute, second, and hundredth of seconds to the 8-Digit seven segments LED display.
This year is becoming one of the busiest year for me as I have many projects to handle (i.e. not related to the embedded system), as you know I always love to play with the electronic and embedded system although my professional job is not related to my hobby, but I always enjoy learning and exploring a new thing especially the embedded system and I hope you share the same passion as I did. (more…)
It’s been a wonderful year to be with you all the ermicroblog readers, in the next couple of days we are going to leave this year and stepping into the next year with more exciting projects to be done. As more and more wireless devices has been developed in this past few years, in the year 2012 we are going to explore some of popular wireless devices available on market. I also plan to branch a new sister blog website at http://www.jazzymicro.com targeted for the beginners of electronics and microcontroller enthusiast with practical approach and examples without talking much about the technical detail. (more…)
Developing Embedded Application with BASIC Language on the Microchip PIC18F Microcontroller using the Amicus18 Development system
December 24, 2011 by rwb, under Microcontroller.
The BASIC (Beginners’ All-purpose Symbolic Instruction Code) language has been known as one of the popular high level language choice in embedded system today. In fact the born and development of the personal computer (PC) we use today has been influenced by the used of BASIC language. Today there are many of professional BASIC language development tools variant targeting the Microchip PIC microcontroller.