Академический Документы
Профессиональный Документы
Культура Документы
ferramentas básicas, sendo assim, não é necessária para iniciantes, mas se ela existe pode facilitar muito
em alguns trabalhos. Neste artigo vamos mostrar um osciloscópio baseado em Arduino que é bem
simples, eficiente e tem um custo bem baixo pois pode ser feito com sucata de celular.
O projeto do site filear.com é construído usando o Arduino Pro Mini , que é fabricado a partir do
microcontrolador ATmega168, mas com pequenas modificações pode ser usado qualquer outro Arduino,
incluído o UNO. O display é de uma pequena tela gráfica de GLCD Nokia 3310.
Osciloscópio Digital com Arduino
tempo e outro para reduzir as tensões, enquanto eles estão abaixo de 3 volts, que é a tensão de operação
do Arduino.
A parte ruim, ou seja os contras deste projeto é que ele só mede tensões de até 3 volts, mas se você
deseja medir tensões maiores você deve adicionar um atenuador ao circuito,ou seja, na entrada da ponta
de prova do osciloscópio. Outro problema deste osciloscópio Arduino é que a entrada analógica mostra
Nós usamos cookies para garantir que você tenha a melhor experiência no nosso site. Se você continuar a usar este site, vamos supor que você concorda. Ok
http://blog.novaeletronica.com.br/osciloscopiousandoarduino/ 1/4
26/02/2017 Osciloscópio Digital Usando Arduíno
Lista de componentes do Osciloscópio com Arduino
Arduino Mini Pro
Bateria 9 Volts
Abaixo o Sketch do Osciloscópio Usando Arduíno
/*
###########################################################
Title: Arduino Oscilloscope
Purpose: Use a Nokia 3310 GLCD screen with the arduino
Created by: Filear k. see Fil eark. com for more info.
Note: Please reuse, repurpose, and redistribute this code.
Note: This code uses the Adafruit PDC8544 LCD library
###########################################################
*/
#include "PCD8544.h"
int channelAI = A0; // select the input pin for the Oscilioscope
int scaleYAI = A1; // select the input pin for the Y (horizontal) potentiometer
int scaleXAI = A2; // select the input pin for the X (Vertical) potentiometer
Nós usamos cookies para garantir que você tenha a melhor experiência no nosso site. Se você continuar a usar este site, vamos supor que você concorda. Ok
void setup(void)
http://blog.novaeletronica.com.br/osciloscopiousandoarduino/ 2/4
26/02/2017 Osciloscópio Digital Usando Arduíno
{
nokia.init();
// show splashscreen
nokia.display();
delay(500);
nokia.clear();
}
void loop()
{
delayVariable = analogRead(scaleYAI);
delayVariable = (delayVariable/50);
xVariable = analogRead(scaleXAI);
xVariable = (xVariable/22);
for(yCtr = 0; yCtr < 85; yCtr += 1) // the for loop runs from 0 and < 85, it fills the array with 84 records
{
posy = analogRead(channelAI); // read the value from the sensor:
myArray[yCtr] = (posy/xVariable); // scale the value based on the x scale potentiometer
delay (delayVariable); // scale the y collection of data using the delay from the y potentiometer
}
Vídeo do Osciloscópio Arduino em funcionamento
DIY Arduino Oscilloscope with the Nokia 3310 GLCD screen
Uma dica é blindar o osciloscópio com uma caixa para evitar interferências indesejadas. Se preferir faça o
download da documentação Sketch e biblioteca ou verifique o projeto na fonte.
Nós usamos cookies para garantir que você tenha a melhor experiência no nosso site. Se você continuar a usar este site, vamos supor que você concorda. Ok
http://blog.novaeletronica.com.br/osciloscopiousandoarduino/ 3/4
26/02/2017 Osciloscópio Digital Usando Arduíno
Nós usamos cookies para garantir que você tenha a melhor experiência no nosso site. Se você continuar a usar este site, vamos supor que você concorda. Ok
http://blog.novaeletronica.com.br/osciloscopiousandoarduino/ 4/4