Recent Posts

December, 2021

  • 4 December

    What is Ratsnest in Eagle PCB Layout?

    Eagle PCB with ground plane

    Ratsnest is a tool or command in Eagle PCB layout that optimizes unrouted wires (or air wires) to the shortest path. It is also helpful in creating a ground plane through the Polygon tool.

    Read More »
  • 3 December

    Arduino Programming: Static Variables

    Arduino Static Variables

    Here we are with another tutorial on Arduino programming. This time, we will look at static variables and how you can use them to your advantage. What is a Static Variable? A static variable is a variable that stores its data as long as the program is running. Consider a …

    Read More »

March, 2021

  • 31 March

    Using JSON for Data Transfer with Arduino ENC28J60 Ethernet Shield

    Arduino ENC28J60 Shield JSON

    Last time, I showed you how to send HTTP requests via TCP featuring the ENC28J60 ethernet shield. We continue with our series with another post, this time, using JSON for data transfer. Full tutorial after the jump.

    Read More »
  • 19 March

    Capacitive Impedance | Circuit Theory

    Capacitive impedance is the ratio of phasor voltage to phasor current in a capacitor. It also means the opposition of a capacitor to an alternating current. Impedance of a capacitor is dependent on the frequency of the voltage or current across it.

    Read More »
  • 17 March

    Light Dimmer Circuit with Arduino

    Arduino light dimmer circuit

    Light dimmer circuit projects are a good way to learn about thyristors. Thyristors, which include TRIAC, SCR, and Shockley diodes, are four-layer semiconductors that find many applications in AC power control. This post will show you how to create a light dimmer circuit with a TRIAC. As an additional feature,  …

    Read More »
  • 12 March

    Arduino Simulation in Proteus ISIS

    Arduino simulation model UNO version

    Labcenter Electronics’ Proteus has become an indispensable tool for engineers as it offers not only schematic and PCB design but also real-time simulation. However, Arduino simulation is not supported by this application by default. This tutorial will show you how to simulate an Arduino with Proteus ISIS.

    Read More »

February, 2021

  • 20 February

    Analog to Digital Conversion Calculator

    voltage divider application example

    Analog to Digital Conversion Overview Microcontrollers are essentially computers. And like computers, they only understand two numbers: a 1 and a 0. So when a microcontoller needs to read a quantity with varying numbers in a period of time (a.k.a. analog), an analog-to-digital conversion is necessary. An ADC (analog-to-digital) converter …

    Read More »
  • 18 February

    Voltage Divider Calculator

    voltage divider circuit

    Introduction to Voltage Dividers Resistors are in series when the same current flows through them. Consequently, by Ohm’s Law, the total voltage in a circuit of series resistors is the sum of the individual drops on the resistors. Another way of saying this is that each resistor contributes to the …

    Read More »

December, 2020

  • 31 December

    Using Ternary Operator in Arduino

    Nested ternary example circuit

    If your Arduino code involves decision making, then it’s very likely you’re using conditional statements. Using if … else… is common;  switch statements can be used as well. But there is a third way, using ternary operator, that will really make your code shorter. Example Scenario Say we are reading …

    Read More »

June, 2020

  • 29 June

    Creating an Arduino Class

    creating arduino class

    The Arduino platform runs on C++ and with this comes all the pros (and cons) of the language. One of those pros is the use of classes and in general, object oriented coding. This article aims to guide you in creating your own Arduino classes which can make your sketches …

    Read More »
  • 28 June

    Using Arrays in Arduino Programming

    arduino array

    An array is a data structure for storing multiple variables of the same data type. Mastering arrays will definitely make your Arduino sketches more efficient. If you’re a beginner when it comes to Arduino array, then this tutorial is for you.

    Read More »
  • 27 June

    CD4013 Dual D Type Flip Flop | Datasheet

    CD4013 pinout

    The CD4013 is an integrated circuit consisting of two D-type flip-flops. It has a number of applications in digital circuits but is primarily for latching data.

    Read More »
  • 13 June

    WeMos D1 Mini Schematic Diagram

    wemos d1 mini

    The schematic diagram for the ESP8266 WeMos D1 Mini board: Some notes on the schematic:

    Read More »
  • 2 June

    Feature: FastLED Arduino Library

    arduino led strip

    Description FastLED is a fast, efficient, easy-to-use Arduino library for programming addressable LED strips and pixels such as WS2810, WS2811, LPD8806, Neopixel and more. FastLED is used by thousands of developers, in countless art and hobby projects, and in numerous commercial products.

    Read More »
  • 1 June

    Implementing an 8-point Moving Average Filter

    moving average filter

    If you read sensors using microcontrollers before, you have dealt with data that is always moving above or below a set point. This “noisy” data can be processed using a moving average filter.

    Read More »