일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Unity
- mfc
- Class
- UNO
- Overloading
- atmega328
- public
- Pointer
- Read
- flutter
- stream
- compare
- APP
- Barcode
- length
- sensor
- java
- SERIAL
- Encapusulation
- file access
- Contour
- Binary
- parameter
- memory
- Android
- wpf
- digitalRead
- aduino
- inheritance
- preprocessing
- Today
- Total
목록UNO (19)
폴크(FOLC)
# 빗물 또는 물의 높이를 측정 > 물탱크나 수조와 같은 물이 담긴 용기의 수위를 측정 > 세로로 위치한 전극은 수위에 따라 저항 값이 변하여 전류값이 변한다. - 수조에 수분량이 증가하면 저항값이 감소하여 전류가 증가 - 수조에 수분량이 감소하면 저항값이 증가하여 전류가 감소 # 특징 > 전류 : 20mA 이하 > 전압 : 5V > 크기 : 62mm * 20mm * 8mm > 무게 : 3.5g # 제어 방식 > 아날로그 방식 : 아날로그 신호 출력 제어 # 연결 방법 > 총 3개 핀이 있으며 2개는 전원부 ( VCC, GND ), 1개 A0( 아날로그 ) > VCC-5V, GND 그리고 ANALOG-IN 쪽에 0번 # 소스 코드 int DATA_PIN = A0; // 센서 A0에 연결 void setu..
# 위치, 방위, 자세 등의 목표치에 도달하기 위해서 펄스를 이용해서 제어 > 신호에 따른 각도를 관리한다. - 원하는 회전 각도를 정확히 계산하여 적용 가능 ( PWM ) > 고속 구동시 토크가 크지만 탈조 위험이 있음 > 저속 구동시 토크는 작지만 탈조 위험이 없음 # 특징 > 감속비 : 1.64 > 각도 : 5.625° * 1/64 : 360° > 전압 : 5V > 크기 : 31mm * 27mm * 19mm > 무게 : 35g > 유니폴라 스텝 모터 - ULN2003 # 제어 방식 > 아날로그 방식 : 아날로그 신호 출력 제어 ( 각도 값으로 표현 ) > 디지털 방식 : 디지털 신호 출력 제어 ( 0, 1로 표현 ) - PWM 형태 # 연결 방법 > 총 6개 핀이 있으며 2개는 전원부 ( VCC, ..
# 위치, 방위, 자세 등의 목표치에 대한 변화를 추종하도록 구성한 제어계 > 위치와 속도를 관리한다. > 회전 토크가 크다 > 회전자 관성 모멘트가 작다 # 특징 > 토크 : 1.8Kg * cm > 각도 : 0°~ 180° > 전압 : 4.8V ~ 7.2V > 전류 : 0.2A ~ 0.7A > 크기 : 31mm * 11.8mm * 22.2mm > 무게 : 9g # 제어 방식 > 아날로그 방식 : 아날로그 신호 출력 제어 ( 각도 값으로 표현 ) > 디지털 방식 : 디지털 신호 출력 제어 ( 0, 1로 표현 ) - PWM 형태 # 연결 방법 > 총 3개 핀이 있으며 2개는 전원부 ( VCC, GND ), 1개 D3 ( 디지털 ) > VCC-5V, GND 그리고 SIGNAL-DIGIAL PWM 쪽에 3번 ..
# 고정자(영구자석)과 회전자(전기자)로 코일을 사용하여 구성 > 전기자에 흐르는 전류의 방향을 전환함으로써 자력의 반발, 흡인력으로 회전 # 특징 > 기동 토크가 크다 > 인가전압에 대하여 회전특성이 직선적으로 비례 > 입력전류에 대하여 출력 토크가 직선적으로 비례 (출력 효율이 좋다) > 가격이 저렴하다 # 제어 방식 > 아날로그 방식 : 아날로그 신호 출력 제어 ( voltage 값으로 표현 ) > 디지털 방식 : 디지털 신호 출력 제어 ( 0, 1로 표현 ) ### 모터 드라이버가 없는 경우 # 연결 방법 > 총 2개 핀이 있으며 2개는 전원부 ( VCC, GND ) > VCC-SIGNAL-DIGIAL PWM쪽에 D3번, GND # 소스 코드 #define DATAPIN D3 void setup(..
# 토양에 존재하는 수분을 감지 > 습윤시 저항값이 높고 건조시 저항값이 낮짐 - 정상 : 저항값이 커져서 높은 전압값을 발생 - 이상 : 저항값이 작아져 낮은 전압값을 발생 # 측정 범위 > 출력 : 디지털 스위칭 0 or 1 > 감도 : 가변 저항으로 조절 가능 > 전원 : DC 3.3V ~ 5V > 크기 : 3mm * 16mm ( board 40mm * 55mm ) # 측정 방식 > 아날로그 방식 : 아날로그 신호 출력 제어 ( voltage 값으로 표현 ) > 디지털 방식 : 디지털 신호 출력 제어 ( 0, 1로 표현 ) # 연결 방법 > 총 4개 핀이 있으며 2개는 전원부 ( VCC, GND ), 1개는 A0(아날로그), 1개는 D2(디지털) > VCC-5V, GND 그리고 SIGNAL-ANAL..
# 수분을 감지하면 니켈 선 형태(병렬)로 코팅된 보드에서 저항 경로가 생성 > 습윤시 저항값이 작고 건조시 저항값이 커짐 - 정상 : 저항값이 커져서 높은 전압값을 발생 - 이상 : 저항값이 작아져 낮은 전압값을 발생 # 측정 범위 > 출력 : 디지털 스위칭 0 or 1 > 감도 : 가변 저항으로 조절 가능 > 전원 : DC 3.3V ~ 5V > 크기 : 43mm * 16mm ( board 40mm * 55mm ) # 측정 방식 > 아날로그 방식 : 아날로그 신호 출력 제어 ( voltage 값으로 표현 ) > 디지털 방식 : 디지털 신호 출력 제어 ( 0, 1로 표현 ) # 연결 방법 > 총 4개 핀이 있으며 2개는 전원부 ( VCC, GND ), 1개는 A0(아날로그), 1개는 D2(디지털) > V..
# 적외선 신호의 색상에 대한 반사/흡수 성질을 이용 > 밝은색 : 반사되는 량이 많음 > 검정색 : 흡수되는 량이 많음 - 포토트랜지스터와 적외선 LED가 같은 방향으로 배치되어 있음 - 적외선이 반사되어 트랜지스터에 입력되면 전류가 흐르게 되어 판단 가능 # 측정 범위 > 거리 감지 : 1mm ~ 8mm ( center 2.5mm ) > 구동 : 15mA ( 파장 950nm ) > 감도 : 가변 저항으로 조절 가능 > 출력 : 디지털 스위칭 출력 ( 0, 1 ) > 전원 : DC 3.3V ~ 5V > 크기 : 32mm * 14mm # 측정 방식 > 디지털 방식 : 디지털 신호 출력 제어 ( 0, 1로 표현 ) > 아날로그 방식 : 아날로그 신호 출력 제어 ( voltage 값으로 표현 ) # 연결 방..
# 기울기를 감지하면 회로에 연결된 전기를 흐르도록 하여 확인 > 전도성 구 또는 액체상태의 수은 - 정상 : 양쪽 단자가 연결되어 단자로 전기가 흐르게 되면 - 이상 : 양쪽 단자가 연결되지 못하면 전기가 흐르지 않아서 기울어졌다고 판단 # 측정 범위 > 출력 : 디지털 스위칭 0 or 1 > 감도 : 가변 저항으로 조절 가능 > 전원 : DC 3.3V ~ 5V > 크기 : 50mm * 10mm # 측정 방식 > 디지털 방식 : 디지털 신호 출력 제어 ( 0, 1로 표현 ) # 연결 방법 > 총 3개 핀이 있으며 2개는 전원부 ( VCC, GND ), 1개는 D2(디지털) > VCC-5V, GND 그리고 SIGNAL-DIGITAL PWM 쪽에 2번 # 소스 코드 #define DATAPIN D2 voi..
# 발광부에서 출력된 적외선이 물체에 반사되어 되돌아 수광부에 수신 > 발광부는 LED, 수광부는 트랜지스터 > 수광부에 적외선이 수신되면 트랜지스터가 전류가 흐를 수 있는 상태로 전환 - 수신된 적외선 량에 따라서 전류량이 달라져서 출력되는 전압값의 변화로 거리 계산 # 측정 범위 > 범위 : 20mm ~ 300mm > 각도 : 35° > 감도 : 가변 저항으로 조절 가능 > 전원 : DC 3.3V ~ 5V > 크기 : 48mm * 14mm > 무게 : 18~65g # 측정 방식 > 아날로그 방식 : 아날로그 신호 출력 제어 ( voltage 값으로 표현 ) > 디지털 방식 : 디지털 신호 출력 제어 ( 0, 1로 표현 ) # 연결 방법 > 총 4개 핀이 있으며 2개는 전원부 ( VCC, GND ), ..
# 측정 범위 > 출력 : 15mA 이상의 driving ability > 감지 : 가변 저항으로 조절 가능 > 전원 : DC 3.3V ~ 5V > 크기 : 32mm * 14mm # 측정 방식 > 아날로그 방식 : 아날로그 신호 출력 제어 ( voltage 값으로 표현 ) > 디지털 방식 : 디지털 신호 출력 제어 ( 0, 1로 표현 ) # 연결 방법 > 총 4개 핀이 있으며 2개는 전원부 ( VCC, GND ), 1개는 A0(아날로그), 1개는 2(디지털) > VCC-5V, GND 그리고 SIGNAL-ANALOG IN 쪽에 0번 # 소스 코드 #define DATAPIN A0 void setup() { pinMode(DATAPIN, INPUT); Serial.begin(9600); } void loop..
# 측정 범위 > 출력 : 15mA 이상의 driving ability > 감지 : 가변 저항으로 조절 가능 > 전원 : DC 3.3V ~ 5V > 크기 : 32mm * 14mm # 측정 방식 > 아날로그 방식 : 아날로그 신호 출력 제어 ( voltage 값으로 표현 ) > 디지털 방식 : 디지털 신호 출력 제어 ( 0, 1로 표현 ) # 연결 방법 > 총 4개 핀이 있으며 2개는 전원부 ( VCC, GND ), 1개는 A0(아날로그), 1개는 2(디지털) > VCC-5V, GND 그리고 SIGNAL-DIGITAL PWM 쪽에 2번 # 소스 코드 #define DATAPIN D2 void setup() { pinMode(DATAPIN, INPUT); Serial.begin(9600); } void lo..
# 측정 범위 > 출력 파장 : 760nm ~ 1100nm > 감지 각도 : 60° > 전원 : DC 3.3V ~ 5V > 크기 : 36mm * 15mm # 측정 방식 > 아날로그 방식 : 아날로그 신호 출력 제어 > 디지털 방식 : 디지털 신호 출력 제어 # 연결 방법 > 총 3개 핀이 있으며 2개는 전원부 ( VCC, GND ), 1개는 A0(아날로그), 1개는 D2(디지털핀) > VCC-5V, GND 그리고 SIGNAL-DIGITAL PWM 쪽에 2번 # 소스 코드 #define DATAPIN 2 // KY-026 digital interface void setup() { pinMode(DATAPIN, INPUT); Serial.begin(9600); } void loop() { int digita..
# 측정 범위 > 출력 파장 : 650nm > 출력 파워 : 5mW > 전원 : DC 5V > 전류 : 작동 온도 : -10°C ~ 40°C > 크기 : 18.5mm * 15mm # 측정 방식 > 디지털 방식 : 디지털 신호 출력 제어 # 연결 방법 > 총 3개 핀이 있으며 2개는 전원부 ( VCC, GND ), 1개는 13(디지털핀) > VCC-5V, GND 그리고 SIGNAL-DIGITAL PWM 쪽에 13번 # 소스 코드 #define DATAPIN 13 void setup() { pinMode(DATAPIN, OUTPUT); } void loop() { digitalWrite(DATAPIN, HIGH); // Turn on the laser head delay(1000); digi..
# 측정 범위 > 주파수 범위 : 100 ~ 10,000Hz > 감도 : 1KHz ( -46, 오차 범위 : 2.0 ) > 최소 감도 대 소음 비율 : 58dB > 전원 : DC 5V > 크기 : 34.5mm * 15mm # 측정 방식 > 아날로그 방식 : 소리에 따른 아날로그 값을 직접 PIN 데이터의 값을 제어 > 디지털 방식 : 가변저항을 돌려 특정 소리에 디지털 신호 출력 제어 # 연결 방법 > 총 4개 핀이 있으며 2개는 전원부 ( VCC, GND ), 1개는 A0(아날로그핀), 1개는 D0(디지털핀) > VCC-5V, GND 그리고 SIGNAL-ANALOG IN 쪽에 0번 # 소스 코드 #define DATAPIN A0 void setup() { Serial.begin(9600); pinMod..
# 적외선 기술(PIR)을 이용한 센서 > 사람을 탐지 하기 위해서 많이 사용 (6~7M 까지 가능) # 측정 범위 > 인터페이스 유형 : L 단일 트리거(default), H 연속 트리거 > 출력 레벨 : High 3.3V, Low 0V > 대기 전류 : 동작 전원 : 3.6V ~ 20V > 지연 시간 : 5s ~ 200s > 차단 시간 : 2.5s > 크기 : 32mm * 24mm > 동작 온도 : -15°C ~ 70°C # 측정 방식 > 직접 PIN 데이터의 값을 제어 # 연결 방법 > 총 3개 핀이 있으며 2개는 전원부 ( VCC, GND ), 1개는 SIGNAL > VCC-5V, GND 그리고 SIGNAL-DIGITAL PWM 쪽에 2번 # 소스 코드 int sensor = 2;..
# 가스 누출 감지(가정 및 산업)에 유용 > LPG, i-부탄, 메탄, 알코올, 수소, 솜케 등을 감지 가능 # 측정 범위 > 넓은 감지 범위 > 인터페이스 유형 : 디지털 및 아날로그 > 빠른 반응과 높은 감도 ( 전위차계로 감도 조정 ) > 전원 : 5V > 크기 : 56 * 20mm > 무게 : 10g # 측정 방식 > 직접 PIN 데이터의 값을 제어 # 연결 방법 > 총 4개 핀이 있으며 2개는 전원부 ( VCC, GND ), 1개는 NC(no connection), 1개는 SIGNAL > VCC-5V, GND 그리고 SIGNAL-ANALOG IN 쪽에 0번 # 소스 코드 #define DATAPIN A0 void setup() { Serial.begin(9600); pinMode(DATAPIN..
PC 환경(Windows10, Windows10pro)에서 Arduino 개발 환경(IDE)을 구성하기 # Arduino IDE 검색한다. > Software | Arduino 선택 #. 아두이노 IDE 설치 > Windows Win 7 and newer 선택 > 다른 버전을 선택하기 위해서는 Previous Releases 에서 찾아서 선택 # 여기서는, 기존 배포된 버전을 선택하여 진행하였다. > Previous Release 1.8.18 선택 # 각 OS 에 맞는 버전을 선택한다. Windows 에서 환경을 구성하고자 Windows Installer 나 Windows ZIP file for non admin install 중에 선택 > 설치 없이 진행하고자 Windows ZIP file for no..
# 측정 범위 > 범위 거리: 2cm – 500cm ( 해상도: 0.3cm ) > 전원 공급 장치: 5V DC > 대기 전류: 유효 각도: Pulse 로 제어 - 최초 LOW 상태에서 초기화 펄스를 HIGH 상태로 2us 이상 보내고 - LOW 상태로 10us 이상 보낸 후, HIGH 상태로 ECHO back 을 기다린다. - Duration 값을 획득하면 특별한 수식에 의해 Distance 를 계산한다. # 연결 방법 > 총 4개 핀이 있으며 2개는 전원부 ( VCC, GND ), 1개는 ECHO, 1개는 TRIG > VCC-5V, GND 그리고 SIGNAL-DIGITAL PWM 쪽에 8번 ECHO, 9번 TRIG와 접점 # 소스 코드 #define TRIG 9 // 초음파 송신 핀 #define EC..
# 측정 범위 > 온도 측정 범위 : 0-50 °C ( ±2% ) - 얼음의 녹는점을 0°C, 물의 끓는점을 100°C로 하여 그 사이를 100등분한 단위 > 습도 측정 범위 : 20-90% RH ( ±5% ) - 상대습도 RH(Relative humidity) # 측정 방식 > 온도 측정 : 물질의 저항 값이 변하는 소재의 특성을 이용하여 측정 > 습도 측정 : 두 전극 사이의 저항 변화(전도율이 달라지는 차이)를 측정 ( 습도 흡착판 이용) # 연결 방법 > 총 4개 핀이 있으며 2개는 전원부 ( VCC, GND ), 1개는 미사용, 1개는 데이터부 ( SIGNAL ) > 아날로그 형태 : VCC-5V, GND 그리고 SIGNAL-ANALOG IN 쪽에 A0 ~ A5 중에 1개와 접점 > 디지털 형태..