This project uses an Arduino UNO to create the proper timing signals for 800×600 VGA output. The output is a standard red/green/blue pattern. Not particularly exhilarating but a great starting point for any Arduino lover curious about generating VGA signals.
Basic Arduino VGA - [Link]
The Scoreboard project is now finished and working!
The idea of this project is pretty simple: control a ping-pong electronic scoreboard from an Android bluetooth-enabled device. To do this, I used an ATtiny45 which main function is to display the current scores in a VGA monitor while reading from a bluetooth module UART interface waiting for “commands” that will tell it what to display. The Android device sends the commands via bluetooth, running an application specially designed for this project.
As usual, the whole project is open source, including schematics, AVR firmware and the Android application.
After my Masochist’s Video Card project won 2nd place in the 7400 contest, I got to choose one of many prizes being given away by Dangerous Prototypes. The prize I chose was the DE0 Nano FPGA development board, which, it turns out, is a pretty beefy little thing, despite its tiny size.
This article will look at how to build the same functionality that the Masochist’s Video Card (built only with 7400 logic IC’s) had, however this time we will use the DE0 Nano development board to complete the task, instead of wrist-breaking, pain-staking, masochist-loving wire-wrapping.
DE0 Nano VGA Output - [Link]
A friend of mine suggested that I build something for a 74xx TTL discrete logic contest at dangerous prototypes, so I figured why not? If you like this design, make sure to leave a comment on their website for my competition entry.
The Masochist’s video card is a pure TTL discrete logic design that generates the necessary video signals for VGA. The project name came about after the hours I spent wire-wrapping the project together yielded painfully raw fingertips. So be fore-warned if you duplicate this project, don’t abuse the wire-wrap tool!
Masochist’s Video Card - [Link]
I’m still waiting for my cheap Bluetooth module from China which will serve as an input interface for my scoreboard project. In the meantime, I’ll show you how to convert your ATtiny microcontroller into a Pong game (with no input so far).
Tiny Pong: More fun with ATtiny45 and VGA - [Link]
Here a small project with an ATtiny45. Currently I was able to write some big characters in a VGA monitor. This is the first part, but the final result will be a bluetooth controlled scoreboard.
Scoreboard – VGA signal from an ATtiny45 - [Link]
This project is a micro controller chess game. The objective has to be able to play chess on a VGA monitor, including an intelligent computer to play against. This all has been accomplished with a microcontroller.
picChess - [Link]
This hack is accomplished using the Universal Breakout Board (UBB) which slides into the SD slot providing access to these signals. The UBB interfaces with the VGA connector via a handful of resistors. The schematic and code for the Ben are posted on the project’s site.
Bitbang VGA from an SD card slot – [Link]
This article goes through how to create a VGA controller that uses a resistor DAC to create 512 unique VGA colors. The tutorial uses an Altera CPLD and VHDL code to create all the video signals. The theory, hardware schematics and software are all explained and available for viewing/download.
FPGA VGA Resistor DAC - [Link]