AVR tutorial. Initial word

AVR family is one of the leading 8-bit microcontrollers in its family. There are many reasons why many hobbyists chose this one among others. I don’t say that other families like PIC are worse – no way – can you find even better solutions if needed? Let’s not get into a big fight “what’s the best.” Brilliant engineers don’t fight – they choose the one that will do the job with less effort, less cost, and probably the most familiar one. Let’s stick with AVR for a while, as it is quite a favorite type among today’s hobbyists. Who doesn’t know Arduino? It is also based on AVR MCUs. So, interest in AVR is significant, demand is big, but one thing is missing – knowledge on how to program these babies effectively. You can find tons of various libraries and tutorials on how to do simple tasks like LED blinking, USART, I2C SPI communications, and other interfacing. This is great, but when your project grows into something more significant, you are stuck because simple big while() loop in the main…

Continue reading

The S.M.A.R.T. HVAC Monitor!

Many people always claim how smart and intelligent they’re in the electronics niche. If you’re one of those with the talent, would you dare try to create this S.M.A.R.T. HVAC monitor? As already mentioned earlier, an HVAC monitor is a project that involves making a S.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology) Thermostat. It can access the internet without any further modification! Well, this project had already combined several elements of embedded electronics, and it keeps on the theme of Home Automation. By using the S.M.A.R.T. HVAC monitor, you’ll have the chance to control and monitor the HVAC system via the web. Furthermore, it could be easily interfaced with most commercial and residential systems. It is important to keep the furnace in working condition. This is why you might need to partner with Furnace Repair Whitby. The project is based on a PIC18F452 capable of using the standard 2-wire hardware I2C. You’ve to figure out a way to overcome the slight downside here, as these pins were not made available on the extension header, as the PIC-WEB uses I2C on-board to…

Continue reading

DIY The 6 Digit LED 7-Segment Multiplexing is Easy as ABC!

A 7-segment display is an elementary but practical electronic component that you can use to display numbers and sometimes letters. It’s just seven little LEDs arranged in a specific pattern that makes it easy to read numbers. Using 7-segment displays has several benefits. They are simple to interface with microcontrollers and require very few input/output pins. They are also easy to read and can display numeric characters clearly, making them a popular choice for digital clocks, calculators, and other devices that require numerical output. Additionally, they are relatively inexpensive and widely available, making them a cost-effective solution for many applications. Finally, 7 segment displays can be used in indoor and outdoor environments and are available in various sizes and colors to suit different needs. The seven segments are arranged in the shape of a rectangle, with a small eighth segment at the bottom for the decimal point. Turning on different combinations of the seven segments allows you to display all the numbers from 0 to 9. One of the great things about 7-segment displays is that they’re straightforward to use…

Continue reading

The Very Simple ATmega8 Development Board

The Electronic field is an entertaining and exciting world, which is why more and more people are starting to involve themselves as home hobbyists. No matter what types of electronic projects you’re deciding to do, the important thing is you should have some interest and enjoys yourself during the development. Today is your lucky day for those who have a deep interest in the ATmega board, as you’ll learn to create the ATmega8 development board. This project can be considered as the most accessible development board of all. Thus, there is no need to make it becoming a complicated one! Once you’ve developed this project, you can simply apply it to test some code or maybe to show off the clock, outside and inside temperature, fuel status, RPM has, or even control some of the functions, such as it will begin to sound if you leave the car’s headlights on! Since this is a straightforward development project, thus it wouldn’t need any further components or applications to support it. In addition, if you’re already very familiar with the ATmega8, it…

Continue reading

DIY Your Own PIC Programmer Today!

There are a few different types of PIC microcontroller programmer adapters you can use to program your microcontroller: The PIC-Programmer you will develop was a modification of a JDM-Programmer. This means you have to connect the PIC programmer with the serial com port of your computer! Since this device doesn’t even need any additional external power supply, thus you’ll save a lot of money here. Ok, it would help if you were wondered that what types of PIC microcontrollers and EEPROMs you should use in this project. Well, since there is no restriction for the PIC microcontrollers and EEPROM, you can use this PIC-burner for PIC12C50x, PIC12F62x, PIC16Fxx, PIC16F62x and EEPROM 24Cxx. Compared with the other projects, this PIC programmer is regarding as one of the easy-to-build and compact electronics projects. The three LEDs on the board are used to indicate the state of the burning process. The signal for each light is different, which as: Lastly, I hope you’ll have a great moment with this PIC programmer!

Continue reading

The Introduction for HD44780-based LCDs with AVR Microcontroller

HD44780 is a widely-used character-based LCD module that has been in production for several decades. These LCD modules are popular in a variety of electronic devices, such as clocks, measuring instruments, and microcontroller-based systems. They are relatively easy to use and provide a low-cost way to display information in real time. The HD44780 module supports up to 80 characters, which are arranged in two lines of 16 or 20 characters each. Today, you will learn and gain knowledge, from the very beginning part of the HD4780-based displays to its software part. Ok, let’s get the learning party started… The HD44780 LCDs with AVR Microcontroller You can simply apply the HD44780-based LCDs to be operated, either in 4-bit or 8-bit mode. If you select the 4-bit mode, the two nibbles of each byte are sent in a sequence on the high 4 bits of the data bus, such as in this order: DB7…DB4 and the low bits, DB3-DB0, are not connected. Besides that, there are also the RS (Register Select) lines, which determine if the information should be interpreted as data…

Continue reading