Limetime's TimeLine
반응형
article thumbnail
[Arduino] 차량 후방 감지 센서 만들기
C&C++/Arduino 2023. 1. 4. 01:46

피에조 스피커와 초음파 센서를 활용하여 차량 후방 감지 센서를 만들어보자!! #define TRIG 3 #define ECHO 2 #define SOUND 8 void setup() { // put your setup code here, to run once: Serial.begin(9600); pinMode(SOUND, OUTPUT); pinMode(TRIG, OUTPUT); pinMode(ECHO, INPUT); } void loop() { // put your main code here, to run repeatedly: digitalWrite(TRIG, LOW); delayMicroseconds(2); digitalWrite(TRIG, HIGH); delayMicroseconds(10); digi..

article thumbnail
[Arduino] 초음파 센서와 3색 LED를 활용한 거리 감지 센서 만들기
C&C++/Arduino 2023. 1. 4. 01:19

초음파 센서란? - 초음파를 발생시킨 후 그 초음파가 물체에 부딪혀서 돌아오는 시간을 계산하여 물체와의 거리를 알아내는 센서이다. - 초음파를 발생시키는 TRIG 핀과 다시 돌아온 초음파를 받아들이는 ECHO 핀으로 구성되어 있다. 이를 이용해 물체와의 거리에 따라 삼원색 LED 불빛을 조절해 신호를 주는 시스템을 만들어보자! #define TRIG 3 #define ECHO 2 #define RED 11 #define GREEN 10 #define BLUE 9 void setup() { // put your setup code here, to run once: Serial.begin(9600); pinMode(TRIG, OUTPUT); pinMode(ECHO, INPUT); } void loop() {..

article thumbnail
[Arduino] 디지털 피아노
C&C++/Arduino 2023. 1. 4. 00:48

피에조 스피커를 버튼에 따라 정해진 음이 재생되도록 설정하여 간단한 디지털 피아노를 만들어보자! #define NOTE_C4 262 #define NOTE_D4 294 #define NOTE_E4 330 int pins[] = {2,3,4}; int notes[] = {NOTE_E4, NOTE_D4, NOTE_C4}; void setup() { // put your setup code here, to run once: for(int i = 0; i < 3; i++){ pinMode(pins[i], INPUT); } } void loop() { // put your main code here, to run repeatedly: for(int i = 0; i < 3; i++){ if(digitalRead(p..

article thumbnail
[Arduino] 가변저항과 서보모터
C&C++/Arduino 2023. 1. 4. 00:23

가변저항기란? - 저항의 값을 변경할 수 있는 부품이다. - 가변저항기에 GND와 5V를 연결하면 출력 전압 부분에서 전기가 흐르게 되는데, 가변저항기가 돌려준 것에 따라 출력 전압이 0V ~ 5V 사이로 변하게 된다. 서보모터란? - 모터 축의 각도를 자유롭게 조절할 수 있는 부품이다. - 서보모터를 제어하기 위해 Servo 라이브러리를 import 해야한다. 가변저항기를 사용해서 서보모터를 제어해보자!! #include Servo myServo; void setup() { // put your setup code here, to run once: myServo.attach(9); } void loop() { // put your main code here, to run repeatedly: mySer..

article thumbnail
[Arduino] 삼원색 LED로 자연색 만들기
C&C++/Arduino 2023. 1. 3. 23:42

삼원색 LED는 내부에 RGB 각각의 발광다이오드들이 모두 들어 있다. 그러므로 빛의 삼원색을 혼합하여 자연색을 구현할 수 있다. 제일 긴 다리가 GND이다. 1. 3개의 색. 혼합 점멸 int LED_R = 11; int LED_G = 10; int LED_B = 9; void setup() { // put your setup code here, to run once: pinMode(LED_R, OUTPUT); pinMode(LED_G, OUTPUT); pinMode(LED_B, OUTPUT); } void loop() { // put your main code here, to run repeatedly: digitalWrite(LED_R, HIGH); delay(500); digitalWrite(LE..

article thumbnail
[Arduino] 버튼으로 LED 조절하기
C&C++/Arduino 2023. 1. 3. 23:10

버튼을 누르면 LED에 불이 들어오도록 구현해보자! #define L_LED 12 #define R_LED 11 #define L_BUTTON 3 #define R_BUTTON 2 void setup() { // put your setup code here, to run once: pinMode(L_LED, OUTPUT); pinMode(R_LED, OUTPUT); pinMode(L_BUTTON, INPUT); pinMode(R_BUTTON, INPUT); } void loop() { // put your main code here, to run repeatedly: if(digitalRead(L_BUTTON) == HIGH){ digitalWrite(L_LED, HIGH); }else{ digitalW..

article thumbnail
[Arduino] 동작감지센서
C&C++/Arduino 2023. 1. 3. 22:40

동작감지센서란? - 사람이나 물체의 움직임을 감지하여 신호를 보내는 부품이다. 센서 앞에 있는 물체가 움직이면 LED가 켜지는 것을 구현해보자! int ledPin = 13; int inputPin = 2; int val = 0; void setup() { // put your setup code here, to run once: pinMode(ledPin, OUTPUT); pinMode(inputPin, INPUT); } void loop() { // put your main code here, to run repeatedly: val = digitalRead(inputPin); if(val == HIGH){ digitalWrite(ledPin, HIGH); }else{ digitalWrite(ledP..

article thumbnail
[Arduino] 조도 센서와 피에조 스피커
C&C++/Arduino 2023. 1. 3. 21:53

조도 센서와 피에조 스피커를 이용하여, 빛의 세기에 따라 스피커의 음 높이를 바꿔보자! void setup() { // put your setup code here, to run once: } void loop() { // put your main code here, to run repeatedly: tone(8, map(analogRead(A0), 0, 1023, 31, 4978), 20); delay(500); } 피에조 스피커의 주파수 범위는 31 ~ 4978이다. tone(입력 핀, 주파수, 전원 인가 시간); 20ms(0.02초) 동안 피에조 스피커에 전원을 공급한다. 플래시를 가까이 가져가니까 높은 음의 소리가 나고, 어두워지니까 낮은 음의 소리가 난다.

반응형