2020/09 (38)

아두이노 강좌 #42 SD Card 카드 인식, 파일 쓰기, 파일 읽기

Arduino Uno : SD Card Basic이번 포스트에서는 아두이노에서 SD-Card의 연결 확인, 파일 쓰기, 파일 읽기에 대한 기초적인 코드를 소개합니다. 아두이노에서 SD 카드를 사용하기 전 필요한 내용은 이전 포스트에 정리하였으니 필요하신 분은 하단의 관련 포스트를 참조해주세요.하드웨어 연결본 포스트의 코드는 Arduino Uno 보드와 Ethernet Shield2를 연결하여 Ethernet Shield2의 SD-Card를 사용하는 기준입니다. Ethernet Shield2의 SD-Card CS(Chip Select)핀은 4번입니다. SD-Card 기본 사용법아두이노로 SD-Card는 주로 아래와 같이 활용 될 것으로 생각해서,, 용도별 기초적인 코드를 소개합니다. 아래 소개한 코드들은 ..

Embedded/Arduino 2020. 9. 27.

아두이노 강좌 #41 SD-Card 주의 사항 및 Cardinfo 예제 사용 방법

Arduino Uno : SD-CARD CardInfo 예제 실행이번 포스트에서는 아두이노에서 SD-CARD 를 사용하기 위해 사전에 알아 두면 좋은 내용과 기본 제공되는 CardInfo 예제를 실행하는 방법을 소개합니다.SD-Card 사전 준비 및 안내 사항SD 카드 포맷SD.h 라이브러리는 FAT16, FAT32 파일 시스템을 지원합니다. 아두이노로 SD Card를 사용하기 전에 되도록 FAT16로 포맷을 하시길 권장합니다. 파일 명명 규칙 파일 이름은 8.3 Format(Short Filename or SFN) 규칙을 준수해야 합니다. 8.3 Format은 오래된 윈도우 및 DOS 버전에서 사용하는 파일 이름 규칙으로, 파일명과 확장자의 길이가 각각 최대 8자 3자로 제한됩니다.파일명 사용 예시사용..

Embedded/Arduino 2020. 9. 26.

아두이노 코딩 : DHT11 온도 습도 데이터 I2C Character LCD에 출력하기

Arduino Uno : I2C CLCD, DHT11 이번 포스트에서는 MsTimer2 라이브러리 타이머 인터럽트를 사용하여 일정 시간 간격으로 DHT11로 온도 습도 데이터를 취득 후 I2C CLCD 로 출력하는 예제입니다. 각 개별 기초적인 부분은 하단의 관련 포스트를 참고해주세요.Hardware준비물본 예제의 구성품은 아래와 같습니다.Arduino Uno x 1EADHT11 Module x 1EAI2C CLCD 16x2 x 1EAResistor x 1EA (DHT11 Data I/O Pull-up 1kΩ)Bread BoardJumperWIres 회로도 및 연결 아두이노 우노와 16x2 I2C CLCD, DHT11 연결 회로는 아래와 같습니다. I2C CLCD 의 SDA, SCL은 Arduino Un..

Embedded/Arduino 2020. 9. 25.

아두이노 강좌 #40 온습도 센서 DHT11 Adafruit 라이브러리 사용 방법

Arduino Uno : DHT Adafruit Library for DHT11 Series지난 포스트에서는 DHT11의 동작 방식에 대해 알아보고, 라이브러리 없이 DHT11로 온도와 습도를 측정하는 법을 소개하였습니다. DHT11 동작 방식이 궁금하신 분은 하단의 관련 포스트를 참조해주세요. 이번 포스트는 Adafruit 에서 제공되는 DHT.h 라이브러리 사용 방법과 예시를 소개합니다. DHT11 라이브러리 by AdafruitDHT11를 사용하기 위한 라이브러리는 여러 가지가 있는 것으로 확인됩니다. 이 중에 Arduino IDE에서 편리하게 검색 후 설치 할 수 있는 Adafruit 라이브러리를 사용하는 방법을 소개하겠습니다. DHT11을 사용하기 위해 아래의 2가지 라이브러리를 설치해야 합니다..

Embedded/Arduino 2020. 9. 24.

QUCS Hierarchical Design - OPAMP Comparator Level Detector 계층 회로 시뮬레이션 방법

QUCS Subcircuits - Comparator Voltage Level Meter지난 포스트에서는 QUCS의 Subcircuit Components를 사용하여 계층 구조 회로도 시뮬레이션 방법에 대해 알아보았습니다. 이번 포스트에서는 계층 구조회로도를 만들기 위해 기존 회로도를 부품처럼 사용하는 다른 방법을 소개합니다. QUCS 사용 방법 관련 포스트는 회로의 자세한 설명은 생략하고 QUCS 사용법을 중심으로 설명합니다. 궁금한 점 있으시면 댓글로 부탁드립니다.^^OPAMP를 사용한 레벨 미터 회로 아래 회로는 Opamp 비교기를 사용하여 입력 전압 레벨을 측정하는 회로입니다. OPAMP 의 V-단자로 입력되는 전압을 1V 간격으로 레벨을 측정하는 회로입니다. 아래 그림의 최하단의 표를 보면 1V..

