This article on DigitalWizard describes how you can easily interface DHT11 humidity sensor module to a PIC microcontroller. A working C program is developed to command the sensor to start measurement and then send the data to microcontroller. The data sent from the sensor is in form of a special serial format that is decoded by the MCU to get the humidity and temperature information which is finally shown in LCD. Please click here to read more.
Here’s something for the inner romantics and DIY circuit board assemblers in all of us. Yes, I’m talking to you, my friend; soldering iron in one hand, PCB board in the other, pining to tell your cherished special person how you feel about them, but clueless about how to express yourself. Sure, you could just tell them "I love you" — but words are nearly as cheap as fiberglass substrate and copper foil. Fine then, write them a card… but where’s the pizzaz in that?! One romance-loving user of EasyEDA, a totally free cloud-based PCB design software that lets people build and order customized PCB boards, has given us the Marry Me, a printed circuit board that, with 35 LEDs and a CR1220 battery, expresses your love like it’s never been expressed before. Interestingly, this circuit board can be edited online and ordered directly from EasyEDA via this link, So, you can easily make one romantic PCB in the way you like as a gift to someone who is special to you. Pretty sweet, ain’t it? Using circuit boards for things other than computer and electronic components isn’t new. Artists, designers, and hobbyists have been using circuit boards as mediums for years. Like Masahiko Shindo, who made this working radio with a circuit board designed in the shape of the London Underground […]
This article on DigitalWizard describes how you can easily make a system that shows room temperature in dot matrix 32×16 LED display. The project is based on ATmega8 MCU which is a 28 pin high performance microcontroller from Atmel Corp. Please click here to read more.
EDA tools (Electronic Design Automation) tools are specially designed for electronic systems such as printed circuit boards and integrated circuits.we live in a golden age of free Electronic Design Automation tools. It wasn’t that long ago that an engineering workstation was an expensive piece of hardware running very expensive software that typically had annual fees. Now, you can go to your local electronics store and buy a PC that would shame that old workstation and download plenty of software to design schematics, simulate circuits, program devices, and lay out PCBs. Today, I wanted to briefly introduce a free Web-based EDA tools – EasyEDA. You can use EasyEDA to draw a schematic, populate a PCB, and download manufacturing files (that is, Gerber files). EasyEDA also offers SPICE simulation function. There’s a lot of advantages: EasyEDA is free, and is also based in the cloud, so you can directly create your designs online, there’s no need to install any software. It can be used by all hardware and operating system, whether you are using Linux, Mac or Windows; Chrome, Firefox, IE, Opera, or Safari. The software is always up to date. You can use it just about anywhere and have access to your files. EasyEDA is specially developed to provide electronic engineers, educators, students and hobbyists a cloud-based EDA tool which is […]
P10 LED Display panel are now the easiest method to design all kind of smart LED signage and display system. This article will teach you the basic of P10 LED display panel and how to interface with AVR ATmega8. Read more →
This article on DigitalWizard describes how you can easily make a system that can control your home appliances like lights, fans etc from your smart phone. The project is based on ATmega8 MCU which is a 28 pin high performance microcontroller from Atmel Corp. Communication between this system and the smartphone is over the Bluetooth network. Please click here to read more.
In the last chapter we learned about the development process of embedded systems. We saw what hardware and software tools are required to work with Atmel AVR microcontrollers. We learned about programming languages, compilers and IDEs. In this chapter we will go in the step by step details of using the Atmel Studio IDE to enter and compile a program written in C language. We won ‘t be going in the details of the program. That means what each line means and does. We will simply copy/paste a program as our intention in this chapter is to get familiar with the IDE only. Program will be discussed in latter chapters. You can start Atmel Studio 6 by using its icon from the Windows® Desktop or the Start Menu. Atmel Studio 6 Startup Screen The First screen shown up after the AS5 has started is the Start Page. The start page helps you quickly create a new project or load your previous project without wasting much time. Atmel Studio 6 Home Screen To create a new project we select New Project … option from the Start Page. AS6 will show you the New Project Wizard as shown in the above image. From the project template area (Installed Templates) select C/C++ as the project template. From the project type area select “C […]
Come on, let’s see how an idea in your brain can be transformed to a working embedded systems. What are the key steps you would be following each type you design a system. The key characteristic of embedded system is that it inherits much of its functionality from a well designed program. Everything the embedded system is able to do is through a program which is running inside the microcontroller. This program is a special type of "software" called a firmware. Because it is "firm" in nature because the embedded system once programed and deployed to the end user will be running the same program through out its life time. For example a TV remote control runs the same program which encodes key press data into serial bit stream and sends through an IR transmitter. Same is the case with a MCU inside a pen drive, digital watch and calculators. In contrast a "software" like MS Word or Firefox is not that much "firmly" tied to your PC or Phone. Your PC can run several other software in addition to these and also they can be replaced by their alternatives. So development of embedded software (i.e. firmware) and its installation on microcontroller should be clear to the user. Step I – Development of Program A program is a step by […]
This article on DigitalWizard describes how you can easily make a system that can control your home appliances like lights, fans etc from SMS commands. The project is based on PIC18F4520 MCU which is a 40 pin high performance microcontroller from Microchip Inc. It has a 16×2 LCD module as the main output unit to show various status messages to the user, thus making it extremely user friendly. GSM connectivity is achieved using a SIM300 or SIM900 modems. Please click here to read more.
This article on Digital Wizard explains the basic working of HC-SR04, which is a very low cost and popular sensor module to measure distance to obstacles. The author also explains the development of C code to interface it with a PIC16F877A microcontroller and display the readings on 16×2 LCD module. Please click here to read more …
Control any appliance in your home like lights, fans, AC, pumps etc from anywhere in the world by just dialing a mobile number and then pressing numerical buttons of your mobile phone. Read more →
This project is designed to guide a visually impaired person to walk and avoid bumping into obstacles. Low cost ultrasonic rangefinders along with a microcontroller is used to measure the distance to obstacles and if they are close enough provide a feedback to the user in form of beeps or vibrations. The project is made on a small single layer PCB. The sensors are not mounted on the PCB but they are mounted on front of the stick and connected to the main board using wires. All the parts of project PCB is shown in the image below. Read more … Pages Introduction and Usage Block Diagram Schematic and BOM PCB Layout Details of the Sensor Program and it’s Explanation