본문 바로가기
반응형
[아두이노] LM35DZ 온도센서 사용하기 아두이노에서 LM35DZ 온도센서를 테스트해 보았습니다. 특징 • 감지 온도 : 0°C ~ 100°C • 출력 유형 : 아날로그 전압 • 전압 - 공급 : 4V ~ 30V • 분해능 : 10mV/°C • 정확도 - 최고(최저) : ±1.5°C • 테스트 조건 : 25°C • 작동 온도 : 0°C ~ 100°C 핀 설명 LM35DZ 온도센서는 붉은색 사각형의 핀맵을 따릅니다. 밑면 기준으로 VCC/OUT/GND 순서로 되어 있습니다. 회로구성 아래 그림을 참고하여 VCC/OUT/GND를 아두이노의 +5V/A0/GND로 연결시킵니다. 아래 이미지는 위 회로도를 참고로 실제 구성된 회로 이미지입니다. 소스코드 아래와 같은 테스트 소스코드를 작성후 업로드해 봅니다. 측정결과 업로드 후 시리얼 창을 열면 현재 측.. 2022. 2. 16.
[아두이노] WAV 파일 재생하기 (MP3파일을 WAV 파일로 변환) 이전 게시글에서 마이크로 SD 카드 모듈 동작을 확인하였습니다. [아두이노] Micro SD 카드 사용하기 아두이노에서 Micro SD 카드를 사용해보기 위해서 아래 모듈을 구매하였습니다. 중국 쇼핑몰 사이트에서 많이 판매되는 일반적인 마이크로 SD 카드 모듈입니다. 핀 순서는 위와 같은 순서대로 되 rudalskim.tistory.com 이번에는 마이크로 SD 카드에 WAV 파일을 저장하여 재생하는 테스트를 해 보았습니다. 아두이노 TMRpcm 라이브러리 설치 WAV 파일 재생하기 위해서는 TMRpcm 라이브러리를 설치해야 합니다. 아두이노 IDE를 실행한 후 라이브러리 매니저를 사용하여 TMRpcm 라이브러리를 검색 후 설치합니다. 간단히 마이크로 SD카드 내에 있는 test.wav 파일을 재생하기 .. 2022. 2. 15.
[아두이노] Micro SD 카드 사용하기 아두이노에서 Micro SD 카드를 사용해보기 위해서 아래 모듈을 구매하였습니다. 중국 쇼핑몰 사이트에서 많이 판매되는 일반적인 마이크로 SD 카드 모듈입니다. 핀 순서는 위와 같은 순서대로 되어 있고 아래와 같이 아두이노와 연결하여 사용합니다. MicroSD 카드 모듈 아두이노 GND GND VCC +5V MISO D12 MOSI D11 SCK D13 CS D4 (예제에서 기본값으로 D4를 사용합니다) 위의 핀 연결 테이블을 참고하여 아래와 같이 연결합니다. 아래 이미지는 제가 위의 연결도를 참고하여 아두이노 우노 보드와 마이크로 SD 카드 모듈를 실제 연결한 이미지입니다. GND는 D13번 옆 포트를 사용하였습니다. 특별한 라이브러리를 설치하지 않아도 아두이노 IDE에서 기본적으로 SD 카드 예제를 .. 2022. 2. 14.
[아두이노] DS3231 모듈 테스트 아두이노에서 RTC(Real Time Clock) 모듈인 DS3231을 테스트 해 보았습니다. 해당 모듈은 회로상 주의 할 점이 있으니 아래 게시글을 참고해 주시기 바랍니다. DS3231 모듈 사용시 주의사항 아두이노를 사용하여 시간 관련 모듈을 찾아보면 DS1307과 DS3231 모듈이 검색됩니다. DS1307은 오차가 너무 커서 시간 관련 설정을 해도 얼마 안 있으면 시간이 좀 틀어집니다. 그래서 그보다 좀 더 rudalskim.tistory.com 아두이노에서 해당 모듈을 사용하려면 라이브러리를 설치해야 하는데 검색을 해 보시면 여러 가지의 라이브러리를 발견할 수 있었습니다. 저는 그중에 Arduino-DS3231 라이브러리를 사용 해 보았습니다. 제공되는 예제 중 DS3231_alarm을 테스트 .. 2021. 4. 6.
[아두이노] 리모콘 신호 수신하기 아두이노에서 리모콘 신호 수신 테스트를 해 보았습니다. 리모콘의 신호는 적외선을 사용하는데 아래 KSM-603LM 부품으로 적외선을 수신 할 수 있습니다. 정면을 기준으로 1번핀 출력, 2번핀 GND, 3번핀 VCC(+5V) 입니다. 아두이노에 간단히 꽂을 수 있도록 아래와 같은 소켓을 만들어 보았습니다. 이런식으로 꽂아서 테스트 할 수 있습니다. 라이브러리 매니저에서 IRremote로 검색해보니 현재 3.0.0버전이 최신버전입니다. 설치합니다. IRremote 라이브러리에서 제공되는 예제 중 IRreceiveDump를 실행 후 TV용 리모콘으로 수신 테스트를 해 보았습니다. 전원버튼을 누르니 삼성리모콘으로 인식되었고 전원키의 IR코드 데이터가 출력되었습니다. 여분의 리모콘의 데이터를 덤프하여 새로운 리.. 2021. 1. 28.
[아두이노] TM1637 4-Digit 7-Segment 디스플레이 사용하기 TM1637은 중국의 Titan Micro Electronics라는 회사에서 만든 칩으로 최대 4자리 7세그먼트 디스플레이를 할 수 있는 IC 입니다. 이 칩의 가장 좋은 점은 4-Digit 7-Segment를 단지 2개의(DIO/CLK) 라인으로 컨트롤 할 수 있다는 점입니다 기존의 7 세그먼트를 사용하기 위해서 Dynamic display 또는 74HC595를 사용했었는데, 이제 이 모듈 하나면 다 해결이 되네요. 외형은 아래와 같습니다. 전면에는 4-Digit 7-Segment가 위치해 있고, 그 오른쪽에 4핀 컨넥터가 있습니다. 후면에는 TM1637칩과 커패시터 2개 저항 2개가 붙어 있습니다. 라이브러리 매니저에서 TM1637로 검색을 해 보면 여러개의 라이브러리가 검색되는데, 저는 아래 버전으.. 2021. 1. 9.
[아두이노] MCP4725(12bit DAC) 사용하기 아두이노에는 ADC(Analog to Digital Converter)가 있읍니다. MCP4725는 그 반대의 역할을 하는 DAC(Digtal to Analog Converter) 기능을 수행합니다. MCP4725 12비트 DAC를 탑재한 DAC모듈로 I2C 인터페이스를 통하여 값이 출력되며 2.7V ~ 5.5V 내에서 동작됩니다. I2C의 어드레스의 주소를 변경 할 수 있는 A0핀이 나와 있어서 Vdd나 Vss에 연결하여 I2C 주소 변경이 가능합니다. (제가 가지고 있는 모듈의 I2C 어드레스는 0x60이었습니다.) 외형은 아래와 같습니다. 라이브러리 매니저에서 Adafruit MCP4725를 검색하여 설치 해 줍니다. 예제로 sinewave, trianglewave 2개가 제공되는데 두가지 예제를 .. 2021. 1. 9.
[아두이노] USB HOST SHIELD 구매 아두이노에서 USB HOST 기능을 사용하기 위해 USB HOST SHIELD를 구매하였습니다. 아래와 같은 모양을 하고 있습니다. MAX3421(USB Peripheral/Host Controller with SPI Interface)을 사용하며 아두이노와 SPI로 인터페이스됩니다. 관련 자료는 아래 사이트를 참고 하시기 바랍니다. Arduino USB Host Shield project landing page « Circuits@Home Projects USB Host Shield USB Host Shield is an inexpensive ( $25 for the full-sized board and $20 for the Mini variant ) development board designed t.. 2021. 1. 4.
[아두이노] 74HC595 테스트 이전 게시물에서 FND를 동작시켜 보았습니다. 그런데 FND 한개를 동작시키기 위해서 8개의 포트를 사용해야 합니다. FND 2개만 사용하면 아두이노의 거의 모든 포트를 사용해야 동작 시킬 수 있습니다. 다른 센서나 디바이스를 붙이려면 포트가 부족하게 됩니다. 이러한 문제를 해결하기 위해 대표적으로 Serial to Parallel Shifting-Out 할 수 있는 74HC595를 사용합니다. 3개의 컨트롤 라인을 통해 8개의 Output 포트를 제어 할 수 있습니다. 아래는 각 핀에 대한 설명입니다. 컨트롤로 사용되는 핀은 DS/SH_CP/ST_CP 3라인이 사용되며 전원관련 VCC/GND 2라인과 데이터 출력으로 Q0 ~Q7 총 8개의 라인이 사용됩니다. 아래와 같이 회로를 구성할 예정입니다. 이전.. 2021. 1. 3.
반응형