Emre's Bench

a place for the electronic hobbyist

Arduino Projects, Tips and More

Combining the Widgets

Occasionally I will be inspired to build a small project as I play with Arduino bricks and displays. Sometimes I will want share a tip.

Other times I simply want to share something not necessarily limited to the Arduino. This is where you will find those articles.


I2C Scanner Logo
Find Your I2C Address

Ever have a module where you are not sure of the I2C address? This sketch will make finding that I2C device address a snap.

Read Article
Arduino 18650 Charger
Arduino 18650 Battery Charger

It is possible to use various components to make a battery charger. This article shows how and offers insights into battery charging.

Read Article
DYP-ME0010 Smoke Detector
DYE-ME001A Smoke Detector User Manual

Similar in technology to household smoke detectors. Control is simple and you could interface this to your Arduino.

Read Article
50W LED Powered by Car Battery
Powering a 50W LED with a Car Battery

Super bright LEDs are cool but need careful power management. This project shows how to power a 50W LED with a car battery.

Read Article
MAX471 Power Meter Logo
MAX471 Arduino Power Meter

Measuring power requires voltage and current. The MAX471 measures both, allowing you to calculate power consumption with your Arduino.

Read Article
Op Amp Basics Logo
Arduino Op Amp Basics

A streamlined article presenting Op Amp basics for beginners, covering inputs, outputs, and the three basic configurations.

Read Article
PWM to DC Converter Circuit
PWM to DC Op Amp Converter

See how to convert your Arduino PWM Output to a stable DC voltage signal using a resistor, capacitor, and an LM358 Op Amp.

Read Article
LM358 Non-Inverting Amplifier
Programmable Op Amp 10VDC Source

Use a digital-to-analog converter (MCP4725) with an op-amp (LM358) to create a programmable 0-10V DC voltage source controlled by your Arduino.

Read Article
10V Programmable Power Supply
Programmable 10 Volt Power Supply

Build a programmable power supply capable of up to 3A using an MCP4725 DAC, an LM358 op-amp, and a TIP122 transistor.

Read Article
Arduino Constant Current Supply Logo
Programmable Constant Current Power Supply

Using readily available components, learn how to create a programmable constant current source controlled by your Arduino.

Read Article
Easy Arduino Temperature Logger
Easy Temperature Data Logger

This tutorial shows a simple way to log temperature data using Arduino and demonstrates plotting the acquired data using Google Sheets.

Read Article
Waiting for Serial Input Logo
Waiting For Serial Monitor Input

Learn how to pause your Arduino program execution using `Serial.available()` until you send a command via the Serial Monitor.

Read Article
Lolin NodeMCU ESP8266 Board
LoLin NodeMCU with Arduino IDE

Shows you how to use your Arduino IDE to program an ESP8266-based NodeMCU development board. Includes a WiFi scanning sketch.

Read Article
Powering NodeMCU Board
Powering Up the NodeMCU

Provides a list of several power supply options for your ESP-12E NodeMCU board.

Read Article
ESP8266EX Chip Pinout
ESP8266 Pin Outs

Shows the pin outs for the ESP8266EX chip itself and describes their functions.

Read Article
ESP-01 Module Pinout and Schematic
ESP-01 Schematic and Pin Outs

Useful reference drawings including pinouts and basic schematic for the popular ESP-01 module.

Read Article
NodeMCU Blinking LED
Basic NodeMCU IO: Blink

Beginner tutorial to help you get familiar with controlling the digital Input/Output pins on the NodeMCU board.

Read Article
NodeMCU PWM Output
Use PWM with NodeMCU and Arduino IDE

Beginner's tutorial that shows how to use pulse width modulation (PWM) with a NodeMCU board using the Arduino IDE.

Read Article
NodeMCU Switch Input
Get Switch Input to the NodeMCU

Acquiring switch or digital input is fundamental. This tutorial shows you how to read a button press with your NodeMCU ESP-12E.

Read Article
Arduino CAN Bus Module
Arduino CAN Module Reference

Includes schematics, pin outs, component locations, and key datasheets for common MCP2515-based CAN bus modules.

Read Article
Two Arduinos on CAN Bus
Build your 1st Arduino CAN Bus Network

Shows you how to use the CAN Bus Module to build your first simple Controller Area Network connecting two Arduinos.

Read Article
NodeMCU Connecting to WiFi
Connect ESP-12E NodeMCU to Wifi Router

The first step in getting your NodeMCU to work as an IoT device is connecting it to a WiFi Router. This tutorial shows you how.

Read Article
NodeMCU Publishing to IoT
Publish Values to the Internet Using NodeMCU

A step-by-step procedure for those new to ESP8266 and IoT, demonstrating how to send data from your NodeMCU to an online service.

Read Article
MQTT Basics Logo
MQTT Basics for the Beginner

A very brief and simple-to-understand article describing the MQTT protocol for the absolute beginner in IoT.

Read Article
Google Charts Gauge for IoT
A Google Charts Gauge for your IoT Object

Use NodeMCU to communicate to CloudMQTT. Display a gauge on a Blogger webpage using Google Charts.

Read Article
Arduino CAN Bus Circuit
Build a CAN Bus Interface for an Arduino

A couple of chips, capacitors, and a crystal will get you started building your own CAN bus interface circuit for Arduino.

Read Article