Posts by Ibrar Ayyub:
AVR-GCC 4 bit and 8 bit LCD library using ATmega8 microcontroller
Posted on: 12 Feb 2013
Standard alphanumeric LCD display controlled by 74HC164 LCD controller can accept 8 bit data bytes or 4 bit nibbles. Earlier my 4 bit and 8 bit LCD libraries were split in separate files as they were used in different projects. Now they are merged in to one library where simple logic is implemented to select […]
How do instant cameras work?
Posted on: 11 Feb 2013
How Instant Film Develops The component that gets the developing process going is the reagent (as in re-agent), a mix of opacifiers, alkali, white pigment and other elements. The reagent sits in a layer just above the light-sensitive layers and just below the image layer. Before you take the picture, the reagent material is all […]
555 based constant current lead-acid battery charger
Posted on: 11 Feb 2013
Sealed Lead Acid batteries are often used in amateur radio as a convenient power source for radios, since amateur radio equipment has standardized on 12.6V. The Cal Poly Amateur Radio Club enjoys a steady source of donations of slightly used SLAs, so I got a few of them with need for a battery charger. Since the […]
Output number when button is pressed using Atmega16 microcontroller
Posted on: 10 Feb 2013
This is simple demo program of reading button state, lighting LEDs, sending information via USART. 8 buttons are connected to Atmega16 port A, 8 LEDs to port B via current limiting resistors. While none of buttons arent pressed there is running light on LEDs performed, but when any of buttons is pressed then LEDs display […]
How the iPod Shuffle Works
Posted on: 10 Feb 2013
Inside the iPod Shuffle Although an iPod with 240 or 500 songs might not sound so impressive from the start, you have to consider the size of the iPod Shuffle — it’s about as big as a quarter. The iPod Shuffle stores music using a USB flash drive, the same kind of technology you find […]
How HDTV Works
Posted on: 09 Feb 2013
Analog, Digital and HDTV For years, watching TV has involved analog signals and cathode ray tube (CRT) sets. The signal is made of continually varying radio waves that the TV translates into a picture and sound. An analog signal can reach a person’s TV over the air, through a cable or via satellite. Digital signals, […]
A Voice Shield for Arduino – Give Voice to your Ideas!
Posted on: 09 Feb 2013
The objective of this project is to build an Arduino voice shield to empower thousands of voice related applications! All this mostly thanks to an integrated ISD1790PY chip. This particular voice/TTS feature can be useful to integrate voice messages in alarm systems, to implement generic I/O controls in home automation or even in home security […]
How Smartphones Work
Posted on: 08 Feb 2013
The Layers of a Smartphone The Hardware Today’s smartphones run on processors with clock speeds ranging from 100 – 624 MHz (with a 1 GHz processor looming on the horizon), which would be mind-numbingly slow if they were used to run today’s desktop computers. Many smartphones use power-efficient ARM processors, which are also found in […]
Simple signal drawing on graphical LCD routines using Atmega8 microcontroller
Posted on: 08 Feb 2013
During spare time I have been playing with graphical LCD. This time I decided to display simple signals that are stored in microcontroller memory. The idea was to read signal values from look-up table and display waveform on Graphical LCD. To make things more interesting I divided LCD screen in to smaller four screens so […]
Netduino and MAX721 interfacing for driving seven segment LED displays
Posted on: 08 Feb 2013
In Day 3 tutorial, we learnt basics of seven segment LED displays and discussed about a time-division multiplexing technique that reduces the number of required microcontroller I/O pins to drive multiple seven segment LED displays. Today we will move a step further and discuss about a serial interface (SPI) for driving 8 seven segment LED displays. The technique […]
