PIC를 사용한 소자 다루기

- LM35
      온도를 측정하기 위한 반도체 소자로 흔하게 사용하는 센서입니다.
      온도에 따라서 전압이 변화하는 형태로 전압을 읽어 온도로 환산하여 온도를 표시 할 수 있습니다.
      Analog Input을 연습하거나 온도를 측정하여야 할 필요성이 있을때 유용하게 사용할 수 있습니다.

     

      ref) http://www.ti.com/lit/ds/symlink/lm35.pdf

- 24LC02
      기억 용량은 2 kBit로 매우 유용한 전자소자입니다.
      I2C 통신방법으로 I2C를 익히기 위하여 매우 좋은 전자소자입니다.

     

      ref) http://ww1.microchip.com/downloads/en/devicedoc/21709c.pdf

- AT25010
      기억 용량은 2 kBit로 매우 유용한 전자소자입니다.
      SPI 통신방법으로 SPI를 익히기 위하여 매우 좋은 전자소자입니다.
     

      ref) http://ww1.microchip.com/downloads/en/devicedoc/doc0606.pdf

- ADC0834
      PIC 내부에도 10 Bit ADC 를 가지고 있지만 ADC0834는 ADC를 연습하기 좋은 8 Bit ADC 입니다. 임의의 전압을 읽어 8 Bit 출력의 값이 0 ~ 255 사이의 값을 냅니다. 간단한 ADC로서 MCU와 쉽게 연결 가능합니다.

     

      ref) http://www.ti.com/lit/ds/symlink/adc0831-n.pdf

- MCP3202
      12 bit ADC로 serial 통신방법으로 변환된 DA 값을 가져올 수 있습니다.
      I2C 통신방법으로 I2C를 익히기 위하여 매우 좋은 전자소자입니다.

     

      ref) http://ww1.microchip.com/downloads/en/devicedoc/21034d.pdf

- MCP4921
      Analog Output을 위한 소자로 12 bit DAC(Digital to Analog Converter) 입니다.
0 ~ 4095 사이의 값을 전압으로 출력하는 소자로 전압의 변화를 필요로 할떄 가장 많이 사용하는 반도체 소자(DAC)입니다. 센서로 부터 읽어들인 값을 전압으로 변환하거나 전류 출력 센서를 전압형태로 변환하거나 펄스 출력의 센서로 부터 전압 신호로 변환 하기위하여 매우 유용한 소자 입니다. MCU와의 통신 방법은 I2C 방식을 사용합니다.

     

      ref) http://ww1.microchip.com/downloads/en/devicedoc/21897b.pdf

- DS1820
      온도를 측정하기 위한 반도체 1 wire 통신을 하는 digital 온도 센서입니다..
      이 소자를 다루기 위해서는 데이타시를 참고해야 합니다.


      ref) https://datasheets.maximintegrated.com/en/ds/DS18S20.pdf

- MAX232
      MCU와 PC와의 통신을 위하여 RS232를 사용할떄 대부분 사용하는 반도체 소자입니다. 일반적으로 MCU 에서 RS232를 위하여 내보내거나 받아들이는 신호는 High 인 경우 5 V, Low 인 경우 0 V입니다. PC의 경우 High 인 경우 -12 V, Low 인경 +12 V로 전압차이가 있습니다. 이러한 신호 차이를 해결해 주는 소자가 바로 MAX232로 RS232 통신에서 흔하게 사용하는 소자입니다.

     

      ref) http://www.ti.com/lit/ds/symlink/max232.pdf

- Character LCD (2x16)
      Character LCD는 여러 종류가 시판되고 있으며 아래 그림에 나와 있는 2x16 LCD는 16 문자를 두 줄로 표시 할 수 있는 LCD 입니다.
      BackLight를 가지고 있는 것과 없는 것이 있으며 보통 16 핀으로 이루어져 있습니다.
      이러한 LCD를 다룰 수 있으면 쉽게 간단한 화면을 만들 수 있습니다. 통신 방법은 8 Bit 또는 4 Bit Data Bus 방식으로 통신합니다.
     

      ref) https://www.sparkfun.com/datasheets/LCD/ADM1602K-NSW-FBS-3.3v.pdf

- Stepping Motor
      스텝모터(stepping motor)는 정확한 각도 및 거리를 조절하기 위하여 상당히 많이 활용하는 모터입니다. 스텝모터는 일반 DC 또는 AC 모터와 달리 외부에서 펄스 신호를 넣어 줌에 따라 일정한 각도 만큼 회전하는 모터로서 회전에 따른 누적 오차가 발생하지않아 로봇이나 자동화장치에 많이 사용합니다.


     





      이외에도 MCU를 사용하여 다양한 소자를 다룰 수 있습니다.