> Electronics, programming & other stuff



Ludum Dare 53 - Energy delivery

Game developed in 48 hs for the Ludum Dare game jam

Ball bearing sizes

Table showing the different sizes of commercially available ball bearings, useful when creating mechanical projects.

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.

Using GPS modules with microcontrollers

How to get the position from a GPS module, by parsing the NMEA strings.

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.

Matrix keyboards, microcontroller interface

Easy tips to route multiple tact switches disposed in a matrix configuration.

List of software commonly used in electronics

Analysis of some electronic programs I used or use daily.

LED Matrix, methods to control

How to control a LED matrix with a microcontroller.

Introduction to SDL2, developing a pixel font editor

Small tutorial to learn the basics of SDL2, using C++.

Introduction to PIC microcontrollers

Small introductory article about 8 bit microcontrollers, focusing on Microchip PIC16 family.

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.

Introduction to GLSL Shaders

A small article that can help people that want to get into the world of graphic shaders development.

Input/output port expansion

How to add more digital inputs or outputs to a microcontroller, using shift registers.

Homemade inclination sensors

How to build small sensors with two states, that can sense the rotation of a board in two axes.

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.

External RAM memories in MCS51 architecture (8051/8052)

How to connect and use an external memory, using data and address multiplexing.

DC motor control with H bridge

Different ways to control DC motors.

Compiling programs with GNU compilers

How to use the free GNU compilers to build C/C++ projects.

Analog to digital converter without ADC

How to easily measure the value of a resistor, using a microcontroller without Analog to Digital converters.

Alphanumeric LCDs based on HD44780

How to control an Alphanumeric LCD using a microcontroller. Includes commands and schematics.

Usage of MAX232 for RS232-TTL level shifting

A simple circuit used in almost every circuit that needs a connection with a PC.

Introduction to PLD (Programmable Logic Devices)

Small summary of applications of PLA, PAL, GAL and PLD based systems.

Four channel RF remote control, using HT12D/E

How to remote control loads via an RF link, using cheap modules and ICs.