상품카테고리 > 전자 부품 > 전자모듈 > ADC/DAC

ADC DAC 컨버터 모듈 / 아날로그 디지털 컨버터 / PCF8591 YL-40 AD/DA Converter Module
판매가격 : 3,960원 (부가세 포함)
상품코드 :[6522]KAS-ZAS-MIZ-PCF8591
배송일 :당일발송
제조사 :OEM
남은수량 : 10개
구매수량 :
총 금액 :
추가&대량구매 요청 053-588-4080

  • 상품상세
  • 관련상품
  • 배송/교환/반품 안내
  • 상품리뷰
.

스펙 (Specification)

  • 8비트 AD/DA 컨버터 모듈:  PCF8591

  • 4채널 아날로그 입력

  • 크기 4.5 x 2.3 cm

 

사용법 (How to use)

 

4핀 (SDA,SCL,VCC,GND)를 라즈베리파이에 연결하며, 오른쪽의 핀들은 아날로그 입력을 위한 기능으로 사용됩니다. 

 

 

 

하드웨어 연결 (Wiring)

 

SDA - 라즈베리파이의 SDA

SCL - 라즈베리파이의 SCL

VCC- 라즈베리파이의 3V3

GND- 라즈베리파이의 GND


AOUT - 라즈베리파이를 사용하여 아날로그 출력을 해서 LED의 밝기를 제어한다든지에 사용할 수 있음

AIN3/2/1/0 - 아날로그 입력핀


점퍼를 사용하여 내장되어 있는 조도센서(포토셀), 온도센서(써미스터), 가변저항(포텐쇼미터)에 AIN0/1/2를 사용할 수 있음

즉, INPUT0은 포텐쇼미터에 연결되어 있으며, 점퍼를 끼우게 되면 AIN0으로부터 가변저항값을 읽을 수 있으며, 

INPUT1은 조도센서에 INPUT2는 써미스터에 연결되어 있음



 

소스 코드 (Source code) 


https://github.com/keepworking/MECHA_PCF8591 라이브러리 다운로드 하기

메카솔루션 PCF8591 아두이노 라이브러리

4개의 ADC와 1개의 DAC를 내장한 PCF8591제품의 라이브러리 모듈입니다.

  • 익숙한 아두이노의 AnalogRead 함수나 AnalogWrite 함수의 형태로 기능이 제공됩니다.
  • 대신 DAC모드 비활성화가 되지 않으니 이러한 기능이 필요하다면 본 라이브러리를 수정해서 재배포 부탁드립니다.
  • 라이브러리에 뭔 의미가 있겠습니까? 마음껏 쓰세요

기본적인 사용법을 소개 하고자 합니다.

소스코드

필수 헤더

기본적으로 IIC 통신을 위해 아두이노의 Wire 라이브러리를 함께 사용합니다.

#include <Wire.h>
#include <MECHA_PCF8591.h>

MECHA_PCF8591 pcf;//객체 명은 자유로이 사용 가능합니다.

void setup(){
    Wire.begin();//IIC 통신 사용을 위해 Wire 설정을 해주어야 합니다.
}

IIC Address 설정하기

기본 IIC Address를 사용하고 있다면 필요없지만 IIC주소를 변경해서 사용중이라면 다음과 같이 사용이 가능합니다.

pcf.setAddress(0x49);

analogRead()

PCF8591에는 4개의 아날로그 핀이 있습니다. (0번 ~ 3번)

int AnalogData = pcf.analogRead(0);

Serial.println(AnalogData);

analogWrite()

아쉽게도 PCF8591에는 DAC핀이 하나 밖에 없습니다. 핀번호를 정해줄 필요는 없겠지요?

pcf.analogWrite(243);

마무리

좀더 다양한 정보는 메카솔루션오픈랩 에서 알아보실 수 있습니다.

메카리워즈






견적요청
구매대행
퀵/방문수령
후불결제
기술문의