본문 바로가기

728x90
반응형

라즈베리파이

7-Segment LED 표시하기 2023. 4. 2. 아무리 전자 전기에 무관심한 사람이라고 하더라도 주위에 위의 사진과 같은 장치에 숫자가 표시되는 것은 많이 보았을 것입니다. 흔하게는 전자시계에 많이 나타나지요. 각각의 구분된 구간이 따로 불이 켜지는데, 이를 조합하여 숫자의 형상을 만들어 냅니다. 각각의 구분된 구간을 세그먼트(segment)라고 부르고, 숫자를 표시하기 위하여 7개의 세그먼트를 가지다고 하여 7-세그먼트(7-segment)라고 하는 장치입니다. 각각의 세그먼트가 각각 하나의 LED이기 때문에 7-세그먼트(7-segment) LED라고 부릅니다. 물론 소수점까지 표시하면 8개의 LED이지만, 숫자를 표시하는 부분만 따져서 7-세그먼트 LED라고 하지요. 각각의 7개 세그먼트는 위치에 따라 A부터 G까지 이름이 붙습니다. 숫자를 표기할 .. 더보기
스위치로서의 MOSFET 2022. 12. 20. 라즈베리 파이 GPIO의 Driver Stength에 대해서 이야기한 적이 있습니다. 디지털 신호를 나타내는 GPIO에 부하가 가해져서 그 전압이 떨어지면 원하는 동작을 예측하기가 어려워질 뿐만 아니라 원하는 동작을 제대로 만들어 낼 수가 없습니다. 전자회로를 꾸밀 때에는 모든 상황을 내가 원하는 대로 통제할 수가 있어야 합니다. 그러니까, 전류가 어느 정도 되는 필요한 부하를 연결할 때에는 직접 GPIO에 연결하는 것이 좋은 아이디어는 아닌 것이죠. 소스의 전압이 마구 떨어져 버릴 테니까요. 그러면 어떤 방법이 있을까 생각해 보겠습니다. 그림 같은 장치가 있으면 참 좋겠는데요. 그림처럼 스위치를 켜는 신호를 주면 스위치를 연결해 주고, 그렇지 않으면 스위치를 끊어주어서 전원이 연결되었다가 끊어졌다가 하.. 더보기
라즈베리 파이(Raspberry Pi)에서 RPi.GPIO Python module을 사용한 GPIO 출력 제어, 그리고 Drive Strength에 대하여 2022. 10. 29. 라즈베리 파이는 교육용으로 개발되었다고는 하지만, 대량 생산이 아닌 경우에는 여러 분야에서 외부 하드웨어 제어를 위해서 사용되기도 합니다. 개발자에게는 별도로 컴퓨팅 하드웨어를 개발하는 부담을 줄이고, 필요한 최소한의 하드웨어와 소프트웨어만으로 어플리케이션을 완성하게 하는 것이지요. 특히 라즈베리 파이에서 외부 하드웨어를 제어하고자 할 때, GPIO(General Purpose Input/Output; 범용 입출력)를 사용하여 간단한 외부 하드웨어를 제어합니다. GPIO에 대한 상세한 내용은 Wikipedia에 잘 나와 있으니 참조하시고, 우리는 라즈베리 파이의 GPIO, 나아가서는 다른 여러 MCU의 GPIO를 사용하는 데에 집중하도록 하겠습니다. ☞ https://en.wikipedia.org/wik.. 더보기

728x90
반응형