MCU Project everyday
AVR TV terminal
This TV terminal made by Vassilis Seradiris has been around quite some time and served lots of people as a great project or at least as reference to new designs. If you missed it – you just need to check it out. Well this TV terminal can completely replace any indicator that you usually use in your embedded design.
So TV terminal is capable of displaying 40 chars in 25 lines or 80×75 points in semi graphical mode. TV terminal is built around ATmega8 microcontroller that is clocked at 20MHz and it is still a trade off because originally 22MHz would be needed. Despite sending info to TV device also accepts keystrokes from standard PC keyboard and data from RS232 channel. So this makes device pretty universal which can act as a TV display controller for other embedded projects or simply accept data from PC via RS232 interface.
Simple guide on driving text LCD with AVR
If you are starting with microcontrollers you are probably looking for simple guides or examples how to drive one or another peripheral with microcontroller like AVR.
In the internet you will probably find tons of information and examples how to drive standard 20 character x2 line text LCD. But hey – one more wouldn’t hurt to check you as probably in each new tutorial you can find something new and useful.
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.
Graphical LCD clock with some retro
This clock has some modern and retro taste as it integrates nice old wooden box and an electronic alarm clock with Graphical LCD.
Clock is controlled by ATmega32 microcontroller. Time, date and alarm are displayed on 128×64 standard GLCD. Its backlight also has some intelligence – the value of photocell determines when to turn backlight on. Clock settings are managed via simple menu, where you can set time, date, alarm clock, backlight values and see “About this clock” info. Putting modern things in unusual “retro” looking cases makes them really attractive.
PC fan can change colors
Computer has become a part of our lives. So why not to make it more attractive? Simple LED lighting in fan makes it look cool. But what if make light changing fan? CalcProgrammer1 has built a nice color changing fan with four bright LEDs mounted in corners.
The project includes the whole fan speed controller with RGB led control built around AVR microcontroller. Microcontroller monitors fan RPM, controls LED fading and communicates with PC program where in simple graphical interface you have ability to adjust fan speed, and manually select RGB intensities of each LED with sliders. This is a great base project for PC case modders.
Standalone phone conversation recorder
There are times when you want to record one or another phone conversation so later could listen again. Don’t know if this is necessary to do, but if so, here is a standalone phone conversation recorder project based on PIC microcontroller. Device is powered from USB and actually sends voice data to computer where software compresses audio to MP3 format for compact storing.
Device automatically detects when phone is picked up so could start recording automatically and stops recording when phone is hanged.
This phone recorder is robust enough to set and forget. PC software is simple but pretty informative where you can see the duration of conversations and other statuses like WAV conversion to MP3. Once you need to listen to record, just go to directory and select one you need. Be sure not to violate the human rights with this.
Another ATmega8 development board
Dev Boards are great stuff especially for newbie’s and for prototyping tasks. Internet is overcrowded with dev boards especially with mega series microcontrollers. But still you may be looking for other pin and interface layouts that seem more convenient for you.
So, this one isn’t very different comparing to other. It has all necessary parts included like ISP header, all port pins with markings, RS232 level converter. Well, one thing is a bit different – board has additional high power voltage controller – simply speaking ULN2803A that can be switched ON and OFF with 8 DIP switches. So I say this is great choice if you need to drive some high power devices directly from board. There is no other power converters included, but it can be easily powered via PC power jack – no problem to power ATmega8 with 5V and ULN2803A with 12V. No SMD parts used, that makes easy to build for everyone.
AVR based universal remote control
Would you like to get rid of multiple remote controls at home? Why buy one if you have some brain. As housing an old Nintendo GameBoy could be perfect choice where you already have buttons and Graphical LCD in place.
Only simple add-on made of IR transceiver and ATtiny44 has to be attached to GameBoy port that converts received IR data in to serial that can be sent (and received) to GameBoy Advance. Adapter is compatible with all 38 and 36KHz devices. Remote signals can be sampled directly from original remote controls and recorded in memory. Then commands can be sent via nice Graphical interface. Is it convenient enough – you decide…
Spark Loader – a very nice AVR boot loader
There are several complete and free AVR boot-loaders around internet, but this one can be great choice as it has nice and intuitive graphical interface. It seems that it is tested on very few AVR’s, but should work on other too.
Boot program for chip is written using codeVisionAVR where free evaluation copy should be enough to compile. And another part is a Windows (works on Win 7) application that is available as Academic Free License. Bootloader itself is capable in programming Flash and EEPROM files and talks via COM port.
Light tower controlled via SMS
For this project you need a light tower with red, yellow, green and blue color lamps and Wavecom GSM module. All this stuff can be bought on ebay if needed. Anyway this is a great project to make cool effects by switching lights remotely by sending simple SMS.
Light bulbs are controlled via Opto22 board with 12V optical switches that allow controlling of 12V bulbs safely. Relay board and SMS terminal is controlled by obsolete AT90S2313 microcontroller board that can be easily replaced by ATtiny2313.
Digital Effects Pedal on PIC16F877
Digital effects are cool addition to electric guitar. In this project made by colin353 effects pedal is based mainly based on recording guitar sound to RAM and the mixing or doing other manipulations with real signal on the output via op amp.
Of course PIC16F877 has not enough ram to do recordings of sound that comes from ADC, so external 23k256 of RAM is used that gives enough of memory to do recordings for special effect modes like “loop”, “burst”, “kill” and “bypassed”. As author says, once hardware is ready, there is free highway to do software modifications for including such effects as delay or echo.
Submarine explorer with camera
I bet remotely controlled submarines are really fun stuff as you can explore underwater world without getting wet. Jason’s built underwater ROV submarine is very original solution as its layout is based on PVC pipes.
It seems that design is still under strong development. Despite its first successful tests under water submarine will be upgraded to more flexible platform with things like leak detector, temperature and pressure sensors, air lift balloons, torpedo, sonar, grabbing arm, artificial horizon, compass, joystick control, AVI video recorder. All these add-ons will require a MCU to controls all bunch of sensors and parameters. But while project is in development, you can see current version of sub in action here. Let’s hope we will see finished version it.
WiFi radio with ATmega8
What is good about WiFi radio? Actually it removes the limits of location. You can listen to the radio channels from around the world in pretty high quality. Regular radio is limited to some range from transmitter antenna, this way you can hear mostly local broadcasts. Internet radio isn’t new thing – even wireless radio boxes have been around for a while. You can easily get one for less than $100.
If you are a little bit geeky just build one. In this project various parts from different electronics are used like WL-520gu router, USB audio adapter, VFD display and ATmega8 which ties things together. When put everything in nice black box – it seems that you couldn’t get better looking from store.
Turn your oscilloscope in to terminal console
This idea might seem a bit crazy, but it’s real. Matthew have built a bidirectional serial terminal with standard PS/2 keyboard input and 54×24 resolution oscilloscope screen. Adapter is built around ATmega168 microcontroller that reads keyboard commands, intake UART communications and generates video signal sent to scope.
As a result you can see a 7-bit ASCII and 60Hz refreshing image in oscilloscope screen. The terminal works like professional one with most features available including graphical configuration menu, selectable baud rate and configuration profiles. Despite the simplicity of hardware, it is a time critical application. For resolution of 54×24 characters AVR has to be clocked at 20MHz. After all, the result looks great. Author even managed to connect a Linux box to its Terminalscope.
Secure passwords with the Lord of Keys
Could you count how many passwords and usernames you have to remember? All these social networks, bank accounts, emails – it is easy to forget. Writing in paper and keeping them isn’t best idea. So you might need a password managing system that could securely keep track of all your passwords and usernames without worries to loose or forget.
The whole project is built around Atmel AVR ATmega168 microcontroller that is also equipped with LCD display and keypad. The device plugs to PC via USB port that is driven by software. The passwords are stored into Java Card smart card which is considered safe from cracking. The idea of USB interface is to emulate username and password keystrokes so like user would type them physically.
PIC based pong clock
Regular clocks sometimes seem to be boring. So why not to build something interesting and catchy? All you need is a PIC18F2520 microcontroller and Graphical LCD. Andrew has made this funky Pong clock that uses some action along with time display.
As you may know PIC18F2520 has a RTC clock built in, all you need to attach external 32.768kHz crystal. This way it is possible to do precise time calculation while microcontroller running at 8 MHz speed can control graphical LDC functions. As final result you can see a simple pong game play that seems is timed to seconds matter and in the middle of GLCD screen time is displayed.
How hard is to build a processor?
It seems that “Google” engineer Bill Buzbee isn’t interested in microprocessors that can be purchased in marked. There is more fun to build own. Several years ago he built first “Magic-1” processors, but now he makes its documentations widely available in his project website.
The whole processor is wired of about 200 of 7400 series TTL chips. As result he built a working processor that can be clocked at 4,09MHz and has 4 MB of RAM. This Homebrew processor works under “Minix 2” OS and can be used as WWW server or for playing games.
1000 of embedded projects reviewed!
We are glad to announce that embeds.com have reviewed 1000th embedded project today. This is great chance to say thank you for visiting us and especially thanks to you who build all these projects so we could review, classify and link to full projects. Everyone can easily find, learn or simply know what can be done with various microcontrollers in hobby level. We hope that we serve as one place some sort of database (categorization) of microcontroller projects that are scattered around the internet. Please put in comments what do you think about us and what would you expect in future from embeds.com?
Robot platform controlled by Arduino
Thinking about building a robot? Why not to use Arduino for this as it has all you need – a great prototyping board, developing platform and lots of shield boards that makes various interfacing really easy.
This robot uses a bunch of sensors built on proto shield that allows navigating around. These include IR sensors, ultrasonic range finder mounted on rotation servo. The robot is really fun to build and even more fun to program and see how it acts in certain situations.
Send Arduino data to Matlab
Probably you know that Matlab is a great tool for data processing, simulation and other engineering programming. So why not use it in embedded application like Arduino.
Here you can find simple and fast asynchronous Arduino to Matlab communication sources. It can be handy for fast sensor data displaying in convenient graph and even do some analysis.
กระทู้ล่าสุดที่มีคนตอบ
Freeduino board

แผ่นปริ้นท์ freeduinomax232ss เกรด A ราคา 100 บาท
ชุดคิท freeduinomax232ssAtmega168 ราคา 320 บาท
ชุดลงปริ้นท์ freeduinomax232ssAtmega168 ราคา 450 บาท
สาย RS232 ราคา 70 บาท DC อะแดปเตอร์ 9 volt ราคา 120 บาท
ค่าส่ง EMS 60 บาท
การใช้งานชุด freeduinomax232ss จะต้องประกอบด้วย ตัวบอร์ด, สาย RS232, อะแดปเตอร์ 9 โวลท์ชนิดที่มีขั้วบวกอยู่ตรงกลาง
ผู้สนใจสั่งซื้อสินค้าส่งเมล์มาที่ sales(at)ลอจิกไทยดอทเนท
สมาชิก ส่งรายการสั่งซื้อและที่อยู่โดยเข้าเมนู contact