학부 강의/Arduino(15)
-
2022-06-22 팀프로젝트_리듬스타
팀별로 Tinkercad를 이용해서 게임을 만드는 프로젝트다. https://www.tinkercad.com/things/6yDHTe0QRnq Circuit design RhythmStar | Tinkercad Circuit design RhythmStar created by tired_i with Tinkercad www.tinkercad.com 발표자료 디지털 게임기 프로젝트 조사 개발과정 회로 코드 #include #include #include #define STARTPOS 16 LiquidCrystal_I2C leftLcd(0x20, 16, 2); LiquidCrystal_I2C rightLcd(0x21, 16, 2); Adafruit_7segment seg = Adafruit_7segment(..
2022.06.22 -
2022-05-27 Arduino_13
LCD LCD : Liquid Crystal Display 소자가 자체 발광하는 OLED와는 다르게 LCD는 화면 후면에 백라이트가 필요하다. 액정 디스플레이 - 위키백과, 우리 모두의 백과사전 액정 디스플레이 - 위키백과, 우리 모두의 백과사전 엘시디는 여기로 연결됩니다. 다른 뜻에 대해서는 LCD 문서를 참고하십시오. 반사형 TN(twisted nematic) LCD의 구조 빛을 편광으로 만들기 위한 수직 편광 필름 ITO 전극을 삽입한 유리 기판. 이 전극의 ko.wikipedia.org 액정이 전기 신호에 따라 빛을 차단하거나 통과시키는 방식 LCD 16X2 아두이노에서 16개 pin을 모두 제어하기가 힘들다. 그래서 I2C를 거쳐서 LCD를 제어할 수 있다. I2C는 두 개의 신호선(SDA, S..
2022.05.27 -
2022-05-23 Arduino_12
디지털 게임기 프로젝트 조사 과제 1. Ping Pong Game 자료 출처 : https://www.tinkercad.com/things/0yedUaZHOwH 준비물 : 아두이노 우노 R3, 브레드 보드, tact switch, 저항, LCD 16X2 회로도 : 아두이노 파일 : #ifndef __DEVICE_CONF_H__ #define __DEVICE_CONF_H__ // DIGITAL PINS USED enum DigitalPins{ Right_button2 = 8, Left_button2, Right_button1, BUZZER, Left_button1 }; // ANALOG PINS enum AnalogPins{ POTENTIOMETER = 0 }; // DIGITAL PINS ON LCD e..
2022.05.23 -
2022-05-21 Arduino_11
7-세그먼트 (FND) 숫자 혹은 영문 알파벳의 일부를 표시하기 위하여 7개의 선분 형태의 발광 다이오드(LED)를 ‘8’ 모양으로 배치하여 만든 표시장치 디지털시계, 전자계량기, 기본 계산기 및 숫자 정보를 표시하는 여러 전자 장치에 널리 사용 숫자나 문자 표시는 8개 LED 세그먼트들 중 일부를 켜거나 끄는 것으로 제어 FND(Flexible Numeric Display)라고도 함. 세그먼트 표시장치 유형 공유하는 극성의 종류가 양극인가 음극인가에 따라서 2가지로 나뉜다. 공통 양극 방식 공통 핀(Com, 3번, 8번)이 양극. a~g, dp핀이 0V(음극) → LED ON a~g, dp핀이 5V(양극) → LED OFF 공통 음극 방식 : 공통 핀(Com, 3번, 8번)이 음극. a~g, dp핀이 ..
2022.05.21 -
2022-05-17 Arduino_10
아날로그 온도센서 1. LM 35 LM35는 브레드보드에 저항 연결 없이 바로 사용할 수 있는 온도센서 아두이노 시리얼 모니터에서 입력된 온도를 읽을 수 있고 -55ºc에서 150ºc까지 측정 가능 1도당 대략 10mV의 스케일로 0~100도를 0 ~ 1V로 표현 아날로그 입력 핀에 연결하여 온도 측정 2. TMP36 아두이노 시뮬레이터에서 지원하는 온도센서. 첫 번째 단자는 Vs로 전원에 연결하고, 두 번째 단자는 Vout으로 온도 값에 해당하는 전압을 출력한다. 세 번째 GND에 연결한다. 아날로그 입력값 → 전압 AnalogInput * 5.0/1023 온도 → 전압 Voltage = 1/100 * Temperature + 0.5 전압 → 온도 Temperature = 100 * Voltage - ..
2022.05.17 -
2022-05-12 Arduino_9
트랜스두서(transducer) 한 에너지 형태(신호)를 다른 에너지 형태(신호)로 변환하는 소자를 총칭하는 용어. 센서 : 비전기적 양을 전기신호로 변환하는 입력 트랜스두서(input transducer) 액추에이터 : 전기신호를 다른 에너지로 변환하는 출력 트랜스두서(output transducer) A/D 변환기 센서 등에서 측정된 아날로그 전기 신호를 컴퓨터가 읽을 수 있는 병렬 또는 직렬의 디지털 데이터로 변환하여 주는 장치 측정하려는 아날로그 물리량의 범위 및 시스템의 응용 목적에 따라 분해능이나 정밀도가 적합한 것을 사용 변환시간(conversion time) : A/D변환을 수행하는데 필요한 시간. 초당 샘플링 속도로 나타냄. 분해능(resolution) : A/D 컨버터가 표현할 수 있는..
2022.05.12 -
2022-05-09 Arduino_8
2_6_1 풀다운 저항 int inPin = 4; int val = 0; void setup() { Serial.begin(9600); pinMode(inPin, INPUT); } void loop() { val = digitalRead(inPin); Serial.println(val); delay(100); } 2_6_2 풀업 저항 int inPin = 4; int val = 0; void setup() { Serial.begin(9600); pinMode(inPin, INPUT); } void loop() { val = digitalRead(inPin); Serial.println(val); delay(100); } 2_7. 버튼으로 led 제어 int buttonPin = 4; int ledPin ..
2022.05.09 -
2022-05-05 Arduino_7
디지털 신호 자료, 데이터를 표현할 때 최소 단위의 이산적인 수리를 사용. 데이터가 특정 값으로 표현 자료의 변형 없이 저장, 복제, 삭제, 편집 등이 가능 디지털 신호의 형태는 시간에 따라 신호의 그기가 특정한 값을 나타내는 막대그래프로 표현 가능 아날로그 신호 자료, 데이터를 연속적인 물리량으로 표현 자연에서 발생되는 신호 신호가 끊어짐이 없는 연속적인 형태 아날로그 신호를 일정한 주기로 샘플링하여 디지털로 변환 가능 아두이노 신호 디지털 입출력 : 핀 0 ~ 13번 아날로그 입력 : 핀 A0 ~ A5 아날로그 출력 : ~3, ~5, ~6, ~9, ~10, ~11번 (PWM, pulse width modulation 방식) LED (Light Emitting Diode) P형 N형 반도체 접합을 하는..
2022.05.05