본문 바로가기
반응형

Programming32

Arduino + HC-06(블루투스) 통신 / AT명령어, [문자(Char),문자열(String)] 안녕하세요. 오늘은 아두이노와 HC-06을 사용하여 블루투스 통신을 해보겠습니다. [핀 설정] Arduino HC-06 5V VCC GND GND D8 TX D9 RX [주의 사항 필독] TX, RX 연결을 할 때 아두이노와 블루투스 모듈을 반대로 연결합니다. 아두이노의 RX핀은 블루투스 모듈의 TX에 연결을 해야하고 반대로 아두이노의 TX핀은 블루투스 모듈의 RX에 연결을 하면 되겠습니다. 처음에.. 이것 때문에 30분 삽질 했습니다. 알고는 있었지만 실수를 하게 되더군요.. [소스 코드] 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 #include SoftwareSerial blue_Serial(8, 9); // 8 - T.. 2020. 1. 30.
[Arduino] 트랜지스터(TR) 활용 12V 제어 하기(Relay,LED 등) ,2SC3198 안녕하세요. 생각보다 12v 부품을 사용하고 싶어 하는 분들이 많으셔서 이렇게 참고하시라고 올려 봅니다. 보편적인 TR(2SC3198)을 사용하며 부하는 12V로 제어되는 것이면 웬만하면 괜찮습니다. [필요 부품 ] -10K 저항 1EA -1K 저항 1EA -1N4007 다이오드 1EA -2SC3198 (NPN) 트랜지스터 1EA -12V 파워서플라이 , 배터리 1EA [배선도] ********* 코드는 위의 배선도에서는 7번 디지털 핀에 출력을 주게 되면 12V 부하가 동작을 하게 됩니다! 일반적인 디지털 제어와 똑같습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 //12V 부하가 동작이 됩니다. void setup() { pinMode(7, OUTPUT); } void loop() { .. 2020. 1. 21.
Arduino ADC PIN 하나로 슬라이드 스위치(Slide Switch) 제어 하기 (LED) 안녕하세요. 혹시 아두이노 시제품을 개발하다가 슬라이드 스위치 4pin 이상을 제어 할 때 아두이노 핀수가 모자라는 절망적인 경험을 해보신적 있으신가요?? 저는 하였습니다. 딱 3개가 부족하더군요.. 그래서 여러 방법을 찾던 중 기본 중에 기본인 저항 분배 법칙을 활용하여 해결을 하였습니다. 이래서 기본이 중요하더군요.. 기본적인 회로는... 이렇습니다. 죄송합니다.. 포맷을 하고 갑자기 포스팅을 하여 그림판으로 그렸습니다. 혹시나 이해가 안되신다면 댓글 주세요 알려드릴게요^^ 위와 같이하게 되면 거의 일정한 값으로 adc값이 들어 오게 됩니다^^ 그럼 이제 코딩을 해볼까요?? 먼저 값은 대충 저항 계산해서 이렇게 저렇게 하면 되지만. 우린 시간이 없기 때문에 위와 같은 방법으로 슬라이더 스위치의 위치마.. 2020. 1. 13.
CDS (조도센서) + OLED(I2C) 조도 값(ADC) 모니터링 안녕하세요. 오늘은 많이 사용하시는 CDS(조도센서) 값을 모니터링 해보았습니다. 생각보다 조도 센서는 많이들 사용하시지요?? 간단하게 한번 값을 읽어 보겠습니다 [필요부품] -조도센서 CDS (A9012)- -100K 저항- -0.1uF 콘덴서- -OLED(I2C)- ///저항은 10K 하나로 사용하셔도 됩니다. 저는 집에 저항이 저것 밖에 없어서 콘덴서랑 같이 사용하였습니다. [조도센서 회로] 저는 100K 저항을 사용하여 범위를 조금 좁혀 사용하였습니다; 큰 범위를 원하시는 분은 저항 분배 법칙을 사용하여 원하시는 값을 받아 보세요 ^^ 보통 10K 많이 사용하십니다. 콘덴서는 없어도 되요 . [OLED 배선] OLED Arduino UNO VCC 5V GND GND SCK(SCL) A5 SDA A.. 2020. 1. 9.
반응형