УМНАЯ-ЭЛЕКТРОНИКА.РФУМНАЯ-ЭЛЕКТРОНИКА.РФ

 

Как купить

Скидки

Контакты

Оплата

Новости 

Разработка 

Вакансии

Доставка

[9m49n2] GY-4725 MCP4725, Цифро-аналоговый преобразователь 2.7-5.5V I2C 12-bit DAC

14мм х 12мм х 3мм , Вес: 1г.
246.00 Р
10 дн.
2032
1 шт.
+
Если вам необходимо больше товара, то можно привезти его на заказ.
Тел +7 987 254-00-07 (+Whatsapp)
Стоимость и сроки доставки:

Описание:

Вы всегда хотели выходных аналоговых напряжений от микроконтроллера, то MCP4725 является ЦАП, который позволит вам сделать это! MCP4725 является I2C, управляется цифро-аналоговый преобразователь (ЦАП). ЦАП позволяет передавать аналоговый сигнал, такой как синусоида, от цифрового источника, такого как интерфейс I2C на Arduino микроконтроллеры.

Характеристики:

  • 12-разрядное разрешение
  • Интерфейс I2C (стандартный, быстрый и высокоскоростной)
  • Маленькая упаковка
  • От 2,7 В до 5,5 В
  • Внутренняя EEPROM для сохранения настроек

Примечание:

Подключение к Arduino UNO

VCC - 5V

GND-GND

SDA-SDA

SCL-SCL

Прошивка для подключения модуля к  Arduino UNO (включение и отключения LED):

#include "Wire.h"
#include "DFRobot_MCP4725.h"
#include <stdlib.h>

#define  REF_VOLTAGE    5000

DFRobot_MCP4725 DAC;

char dtaUart[] = "5000";
uint8_t dtaLen = 0;
uint16_t OUTPUT_VOLTAGE;        // unit : mV 

void setup(void) {
  
  Serial.begin(115200);
  /* MCP4725A0_address is 0x60 or 0x61  
   * MCP4725A0_IIC_Address0 -->0x60
   * MCP4725A0_IIC_Address1 -->0x61
   */
  DAC.init(MCP4725A0_IIC_Address0, REF_VOLTAGE);
  Serial.println("Please input voltage...");
  
  /* If you don't set it, the default is normal mode. */
  //DAC.setMode(MCP4725_POWER_DOWN_100KRES); 
  //DAC.setMode(MCP4725_NORMAL_MODE);
}

inline void clearBuf(char *str)
{
   while(*str)
     *str++ = 0;
}

void loop(void) {
    clearBuf(dtaUart);
    while(Serial.available()) 
    {
        dtaUart[dtaLen++] = Serial.read();
    }
    if(dtaLen > 0)
    {
      OUTPUT_VOLTAGE = atoi(dtaUart);
      Serial.print("DFRobot_MCP4725 output: ");
      Serial.print(OUTPUT_VOLTAGE); 
      Serial.println(" mV");
      dtaLen= 0 ;
      DAC.outputVoltage(OUTPUT_VOLTAGE);
    }
    delay(100);
}

Обзор на канале ArduinoLab

Обзор на канале DEV-Tech

Обзор на канале Lewis Loflin

Полезные ссылки:

Библиотека для Arduino

https://github.com/DFRobot/DFRobot_MCP4725

Datasheet:

https://www.sparkfun.com/datasheets/BreakoutBoards/MCP4725.pdf

Габариты (Д х Ш х В):
14мм х 12мм х 3мм
Вес:
1г.

Сообщения не найдены

Написать отзыв

С этим товаром также покупают: С этим товаром также покупают: