Arduino category

Photoelectric Defuse Sensor using S8119

This is an industrial grade defuse photoelectric sensor module which is based on Optical IC S8119 from HAMAMATSU. A diffuse reflection sensor is used for the direct detection of an object. The defuse reflective sensor project consists of an Infra-RED LED and receiver. The IC also provides output pulses to the IR LED which emits IR- light which is reflected by the object to be detected and seen by the S8119 IC. Both the emitter LED and receiver sensor are placed on same PCB and are configured for light to be reflected back to the sensor.

Photoelectric Defuse Sensor using S8119 – [Link]

Arduino Breathalyzer Using MQ3 Gas sensor and OLED Display

A breathalyzer is a generalized trademarked name for devices used for determining blood alcohol content from a breath sample. This means the device can detect from your breadth, the amount of alcohol you have taken. This device becomes very useful when you consider several cases of accidents caused by drunk driving. With this device, you can easily warn the driver of a car when he/she is too drunk to drive a car. It is important to note that this project is not accurate enough to replace the standard breathalyzer and you shouldn’t drink and drive.

For this project, we will be using the MQ3 alcohol sensor. It is a cheap semiconductor sensor capable of detecting the presence of alcohol in air at concentrations between the value 0.05 mg/L to 10 mg/L. The sensor uses a chemical reaction to determine alcohol level and the primary sensing element in the sensor is SnO2, the conductivity of SnO2 is low in clean air but increases as the concentration of alcohol gas in air (breath) increases. It has high sensitivity to alcohol and has a good resistance to disturbances and noise from things like smoke and gasoline.

Arduino Breathalyzer Using MQ3 Gas sensor and OLED Display – [Link]

How to reduce Arduino Uno power usage by 95%

Patrick Fenner @ shows us how to reduce the power consumption of Arduino UNO. He achieved that by modifying the following parts.

To reduce the overall power usage of the Arduino UNO board significantly:

  • replace the linear regulator with a DC-DC converter,
  • adjust the USB-to-Serial circuit so it’s only powered from the USB port,
  • cut out (or desolder) the always-on LED’s on the board,
  • use the processor sleep mode.

How to reduce Arduino Uno power usage by 95% – [Link]

IRduino – Arduino-compatible USB infrared receiver

IRduino is an open source, programmable, Arduino-compatible USB infrared receiver that gives new life to old remote controls.

IRduino is a peripheral device that allows almost any IR signal to be translated into commands. It works on many platforms, including PC, Mac, Raspberry Pi, and even some cell phones. The infrared device can be anything from an old TV remote, to an IR mouse or keyboard.

IRduino – Arduino-compatible USB infrared receiver – [Link]

Neutrino 3.0: The 32-bit Arduino Zero compatible!

The Neutrino 3.0 is an inexpensive, open source, miniaturized version of the Arduino Zero! Featuring a 32-bit ARM processor running at 48MHz, and boasting 32K of ram, the Neutrino is far more capable than your typical Arduino. And because it has the same processor and pinout, all libraries written for the Zero will work on the Neutrino without any modification!

Technical Specs

  • Microcontroller: Atmel ATSAMD21G18 ARM Cortex M0+
  • Clock speed: 48 MHz
  • Operating voltage: 3.3V
  • I/O pin limits: 3.3V, 7 mA
  • Digital I/O pins: 14, with 12 PWM
  • Analog input pins: 6, 12-bit ADC channels
  • Analog output pins: 1, 10-bit DAC
  • Flash memory: 256 KB
  • SRAM: 32 KB
  • Voltage regulator: 3.7-5.5V input / 3.3V, 300mA output
  • Dimensions: 1.4 x 0.7″ (36mm x 18mm)

The project is live on kickstarter and has 14 days to go.

Arduino Nano to PIC40/28 Pin Shield

Arduino Nano to PIC40/28 PIN development shield is an extension for Arduino Nano. This project is useful to create many projects using PIC40/28PIN shield published on, refer to schematic and connection diagram to use this shield. Two on board regulators are provided which outputs 5V DC and 3.3V DC, this dual supply helps many projects which need dual supply. Jumper J1 is for supply selection VCC To 3.3V or 5V, diode provided at input of regulator for reverse supply protection. Not populated J4, Close J3 to supply 5V to Nano.

