본문 바로가기

Dev/C언어

(14)
아두이노 가변저항으로 밝기 제어하기 오늘은 아두이노에서 전에 다루었던 가변저항을 사용해서 LED의 밝기를 조절해보려 합니다. 전에 다루었던 가변저항글이 궁금하신 분들은 아래 링크를 봐주시면 감사하겠습니다 ㅎㅎ https://programmingandengineering.tistory.com/35 아두이노 가변저항 사용하기 이번에는 Arduino Uno에 Potentiometer, 가변저항(분압기)을 연결하여 그 값을 볼 수 있는 회로를 만들었습니다. 5V, 접지, Analog 핀을 연결해줍니다. 위 회로는 tinkercad 상에서 구현하였는데, 각 핀에 마우 programmingandengineering.tistory.com 전의 내용을 알고 계신 분들이라면 더욱 쉽게 이번 회로를 구성하실 수 있을 거라고 생각합니다. 회로는 아두이노 보드..
아두이노 조도 센서 사용하기 오늘은 아두이노 보드에서 조도 센서를 사용해보려 합니다. 이번 회로는 저번보다 매우 간단할 거에요. 많이 연결할 부품도 없구요. 필요한 부품도 크게 복잡하지 않습니다. 여기에서 가장 핵심이 되는 조도 센서는 카드뮴과 황이 결합된 황화카드뮴으로 만들어져 있습니다. 회로를 보시면 조도 센서에 저항이 달려있는데요. 만약, 저항이 연결되어 있지 않은 상태에서 전원을 켰다면 실제 회로에서는 조도 센서가 타버릴 수 있습니다. 왜냐하면 저항이 없기 때문에 5V 전압이 센서에 그대로 전해지게 됩니다. 따라서, 센서에 저항을 연결해주어야 보드에서 안정적으로 값을 읽어낼 수 있습니다. 또, 중요한 특성이 하나있는데요. 광량과 저항이 반비례 관계라는 것입니다. 조도, 즉 광량이 적을수록 저항이 커져서 전기가 통하기 힘들어지..
아두이노 충돌 경보기 만들기 이번 회로에서는 아두이노로 충돌 경보기를 만들어 볼 예정입니다. 일반적으로 차량 후방에 있는 초음파 센서와 같은 역할을 하는 충돌 경보기입니다. 여기서 거리 값은 제가 임의로 정했는데요. 300cm가 넘으면 물체 감지가 안되는 것으로 하고, 100~300cm사이는 알림음이 울리는데 거리가 줄어들 수록 알림음의 간격이 짧아지는 것이죠. 마지막으로 100cm이하는 부저가 삑삑거리지 않고 계속해서 알림음을 삐~~하고 계속해서 내주게 됩니다. #include LiquidCrystal lcd(2,4,8,9,10,11); void setup() { lcd.begin(16,2); pinMode(6, OUTPUT); } long readTravelTime(int triggerPin, int echoPin) { pinM..

"); wcs_do();