아두이노 강좌 #39 DHT11 사용 방법 및 라이브러리 없이 온도 습도 측정

Arduino Uno : DHT11 without Library이번 포스트에서는 아두이노와 함께 많이 사용되는 온도 습도 센서 DHT11의 구동 방법을 이해하기 위해 라이브러리 없이 동작하는 코드를 소개합니다. 동작 원리를 이해하는 것은 필수로 요구되는 사항은 아니고, DHT11은 아두이노에서 제공되는 라이브러리를 사용하면 동작 원리를 몰라도 충분히 사용 가능합니다. DHT11 : 온/습도 센서 DHT11은 온도와 습도를 측정하기 위해 보편적으로 사용되는 센서 중 하나입니다. 센서의 외형은 아래 사진과 같고, DHT11 모듈의 연결을 쉽게 하기 위해 DHT11 Module로 구매해서 사용할 수 있습니다. DHT11 의 3번 핀은 NC(No Connection)로 DHT11 과 DHT11 Module은 동..

Embedded/Arduino 2020. 9. 22.

아두이노 코딩 : HC-SR04 로 측정한 거리를 I2C CLCD 에 출력

Arduino Uno : Ultrasonic Sensor HC-SR04 with I2C CLCD이번 포스트에서는 초음파 센서 HC-SR04 로 측정한 거리값을 I2C CLCD 로 출력하는 예제입니다. 이번 예제에 사용한 HC-SR04와 I2C CLCD 사용법이 필요하신 분들은 하단 관련 포스트를 참고해주세요.Hardware준비물본 예제의 구성품은 아래와 같습니다.Arduino Uno x 1EAHC-SR04 x 1EAI2C CLCD 16x2 x 1EA Bread Board x 1EAJumperWIres회로도 및 연결I2C CLCD 는 I2C 통신을 사용하기 때문에 Arduino Uno 의 A4, A5 번 핀으로 연결되어야 합니다. HC-SR04는 Arduino Uno의 D8, D9 포트에 연결하였지만, 다..

Embedded/Arduino 2020. 9. 21.

아두이노 강좌 #38 HC-SR04 동작 방식과 사용법

Arduino Uno : UltraSonic Module HC-SR04이번 포스트에서는 초음파 거리 센서 모듈 HC-SR04 동작 방식과 아두이노로 거리 측정 방법을 소개합니다.UltraSonic Module HC-SR04초음파(Ultrasonic Wave)는 사람이 들을 수 있는 가청 주파수(20Hz ~ 20kHz)보다 높은 주파수 대역의 음파입니다. 산에서 '야호~'를 외치면 돌아오는 소리를 들을 수 있는 것처럼, 초음파도 음파이기 떄문에 물체를 만나면 반사되어 돌아옵니다. HC-SR04는 40kHz의 초음파 송신부(Speaker)와 수신부(MIC)로 구성되어 있어, 송신된 초음파가 물체에 반사되어 돌아오는 시간을 알려주는 모듈입니다. 공기 중 음파의 속도는 340m/s로, 초음파가 물체에 부딪혀 반..

Embedded/Arduino 2020. 9. 19.

QUCS Subcircuits - 계층 구조 회로 시뮬레이션 : RC 3차 저역 통과 필터

QUCS Subcircuits - RC 3rd Order Passive Low Pass Filter이번 포스트에서는 QUCS의 Subcircuit을 사용하여 계층 구조 회로도를 작성 후 시뮬레이션하는 방법에 대해 소개합니다. QUCS 사용 방법 관련 포스트는 회로의 자세한 설명은 생략하고 QUCS 사용법을 중심으로 설명합니다. 궁금한 점 있으시면 댓글로 부탁드립니다.^^계층 구조회로예를 들어, 아래 그림과 같이 이전에 검증된 또는 설계된 오디오 입출력 관련 회로의 8가지 부분 회로도가 있다고 가정합니다. 위 회로 블록들을 조합하여 오디오 신호를 입력받아 스피커로 출력하는 회로 Type A, Type B, Type C를 검토해야 하는 경우 시뮬레이션을 수행하기 위해 3가지의 회로를 모두 그려서 분석하는 것..

ABBYY FineReader TM 5.5 vs Acrobat DC OCR 결과 비교

OCR 결과 비교 : ABBYY FineReader TM 5.5 vs Acrobat DC이번 포스트에서는 ScanSnap IX1500에서 무료로 제공되는 ABBYY FineReader for ScanSnap(TM 5.5)와 유료로 사용하는 Acrobat DC의 OCR 과정과 결과를 비교하였습니다. 프로그램의 선택에 참고해주세요.옵션 비교ScanSnap Home 옵션ScanSnap Home에서 ABBYY FineReader TM 5.5 를 사용하여 PDF를 만들고 OCR 하는 과정과 이미지로 스캔하여 Acrobat DC에서 스캔하는 과정 자체가 달라 동일한 조건으로 비교할 수 없어 최대한 가능한 옵션으로 진행하였습니다. 최종 결과 파일 용량 비교를 위해 ABBYY FineReader 는 파일 크기 3가지 ..