4자리 7세그먼트LED 구동 실험
이 번에는 4자리 7세그먼트 LED를 구동하는 실험을 합니다.
첫 번째 LED에 1을 표시하고 두 번째 LED에 2, 세 번째 LED에 3, 네 번째 LED에 4를 한 번에 하나의 숫자만 0.5 초 간격으로 표시합니다.
4자리 7세그먼트LED : 1개
220Ω 저항 : 8개
이 번에는 4자리 7세그먼트 LED를 구동하는 실험을 합니다.
첫 번째 LED에 1을 표시하고 두 번째 LED에 2, 세 번째 LED에 3, 네 번째 LED에 4를 한 번에 하나의 숫자만 0.5 초 간격으로 표시합니다.
4자리 7세그먼트LED : 1개
220Ω 저항 : 8개
여기서는 가변저항을 사용하여 아날로그값을 읽어오는 실험을 합니다.
이 실험에서는 저항 값을 조정이 가능한 가변저항의 저항값을 아날로그 값으로 변환 한 다음 화면(시리얼모니터)에 표시합니다. 이 실험으로 가변저항으로 변화된 저항값에 따라 전압이 변한다는 것과 이를 아날로그 입력을 통해 디지털 값으로 변환하는 방법에 대해서 알 수 있습니다. 아날로그 입력핀 A0를 사용합니다.
여기서는 진동센서를 사용하여 LED를 켜는 실험을 합니다.
진동센서는 틸트(TILT), 기울기, 비드(BEAD), 볼(BALL) 스위치 또는 센서라고도 하며 내부의 전도성 볼의 이동에 의해 접점이 붙거나 떨어지는 원리를 이용하여 진동이나 기울기를 감지합니다. 이 번에는 진동이나 기울기를 감지하여 LED를 점등하는 실험을 합니다. 필요한 부품은 다음과 같습니다.
여기서는 화염센서를 사용하여 버저를 울리는 실험을 합니다.
여기서는 CDS 광 조도센서를 사용하여 버저를 울리는 실험을 합니다.
광 조도센서를 사용하여 빛이 없을 때나 약할 때는 버저에서 소리가 나지 않거나 소리가 나더라도 작습니다. 빛이 있으면 조도센서의 저항이 감소하므로 버저에 가해지는 전압이 증가하고 소리가 커집니다. 빛이 강할수록 저항은 작아지고 버저 소리는 커집니다.
이 번에는 PWM(펄스폭변조;Pulse Width Modulation)을 사용하여 LED가 천천히 밝아지고 다시 천천히 어두지는 실험입니다. 필요한 부품은 아래와 같습니다.
LED램프 1개, 220Ω 저항 1개, 수수점퍼선 2개, 아두이노 우노보드, 브레드보드를 준비합니다.
서보모터는 일정한 속도로 연속회전하는 일반모터와 달리 원하는 각도만큼 회전하게 하는 모터로 로봇이나 기타 위치제어에 많이 사용됩니다. 서보모터에도 토크, 최대각도, 사용전압 등에 따라 종류가 다양합니다. 여기서는 소형 서보모터에 속하는 9g 서보모터를 사용하여 아두이노로 각도를 제어하는 실험을 합니다.
LM35온도센서는 외부온도에 따라 비례하는 전압값을 출력하는 센서로 아두이노 보드로 손쉽게 온도값을 얻을 수 있습니다. 0°C에서는 0V이며 1°C 당 10mV씩 전압이 증가합니다.
1602 텍스트 LCD는 16줄 2라인의 영문텍스트를 표시가능한 LCD로서 일반적으로 가장 많이 사용됩니다. 최초의 1602 LCD는 HD44780컨트롤러를 사용하였으나 현재는 많은 호환칩들이 개발되어 동일한 기능의 LCD를 저렴한 가격으로 사용가능하게 되었습니다.
여기서는 아두이노보드를 사용하여 LCD에 텍스트를 표시하는 실험을 합니다.
포토레지스터(Photoresistor)는 일명 CDS센서라고도 불리우며 빛의 양을 측정하는 광센서로서 조도센서의 역할을 합니다. 빛에 따라 저항값이 변하며 빛을 받으면 내부 저항값이 감소하며 빛이 없으면 내부 저항값이 급격히 증가하는 특성을 보입니다.