ARM7 OLED clock

As indicated in the tile, the project is a clock based on an ATMEL ARM7 controller using a 128×128 OLED display. The clock face is like an analog clock face and the time values is obtained by a real time I2C based clock. A natural LED showcase is appropriate to battery-controlled applications when contrasted with an equal LCD in light of the fact that an OLED show just powers the pixels that are lit. Moreover, the display has a wide angle view then the LCD display. The controller has a dedicated SPI ports along with an A/D converter. An RTC has been used instead of a software clock as it requires less power. Moreover, another interesting feature of this clock is that it has adaptive display which is achieved by using a light-to-voltage converter. All the components in the project have been chosen keeping in mind the power constraints. The software for the microcontroller is written almost entirely in assembly language for efficiency purposes. The entire schematic is available on the project website. Continue reading

LPC2132 remote cabin monitor

If you have some property located remotely without telephone you probably still want to ensure its security. Remote Cabin Monitor (RCM) was designed to keep an eye on property and send messages via shortwave link. Glen Worstell have put a system out of LPC2132 based ARM board (KEI MCB2130) and some external components so he could perform following control operations: periodically enable radio system so it could listen for incoming commands. Then decode received DSP signals, read parameters like battery level, perimeter breach, temperature, bilge pump and then transmit status message back. Continue reading

Interactive detecting power grid load

Well this sounds interesting and seems it is even more actual. Humanity consumes more and more energy every day. When talking about electrical energy – we still depend on electricity that isn’t clean. So why not to start saving. This project won’t lower your electrical bills but will help to save mother Earth a bit. Circuit simply tries to detect when power grid is on a heavy load and delays switching on non crucial devices until high-load period passes. From technical point of view it is enough to monitor AC frequency. If it drops a little below normal 50Hz (or 60Hz) then it indicates that line is loaded and generators feel some brake that tries to stop them. This task is led for Olimex LPC-2478-STK with ARM7 processor. It is overkill for such project but this gives more abilities like touch screen interface and WEB ability. Of course one human with such device wouldn’t make a difference but if all would add some adaptive flexibility it could lower pollution on global bases. Continue reading

Netduino – .NET Micro Framework board

Arduino has been inspiring lots of projects. So, this one, so called netduino, seems interesting as it is .Net Micro Framework based development board and is open source as well. This means you can program it by using .NNET programming technology that include lots of features like multithreading, event based programming, debugging and more. Board includes a 32 bit Atmel ARM7 microcontroller with 128KB Flash and 30KB RAM. It has a list of features that are far ahead comparing to regular Arduino. So if you need more power to perform more complex applications consider using this one. And yes – it is compatible to standard Arduino shields. Continue reading

DIY ARM7 game console

Building games is one of most passionate activities especially if this involves developing hardware itself. And you know – game system doesn’t have to be shiny and crowded with lots of elements on fine PCB. Simply this can be done on a prototyping board with a bunch wires. This game console has an Atmel ARM7 microcontroller AT91R40008 that is capable of running at 100MHz if overclocked. Arm processor gives enough processing power to run simple games like Super Mario but to make higher resolution VGA image (224×240 and 256colors) there is more RAM and more resources needed. So there is also a PIC18F4682 microcontroller used that only takes care of generating VGA signals and addressing additional dual-port Ram. Game itself is stored on SD card. Despite the fact that console ir still in deep debugging process you can already enjoy the results in following video. Continue reading

LPC2138 based power level monitor

Are you feeling tired of paying large electric bills? Probably you feel that some tweaking in home electric system would save couple bucks. So why not to try, but for this you will probably need a power level monitor to determine where are biggest usage of electric. Building power level monitor can be quite easy – there can any microcontroller be used for this. In this case a LPC2138 ARM7 microcontroller has been chosen which, I think, probably is too powerful for such simple task. The simple idea of design is to sense current and step down voltage to level acceptable to MCU IO ports. The current sensor is made of transformer with some modifications. Device detects zero crossings of voltage and current in order to determine the phase shifts so it could calculate power RMS correctly. Power level information can be viewed in two ways – via 7 segment LED indicator mounted directly on device or it can be sent via USART to monitor it computer screen and probably so some statistics. The full project can be downloaded here. Continue reading