If you want more memory on an Atmega128 project, Scienceprog has a project for expanding the 4 kb internal memory up to 64kb using a 74HC573 to interface a standard memory chip. Via Hack a Day
Author Archives: the machinegeek
WiFi for Arduino with Asus WL-520gu
If you want to WiFi enable your Arduino but don’t want to spring for a shield, Todbot shows how to use the Asus WL-520gu router. By installing the DD-WRT Linux firmware the Asus acts as a serial-to-network gateway for Arduinos (or most any other USB device).
Arduino + MQ3 = alcohol breath tester
This the season for good cheer, and what can be more cheerful than a project that’s as much fun to use as it is to build? How about a homebrew alcohol breath tester? Daniel Andrade shows how to build just such a device using just an Arduino, MQ3 alcohol sensor and a handful of resistors […]
RFID Arduino punchclock
If your kids are RFID enabled, here’s a project to give you peace of mind: the Kid-e-log by tronixstuff. Using an Arduino, EEPROM, RFID reader, real time clock chip and LCD readout you can keep electronic tabs on the kids by having them clock in and out of the house with RFID cards. A comprehensive […]
Codebox: save Arduino sensor data to Google
Many are familiar with how to read data from Arduino into Processing. One such example varies the a PC’s onscreen graphics relative to the intensity of light on an LDR. Here MAKE presents a project which web enables Arduino sensor projects, allowing Processing data to be communicated and stored in a Google spreadsheet doc.
Google app inventor open to all
Google has opened up its App Inventor Android development GUI for public use. Formerly offered on an invitation only basis, the app inventor is a browser based IDE for Android apps. While it has its downsides including closed source, mandatory Google registration, no WiFi modules, and the need for a web connection (since compiling of […]
Falling sand game on FPGA
Skyler Schneider at Cornell University has produced a very comprehensive description of a falling sand game project using an Altera Cyclone II on the DE2 dev board. The Verilog source code listings demonstrate the level of coding required to produce dynamic video representations in a gaming environment. Via Hack a Day. Schneider’s project is a […]
Plumbing: Parallel programming for the Arduino
Concurrency.cc has introduced Plumbing, a Creative Commons licensed introduction to programming the Arduino using the programming language occam-pi. The tools are open source and facilitate parallel processing within the Arduino. The most recent versions for Windows, Mac and Linux are available for download. Check our the free PDF book download.
AVR crypto library
The power of microcontrollers is limited relative to FPGAs. Nevertheless, Das-labor has developed a set of implementations of different cryptographic algorithms in C designed to function within the limited memory space of microcontrollers. Check out the Avr-Crypto Wiki.
Gameboy VGA with FPGA
RivalCorp hacked a Gameboy to produce VGA output. Tapping into signals for Vsync, Hsync, clock, and two data pins, he piped them through an Altera Cyclone II FPGA (DE1 Development board) to produce VGA output. Via Hack a Day.
Electronics behind the homebrew TSA style scanner
Here Jeri Ellsworth concludes her presentations on a homebrew TSA type body scanner by focusing on the components and coding. An FPGA is used for processing of the video signal as an alternative to a PC. The use of a “virtual ground” is an interesting aspect of the signal amp circuit.
AVR based power usage monitor
Dan Stahlke built an open source homebrew power usage meter based on the Atmega168. The project stores the measurements on an SD card. Just might be the ticket for monitoring holiday display power usage. Via Electronics-lab.
Marine AIS data transmissions
If you live near naviagable waterways, you may want to tune your FM monitor receiver to 161.975 MHz and 162.025 MHz FM. If you hear data bursts, you are able to receive ships sending messages using the Automatic Identification System (AIS). These data transmissions are sent using GMSK modulation, and can be decoded for readout […]
How to write a flash bootloader for the PIC16 and PIC18
Here’s an application note with comprehensive information on how to write your own bootloader for the Microchip PIC16 and PIC18 families. Microchip also has provided a link to the code development software. Good reading for both the beginner and experienced coder.
Peer to peer control network uses TV spectrum white space
New patent application #20100309806 describes a peer to peer radio system designed to utilize the “white space” between TV channels. The system receives data from RF and geolocation sensors and processes them along with information from the FCC’s white space database to assign operating frequencies on a dynamic basis.
New satellites can be monitored on your scanner
The American Radio Relay League (ARRL) has posted a list of frequencies used by new experimental satellites. The birds were launched from Alaska in November, and transmit digital data beacons and relayed communications using the AX.25 protocol. The frequencies are in the 144 MHz and 440 MHz range amateur radio bands and can be received […]
Arduino on an FPGA
Talk about going full circle! Gadget Factory has coded an Arduino core into a Spartan 3E on the FPGA ButterFly platform. This expands your prototyping opportunities, and provides beginners with a familiar FPGA core to build on. Via Embedds.com
Coolrunner-II usage in educational toys
Xilinx outlines how the Coolrunner-II CPLD can be applied in portable educational toy development. Don’t forget our quick start guide for the Coolrunner-II, it explains the bare minimum circuit you need to get started with this chip.
Fritzing
If you want to try your hand at creating an illustration or PCB of your electronics project, check out Fritzing. It’s an open source GUI based program that allows users to document their prototypes, share them with others, show them in a presentation, and create a pcb layout for professional manufacturing. Windows, Mac and Linux […]
