0% found this document useful (0 votes)
136 views12 pages

Arduino-Based Function Generator

This document describes the design of an embedded-based function generator using an Arduino Due microcontroller. The objectives are to generate common waveforms like sine, square, and triangular waves over a wide frequency range. The system uses an Arduino Due microcontroller with a 12-16 bit DAC to generate digital waveforms and convert them to analog signals. The analog outputs can then be observed on a computer using an oscilloscope simulation tool. Key advantages include low cost, portability, and high processing speed compared to traditional bulky function generators.

Uploaded by

Reshma Shetty
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
136 views12 pages

Arduino-Based Function Generator

This document describes the design of an embedded-based function generator using an Arduino Due microcontroller. The objectives are to generate common waveforms like sine, square, and triangular waves over a wide frequency range. The system uses an Arduino Due microcontroller with a 12-16 bit DAC to generate digital waveforms and convert them to analog signals. The analog outputs can then be observed on a computer using an oscilloscope simulation tool. Key advantages include low cost, portability, and high processing speed compared to traditional bulky function generators.

Uploaded by

Reshma Shetty
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

AN EMBEDDED BASED

FUNCTION GENERATOR
SUBMITTED BY
RESHMA.M-4SN14EC060
[Link]-4SN15EC405
SUVIJA-4SN12EC717
INTRODUCTION

 Function generator is a key component of


electronics.
 To generate different types of waveforms over a
wide range of frequencies.
 Some of the most common waveforms are produced
by the function generator are the
sine,square,triangular and sawtooth shapes.
 Different sort of technology have been developed so as to
accommodate each and every aspect of signal generation.
 The traditional setup for function generation includes
bulky and a quite heavy which the user find difficult to
come to terms with Thereby, it becomes evident in the
world of technology to make way for better & efficient
prospect.
 Using arduino provides a clinical approch to a rapidly
growing platform which can replace the age old technique
of function generation with more effective means of
technology.
LITERATURE SERVEY

 In ancient days traditional setup for function generation


includes a bulky and quite cumbersome assembly which
the users find difficult.
 Thereby, which can replace the age old technique of signal
or function generation with more effective means of
technology using arduino.
 Various approaches have been adopted in the past but with
ever increasing need for flexibility and user friendliness
evolve the digital synthesis approach based on the use of
arduino.
OBJECTIVES

 This is an introductory lab intended to provide training on the


use of basic electronic test equipment such as function
generators.
 During the lab work function generators will be set to generate
some waveforms with specific shapes and voltages.
 Time varying signals in digital format are generated from the
arduino and it is converted into the corresponding analog format
at a high processing speed .
 The system performance is enhanced by using a faster
microcontroller and the digital to analog converter which is of 12
or 16 bits.
BLOCK DIAGRAM

Regulated
Power supply

16x2 LCD
Switch
Array

ARDUINO DUE DAC-1 AUXILIARY


SIGNAL - AUX-IN
SAM3X8E ARM OUT TO PC
Cortex-M3 DAC-2
WORKING

 The arduino due is a microcontroller board based on the


Atmel SAM3X8E ARM cortex-M3 cpu (data sheet).
 It is the first arduino board based on a 32 –bit ARM core
microcontroller.
 It has 54 digital input/output,12 analog inputs,4
UARTs(hardware serial ports), a 84 MHZ clock, an USB
OTG capable connection,2 DAC(digital to analog ),2 TWL, a
power jack, an SPI header , a reset button and an erase
button.
 The arduino based function generator is a type of digital
frequency generator.
 The waveform is generated in the form of binary stream and
then it is converted into analog waveform by using digital to
analog converter.
 On comparing with analog frequency generator which requires
number of passive circuits such as integrator, differentiator and
level corrector it requires only microcontroller.
 The basic components of this function generators placed in an
array and arduino due board ,so it is very cheap compared to
conventional function generator.
 The waveform generated in the form of binary stream and
then it is converted into analog waveform by using DAC.
 The required waveform can be selected by giving an input
through switches.
 The DAC outputs are connected through auxiliary cable and
given as an MIC input to the PC.
 An oscilloscope simulation tool could be used in the pc to
observe the waveform obtained from the board.
COMPONENTS REQUIRED

 Regulated power supply


 Switch array
 Arduino due SAM3X8E ARM cortex –M3
 16x2 LCD
 Two DAC
 PC
 Oscilloscope
ADVANTAGES

 It is a Portable system
 High processing speed
 A frequency generator is a handy device
 It is very less in price.
 It is easy to build and use.
THANK YOU

You might also like