Articles
![](/thumbs/ld53.jpg)
Ludum Dare 53 - Energy delivery
Game developed in 48 hs for the Ludum Dare game jam
![](/thumbs/rulemanes.jpg)
Ball bearing sizes
Table showing the different sizes of commercially available ball bearings, useful when creating mechanical projects.
![](/thumbs/ircam.jpg)
Video camera modification to see IR light
How to modify an ordinary video camera to increase the spectrum of the light it can see, allowing the visualization of near-infrared.
![](/thumbs/gps.jpg)
Using GPS modules with microcontrollers
How to get the position from a GPS module, by parsing the NMEA strings.
![](/thumbs/gsm.jpg)
Using a cellphone or GSM/GPRS modem with a microcontroller
How to use a cellphone or a modem to send and receive texts and SMS using a microcontroller.
![](/thumbs/teclado4x4.png)
Matrix keyboards, microcontroller interface
Easy tips to route multiple tact switches disposed in a matrix configuration.
![](/thumbs/software.jpg)
List of software commonly used in electronics
Analysis of some electronic programs I used or use daily.
![](/thumbs/ledmatrix.png)
LED Matrix, methods to control
How to control a LED matrix with a microcontroller.
![](/thumbs/sdl.jpg)
Introduction to SDL2, developing a pixel font editor
Small tutorial to learn the basics of SDL2, using C++.
![](/thumbs/pic.jpg)
Introduction to PIC microcontrollers
Small introductory article about 8 bit microcontrollers, focusing on Microchip PIC16 family.
![](/thumbs/i2c.jpg)
Introduction to I2C protocol, reading and writing in 24LC memories
Very useful memories, typically used to store configuration data or to keep logs with sensor data.
![](/thumbs/shaders.jpg)
Introduction to GLSL Shaders
A small article that can help people that want to get into the world of graphic shaders development.
![](/thumbs/expandir.jpg)
Input/output port expansion
How to add more digital inputs or outputs to a microcontroller, using shift registers.
![](/thumbs/sensores_inclinacion.jpg)
Homemade inclination sensors
How to build small sensors with two states, that can sense the rotation of a board in two axes.
![](/thumbs/lcdgrafico.jpg)
Graphical LCDs based on KS0108
How to control a Graphic LCD with a resolution of 128x64 (or 192x64) based in KS0108, using a microcontroller and two 8 bit I/O ports.
![](/thumbs/ram8052.jpg)
External RAM memories in MCS51 architecture (8051/8052)
How to connect and use an external memory, using data and address multiplexing.
![](/thumbs/puenteh.jpg)
DC motor control with H bridge
Different ways to control DC motors.
![](/thumbs/compiladores_gnu.jpg)
Compiling programs with GNU compilers
How to use the free GNU compilers to build C/C++ projects.
![](/thumbs/adc.jpg)
Analog to digital converter without ADC
How to easily measure the value of a resistor, using a microcontroller without Analog to Digital converters.
![](/thumbs/lcdalfanumerico.jpg)
Alphanumeric LCDs based on HD44780
How to control an Alphanumeric LCD using a microcontroller. Includes commands and schematics.
![](/thumbs/rs232ttl.jpg)
Usage of MAX232 for RS232-TTL level shifting
A simple circuit used in almost every circuit that needs a connection with a PC.
![](/thumbs/pld.jpg)
Introduction to PLD (Programmable Logic Devices)
Small summary of applications of PLA, PAL, GAL and PLD based systems.
![](/thumbs/rfht12.jpg)
Four channel RF remote control, using HT12D/E
How to remote control loads via an RF link, using cheap modules and ICs.