Saturday, 12 August 2017
Tuesday, 1 August 2017
Step by step installation guide for ch340 USB-UART converter
Location:
Delhi, India
Monday, 3 July 2017
4-Digit Seven Segment TM1637 Display interfacing with arduino
Hello Arduino Lovers,
In this post, I am going to interface 4-digit seven segment display with arduino. It's TM1637 based display and it just requires 4-pins. And it's better than conventional 4-digid SSD since that requires 12 (8+4) output pins. So, it saves our pin. As MCU have limited I/Os it's very useful.
The pins are as follows:
CLK, DIO, VCC and GND.
It's 2-wire serial communication and it's different from I2C communication.
In this post, I am going to interface 4-digit seven segment display with arduino. It's TM1637 based display and it just requires 4-pins. And it's better than conventional 4-digid SSD since that requires 12 (8+4) output pins. So, it saves our pin. As MCU have limited I/Os it's very useful.
The pins are as follows:
CLK, DIO, VCC and GND.
It's 2-wire serial communication and it's different from I2C communication.
Labels:
Arduino,
seven segment display
Location:
Delhi, India
Sunday, 11 June 2017
Generating a delay of 1s using timer in atmega8
Hello Friends,
In this example, we are using prescaler of value8. Prescaler divides the base frequency (provided by crystal or internal rc oscillator).
In this tutorial, we will learn how to generate a delay of 1second using timer0 in atmega8.
We are writing the code in Avr studio 4.
Timer 0 is a 8-bit timer means we can feed any value from 0 (0x00) to 255 (0xff)
| Timing Diagram |
Machine Cycle = 1/Fosc (Fosc is 8 MHz)
M.C = 1/8 us or 0.125 us
Delay = (256-x) * 0.125 * Pre scaler (Pre scaler = 8)
Labels:
atmega 8a,
AVR,
AVR Studio4
Location:
Delhi, India
Friday, 24 March 2017
Matlab with Arduino - Part 1
In this post, we are going to install arduino library in matlab.
There are two options available:
Online and Offline support package for matlab. We are using offline method for installation of arduino library.
There are two options available:
Online and Offline support package for matlab. We are using offline method for installation of arduino library.
- Matlab
- Matlab account (for downloading support package)
- Arduino IDE
- Arduino UNO board
First of all, download the support package zip file from:
Location:
Delhi, India
Thursday, 16 March 2017
Temperature based fan speed control using arduino uno and lm35
In this post, we will make a temperature based fan control using arduino and lm35. LM35 is temperature sensor, whose output is analog (linear). Arduino uno has six channle of adc (A0-A5)
and adc is of 10-bit
Stuff required:
- Arduino UNO
- LM35
- LCD 16*2
- POT 10k
- Motor driver (L293D)
- DC motor
Labels:
Arduino,
arduino projects,
temperature sensor
Location:
Delhi, India
Sunday, 5 March 2017
Getting Started with Raspberry Pi
Hello Raspberry Pi Lovers,
In this post, we are going to install NOOBS on raspbeery pi.
Stuff required:
In this post, we are going to install NOOBS on raspbeery pi.
Stuff required:
- Raspberry Pi 2/3
- SD card booted with Raspbian OS
- Hook-up wire
- LED with 220ohm resistor
- 5V/ 1A power supply
- Monitor with HDMI port (or you can use HDMI to VGA)
Wednesday, 8 February 2017
Temperature logger using arduino and thingspeak
Hello Arduino lovers,
In this tutorial, we are making a temperature logger using arduino and thingspeak.
Let's start
Things required:
In this tutorial, we are making a temperature logger using arduino and thingspeak.
Let's start
Things required:
- Arduino Uno
- LM35
- Sim900 module
- Internet pack
- Thinkspeak account
Labels:
Arduino,
arduino projects,
arduino tutorials,
gsm module,
internet of things,
iot,
SIM 900
Location:
Delhi, India
Thursday, 26 January 2017
Interfacing 20*4 LCD with arduino
Hello Friends,
In this tutorial, we are going to interface 20*4 lcd with arduino uno. As the name suggests it has 4 rows and twenty columns. In total, we can show 80 characters. It has blue backlight. It has 16 pins just like 16*2. The pin configuration of 20*4 lcd is similar to that of 16*2 lcd.
Circuit Diagram:
In this tutorial, we are going to interface 20*4 lcd with arduino uno. As the name suggests it has 4 rows and twenty columns. In total, we can show 80 characters. It has blue backlight. It has 16 pins just like 16*2. The pin configuration of 20*4 lcd is similar to that of 16*2 lcd.
Circuit Diagram:
![]() |
| Connection on proteus |
Labels:
20*4 lcd,
Arduino,
Arduino uno,
DIY,
lcd interfacing
Location:
Delhi, India
Monday, 9 January 2017
How to burn Arduino bootloader to atmega 328
In this post we will learn, how to burn hex file in avr microcontroller using programmer and burner software.
List of components/software:
1. USBasp programmer
2. Target circuit board having microcontroller (mine have atmega328)
3. Avrdudes (Burner software)
Prerequisites:
USBasp driver installed in your system.
If it is not installed, then read instructions about installation from my previous post.
USBasp driver installation
Default fuse byte for atmega328 is: LFUSE = 0X62 and HFUSE = 0XD9. It might vary
This corresponds to internal rc oscillator
LFUSE = 0XFF and HFUSE = 0XDE
List of components/software:
1. USBasp programmer
2. Target circuit board having microcontroller (mine have atmega328)
3. Avrdudes (Burner software)
Prerequisites:
USBasp driver installed in your system.
If it is not installed, then read instructions about installation from my previous post.
USBasp driver installation
Default fuse byte for atmega328 is: LFUSE = 0X62 and HFUSE = 0XD9. It might vary
This corresponds to internal rc oscillator
LFUSE = 0XFF and HFUSE = 0XDE
This corresponds to external oscillator having frequency 16 MHz
Labels:
Arduino,
avrdudes,
bootloader,
usbasp programmer
Location:
Delhi, India
Saturday, 31 December 2016
How to update esp8266 firmware
In this post, we are going to upload firmware to ESP8266 (ESP-01) . The firmware can be updated by both arduino as well as usb-ttl module.
ESP-01 is wifi SoC module and it has two GPIO pins i.e. GPIO0 AND GPIO2
For using ESP8266, we can use either AT commands using any terminal software/ esplorer ide (it supports lua programmming and AT commands) or we can use arduino library.
ESP8266 is a 8-pin SoC having two GPIO pins, it requires 3.3 volt and the current consumed by wifi module can't be attained through arduino. Therefore, if we are using arduino we need external 3.3 volt power supply.
Esp8266 wifi module can act as STA as well as AP or both
Labels:
esp8266,
internet of things,
iot,
wifi module
Location:
New Delhi, Delhi, India
Monday, 26 December 2016
How to make a simple IR remote tester using TSOP 1838
In this post, we will make a simple IR remote tester. Since infra red rays are invisible to light we can't check it using naked eyes. Therefore, we need some device/ instrument for testing it.
One simple method to check IR remote is by using mobile or digital camera. However, it's not handy.
We will make a simple circuit using TSOP1838
We simply need a Tsop1838, one led (RED 5mm) and a 220 ohm resistor.
One simple method to check IR remote is by using mobile or digital camera. However, it's not handy.
We will make a simple circuit using TSOP1838
We simply need a Tsop1838, one led (RED 5mm) and a 220 ohm resistor.
Labels:
IR remote tester,
TSOP 1838
Location:
New Delhi, Delhi, India
Wednesday, 14 December 2016
Arduino knight rider circuit using led bargraph
In this post, we are going to make knight rider circuit using led bargraph. Led graph, it consists of 10 leds.
Stuff required:
Stuff required:
- Arduino uno
- LED bargraph
- 220 ohm resistor
- connecting wires
Connections:
First of all, make connections as given in the diagram below:
Labels:
Arduino,
arduino projects,
bargraph,
DIY
Location:
Delhi, India
Friday, 9 December 2016
Serial communication with arduino
In this post, we will learn how to serial communicate other device or arduino suing serial communication.
Introduction:
Serial communication (RS-232) is widely used communication for data transfer. It just uses three wires: Rx, Tx and GND
In serial communication, 8/9 -bit is transferred through a single wire. The data frame is like this:
Start bit > Data fields (8 or 9 bit data) > Stop bit
Introduction:
Serial communication (RS-232) is widely used communication for data transfer. It just uses three wires: Rx, Tx and GND
In serial communication, 8/9 -bit is transferred through a single wire. The data frame is like this:
Start bit > Data fields (8 or 9 bit data) > Stop bit
Friday, 2 December 2016
Arduino based DC Voltmeter (0-50 volts)
In this post, we are going to make digital voltmeter using arduino uno. It's a DC voltmeter and it's range is 0 to 50 volt. As we know, arduino is an open source hardware prototyping platform used worldwide by the hobbyists, educators and students across the globe.
This is a handy voltmeter.
Stuff required:
This is a handy voltmeter.
Stuff required:
- Arduino uno
- 16*2 lcd
- 10k pot
- voltage source
Labels:
Arduino,
arduino projects,
DIY,
minor project,
proteus,
voltmeter
Location:
New Delhi, Delhi, India
Friday, 25 November 2016
3*3*3 LED cube using arduino uno
Hello Friends,
In this post, we are going to make 3d led cube using arduino. It's 3*3*3 led cube, so require a total of 27 leds. For driving 27 leds we require driver IC like ULN2003.
In this post, we are going to make 3d led cube using arduino. It's 3*3*3 led cube, so require a total of 27 leds. For driving 27 leds we require driver IC like ULN2003.
List of components:
- Arduino uno
- 27 LEDs
- ULN2003
- Perfboard
- 8 220 ohms resistor
- Jumper wires
Labels:
arduino projects,
Arduino uno,
DIY,
led cube
Location:
Delhi, India
Tuesday, 15 November 2016
Line follower robot using Atmega8
In this post, we are going to make a line follower robot using atmega8. Line follower robot is based on tracking a line of particular colour. This is done by infrared (IR) sensor. IR sensor gives us a digital output.
Things required:
- Atmega8a
- L293d (H-bridge ic)
- DC geared motor
- chasis
- 2 Ir sensor
- Power supply (9 volt battery)
Sunday, 13 November 2016
Sending SMS using Atmega16
Hello Friends, in this post we are going to send text sms using atmega16a and Gsm module.
First of all, GSM module is communicated using atmega16a using serial communication.
Stuffs required:
- Atmega16a
- GSM module
- 12V, 2A dc adapter
- Sim card having sms pack
- Some jumper wires
Connection:
Make connection like this.
Atmega16a GSM module
Tx ========> Rx
Rx ========> Tx
Gnd ========> Gnd
Labels:
atmega16a,
DIY,
gsm module,
sending sms
Location:
Delhi, India
Sunday, 23 October 2016
Using internal pull-up resistor in arduino
In this post, we will discuss how to use internal pull-up resistor in arduino uno. It's quite simple.
No need of using external pull-up resistor.What is pull-up resistor?
First, we will find what pull-up resistor is and why it is used.
In many microcontroller, there are no internal pull-up resistor. For example: In 8051, there are four IO ports. Port0 has no internal pull-up resistor. Therefore, it requires external pull-up resistor.
In arduino, the moment we define any pin as input it will attain tri-state. Tri-state is a state between logic low and logic high. We must remove this condition. Some microcontrollers have built-in internal pull up resistor while some has not.
Labels:
Arduino uno,
DIY,
pull-up resistor
Location:
Delhi, India
Tuesday, 18 October 2016
Interfacing accelerometer with arduino uno
Interfacing accelerometer with arduino uno
Introduction:
In this post, we are going to interface accelerometer with arduino. Accelerometer is a sensor used for detecting motion or change in coordinates. We have three coordinates i.e X, Y and Z axis. It's a five-pin device out of which are for power supply Vcc and Ground. The output of the sensor is in analog.
This sensor required three analog pins. We can provide Vcc and ground directly from the analog pins.
So, we are using five analog pins. Three for axis and two for providing power to the module.
Components required:
- Arduino Uno
- ADXL335 (accelerometer)
- USB type B cable for interfacing with computer.
Connections:
Make connections as follows:
ADXL335 Arduino
Vcc A0
X A1
Y A2
Z A3
Gnd A4
Labels:
accelerometer,
ADXL335,
Arduino,
orientation sensor
Location:
New Delhi, Delhi, India
Subscribe to:
Posts (Atom)