Arduino Nano to PIC40/28 Pin Shield – [Link]

Distance Measuring Sensor Shield for Arduino Nano Using GP2Y0D810Z0F

The project published here is a distance measuring sensor shield for Arduino Nano including power driver BJT transistor to drive a load like solenoid, motor or LED. This project can be used as Arduino shield or as stand-alone sensor.

GP2Y0D810Z0F from Sharp is heart of the project, The sensor is a composed of an integrated combination of PD (photo diode) , IRED (infrared emitting diode) and signal processing circuit. The variety of the reflectivity of the object, the environmental temperature and the operating duration does not influence easily to the distance detection because of adopting the triangulation method. The output voltage of this sensor stays high in case an object exists in the specified distance range. So this sensor can also be used as proximity sensor. Output is normally High and it goes low when it detects the object.  The output VO is connected to Analog pin A0 of the Arduino Nano. Q1 Transistor helps to inverse the output which also controls the LED. This inversed output also connected to Analog pin A1 of Arduino. Digital pin D11 goes to base of Q2 power NPN BJT transistor MJD3055. This transistor provided to develop high power load driving application like Auto flush, Auto LED on/off when object is detected etc.

Distance Measuring Sensor Shield for Arduino Nano Using GP2Y0D810Z0F – [Link]

Rotary Encoder with Arduino and Nokia 5110 LCD Tutorial

Today we will take a look at using a rotary encoder with Arduino and displaying rotation data on the Nokia 5110 LCD display.

A rotary encoder is an Electro-mechanical device that converts angular position or the rotation of a shaft into analog or digital values. By turning the shaft to the right or left, we either get an increase or decrease in value. One of the major advantage of rotary encoders is the fact that rotation is limitless. If the maximum position, (which is 20 for the particular rotary encoder used in this tutorial) is reached, the device starts the position counting all over again while the Value attached to the position continues to increase/decrease with every turn of the knob in the same direction. This means we could still keep increasing the value associated with turning the rotary encoder so far we keep rotating in the same direction.

Rotary Encoder with Arduino and Nokia 5110 LCD Tutorial – [Link]

Arduino controlled Dual Mono AK4490 DAC (Part 1)

This article is the first of a series detailing the design and build process of an Arduino controlled Dual Mono AK4490 DAC by DimDim:

The design goal was to do a dual mono design so as to maximize SNR and channel separation. A 4-layer PCB design was chosen so as to have a very solid, low impedance ground plane as well as proper power and signal planes. The I2S, audio signals and power after the local LDO regulators are routed on the top layer, the 2 middle layers are ground and power planes, and the bottom layer serves to route I2C signals and some power lines.

2 X AA Battery To 6V Boost Converter For Arduino Nano

This project is simple solution to power Arduino Nano from two 1.5V batteries. Circuit converts 2 X AA alkaline battery power into 6V 100mA using boost topology. Circuit uses SOT223-6 pin TLV61046A boost converter IC. The TLV61046A is a highly integrated boost converter designed for applications such as PMOLED panel, LCD bias supply and sensor module. The TLV61046A integrates a 30-V power switch, an input to output isolation switch, and a rectifier diode. It can output up to 28 V from input of a Li+ battery or two alkaline batteries in series. The TLV61046A operates with a switching frequency at 1.0 MHz. This allows the use of small external components. The TLV61046A has typical 980-mA switch current limit. It has 7-ms built-in soft start time to reduce the inrush current. The TLV61046A also implements output short circuit protection, output over-voltage protection and thermal shutdown. R1 and R2 connected to FB pin to set the output voltage 6V. R1 and R2 can be altered to set higher output voltage, refer data sheet for calculation. The board can be used as Arduino Nano shield or as stand-alone boost converter. It directly fits on top of the Arduino Nano and output is connected to VIN and GND pins of Nano.

2 X AA Battery To 6V Boost Converter For Arduino Nano – [Link]