Happy New Year 2018

The holidays are over , roads have been traveled , relatives have been visited and feasts have been enjoyed . Now time to get back to posting stuff around here. My plan for this year , at least for the foreseeable future is to continue posting on a weekly basis …

Project : Steering wheel audio controls

Project: Steering wheel car controls for SONY CDX-GT410U Objective: Connecting Astra G factory audio steering wheel controls to SONY CDX-GT410U car stereo unit Issue being solved: While the Opel Astra G (1998-2009) has the factory option of fitting audio controls under the steering wheel for quick access to the radio …

Arduino – switching loads

Hello again. We talked in the last posts about turning outputs on and off and how that enables the Arduino to interact with the environment by switching loads on and off. So, in this post I will address how exactly that interaction will happen and I hope I will clear …

Arduino – debounce

Hello let’s talk a little about switches. Switches in general are usually mechanical in nature. To be more precise they are two contacts which are shorted out by a mobile metal element. This metal element is pushed off the contact with a spring. Why am I going into all this …

Arduino – inputs

We had a look at how the Arduino board can influence the exterior world but that would be incomplete without a look on how the board can accept inputs from said world. Digital inputs In the same way we saw while using them as outputs, the GPIO (General purpose input …

Waveforms – how to describe electrical signals

Let’s have a little discussion about electrical signals and waveforms. In electronics we usually want to understand how something works and that usually starts with understanding what the electricity in the circuit is doing. If we have a constant voltage it’s simple. We have a 9V voltage source, every time …

Pulse Width Modulation (PWM)

I’ll go into a few basics regarding Pulse Width Modulation PWM. The problem To understand PWM I’ll use as an example a situation where you want to control the speed of a motor. The easiest way to do that is by varying the voltage going to that motor. Let’s say …

Arduino – outputs

Let’s first concentrate on how we can influence the outside world with our Arduino. If we want to control something, to signal something or output some information, everything is done by using output pins. The output pins are 13 digital pins and 5 analog ones in special cases. Digital outputs …

Arduino – software basics

Let’s talk software! So we just bought our new shiny blue Arduino UNO, we know where stuff on the board is and we want to use it to create magic. The first thing we have to consider is getting to a computer and installing the IDE. Well not exactly, you …

Arduino – hardware basics

Now, after singing the praises of working with an Arduino in the first article of this series , let’s get to know some hardware basics. ATmega328P AVR- The brain of the thing   The ATmega328P AVR microcontroller is the “brain” of the Arduino UNO. This is what you program , …