Go Down

Topic: (mcp4725) Para generador de funciones (Read 486 times) previous topic - next topic

Naurico

Buenas noches, gracias por la ayuda
estoy realizando un proyecto en el que consta de dos etapas
1.debo hacer funcionar un motor con una señal de alimentación, que debe ser senoidal, cuadrada triangular y diente de sierra
2. Una vez generado el movimiento del motor con otro arduino y con la ayuda de un sensor, debo detectar el movimiento del motor y graficar la señal de entrada
Para tal caso decidí usar arduino uno y un dac que es el mcp4725 para generar una señal triangular estoy usando el siguiente codigo
Code: [Select]

#include <Wire.h>
#include <Adafruit_MCP4725.h>

Adafruit_MCP4725 dac;

void setup(void) {
  Serial.begin(9600);
  Serial.println("Hello!");

  // For Adafruit MCP4725A1 the address is 0x62 (default) or 0x63 (ADDR pin tied to VCC)
  // For MCP4725A0 the address is 0x60 or 0x61
  // For MCP4725A2 the address is 0x64 or 0x65
  dac.begin(0x62);
   
  Serial.println("Generating a triangle wave");
}

void loop(void) {
    uint32_t counter;
    // Run through the full 12-bit scale for a triangle wave
    for (counter = 0; counter < 4095; counter++)
    {
      dac.setVoltage(counter, false);
    }
    for (counter = 4095; counter > 0; counter--)
    {
      dac.setVoltage(counter, false);
    }
}

conectando un pequeño motor no se produce ningún movimiento, según tengo entendido la señal tiene una frecuencia de 100khz.
Conectando un led,si se puede ver que enciende.

¿quisiera saber como bajar la frecuencia, o si tienen alguna sugerencia?
Para la segunda parte estoy pensando usar un sensor de velocidad

Muchas gracias

surbyte

Has visto la señal en un osciloscopio?
Te aseguro que 100khz no tiene ni por asomo.

tauro0221

Hi,
Pregunta: Que usas para energizar el motor? Usas la senal de salida del  a/d directamente para suplir el voltaje del motor? Porque tieneque ser esa frecuencia tan alta de 100Khz?
Yo simpre sugiero para poder aconsejar es de que la persona pidiendo consejos de por lo menos haga un dibujo de como lo tiene alambrado y que incluya todos componentes usados el diseno o projecto. El dibujo no tiene que ser profecional.

Go Up