Skip to main content

Posts

PS/2 Keyboard driven Morse code Generator

This is simple PIC microcontroller base project to generate Morse codes using standard PS/2 keyboard. This project based on Microchip’s PIC16F73 microcontroller and National semiconductor’s LM386 audio power amplifier. Software for PIC microcontroller is written using MikroC and all the source codes, schematic diagrams and other documents are available to download at here . In this project we choose PIC16F73 because of it’s 4KW (KWords) program memory, it is possible to replace this MCU with any suitable MCU which having 4KW (or more) flash memory. (For example Atmel AT89C4051-24SJ with different source code, Microchip PIC16F648 with some minor changes in source code, etc) Audio power amplifier of this project is based on National Semiconductor’s LM386. We choose LM386 because of its lower power consumption and compactness. User may also replace this module with suitable power amplifier (for example Philips TDA7052, TDA8551, National’s LM4906, etc.) PIC16F73 software is develop...

User Programmable Automatic Night Light

In this project we developed user programmable automatic night light using Microchip's 8bit MCU – PIC12F675. In this design user may be able to program and store the time duration of the master light. Compared with other designs this circuit use transformerless power supply, and TRIAC to control the master light. Complete MCU software source code, operating guides and circuit diagram of this project is available to download at here . To get more information about transformerless power supply please refer the Microchip application note AN954 , and ST application note AN438 for MCU and TRIAC interfacing.

3.3V – 1.5A Compact Power Supply Unit

3.3V is now widely used in electronic circuit projects (especially in digital electronics). These days several MCUs, CPUs and Digital interfaces (e.g: USB, Ethernet) uses 3.3V and in this project we developed suitable compact power supply unit for these projects. This project is mainly based on National Semiconductors LM1086-(3.3) power regulator. With the suitable transformer this circuit may capable to deliver 3.3V (during the testing stages we get 3.29V) with 1.5A of maximum current. If you need more current please use LM1085 (3A) or LM1084 (5A) instead of LM1086 (U1). All the circuit diagrams and PCB patters for this project are located in here . To get the maximum performance, replace C2 and C3 with 10MFD/25V tantalum capacitors. Please note that it is necessary to install good heatsink to the LM1086-3.3 (U1) regulator.

Automated Telephone Remote Control – Demonstration

In this project we develop automated telephone remote control system to demonstrate the functionality of MT8870 DTMF decoder. This project mainly based on MT8870 DTMF decoder and ATtiny2313 MCU. When this system connects to the phone line it monitor the status of the phone line and take the control of phone line when it detects the ringer, after that user may be able to control specified I/O port using appropriate keys. Finally user can issue predefine key combination to shutdown the phone line. Schematic diagram, source codes for ATMEL ATtiny2313 are available in here and all the source codes are developed using WinAVR (with Atmel AVR Studio 4). Please note that this project is developed for demonstration purposes only, some of the system states may not handled with the given source code.

Low cost and low power VIA PC-1 Series mainboards

These days we are working with VIA Technologies PC-1 series mainboards and compared with standard main boards these boards have special features and advantages. Main advantage is, its lower price and low power consumption . Like most modern motherboards these boards also have built-in Sound cards, Network adapters, SATA Support and build-in Video interface. VIA PC-1 series is specially design for low power computing and users may be able to run this mainboard with 150W power supply. There are several PC-1 mainboards are available and we are mainly worked with following units, PC-1000 Mainboard Powered by VIA C3 – 800MHz microprocessor 100/133 MHz FSB DDR-I Memory up to 1GB. VGA up to 64MB 4 USB 2.0 ports 10/100 LAN interface 1 PCI Slot Realtek AC97 audio codec Mini ATX form factor (170mm x 170mm) Price : Rs. 5000.00 (Sri Lanka Rupees) PC-3500 Mainboard Powered by VIA C7-D – 1800MHz microprocessor 400/800 MHz FSB DDR-II Memory up to 2GB VGA up to 256MB 6 USB 2.0 ports 10/100 LAN inte...

Prithvi Development Studio for PIC Microcontrollers

Prithvi Development Studio is my new project to build an IDE for GCBASIC – PIC Programming language. Prithvi is developed using Borland Delphi 7 programming language and currently it supports over 300 PIC Microcontroller devices. This IDE is based on GCBasic, and GPUtils, so users can directly produce hex files from Basic source code without using any 3rd party tools. (e.g: without using Microchip’s MPLAB - ASM). Current version of Prithvi Development Studio supports wide range of PIC 10F, 12x, 16x and 18x devices and Prithvi Development Studio also ship with wide range of GCBasic support libraries such as X10, LCD, ADC, RS232, USART, EEPROM, etc. Current version of Prithvi Development Studio has following features, Source code editor with syntax highlighting Intermediate code (Assembler), Hex code viewer Automatic completion, suggestions and parameter information Installable library system Project manager and source explorer to speed up the development process Inbuilt help viewer To-D...

Simple ATMEL AVR – Programmer

In this project we decide to implement simple ATMEL AVR microcontroller programmer for our hobby electronic purposes. We get ideas for this project from http://www.electronics-diy.com and http://www.societyofrobots.com . All the credits of this project go to them and creator of the ISP Programmer - Adam Dybkowski. You can get complete circuit diagram from here Entire project is based on the 7408 - Quad AND gate chip and it is possible to use any (CMOS/TTL) AND gate chip with this project. During the testing phase we use CD4071 and 7409 quad AND gate chips without any circuit modifications. During the assembly process make sure to install proper heat-sink to the 7805 voltage regulator. After constructing the circuit download and install ISP Programmer and follow these steps, Open ISP Programmer software package and press "Setup" button to setup the programmer. Select "AEC ISP" as a "ISP Cable Pinout" and press OK Connect MCU to the programmer and power on...