라즈베리파이4b
-
PWM 이란?? PWM은 Pulse Width Modulation 즉 펄스폭변조의 약자입니다 이를 이용해 디지털 신호를 아날로그 같이 사용할 수 있다고 합니다 디지털 출력은 원래 0 아니면 5V 이런식으로 되고 1.4, 3.1 이런 값이 없는데 이러한 실수의 변화를 사용할 수 있습니다 펄스 폭: 전원이 on 되는 시간 펄스 폭을 조정함으로써 on과 off 사이의 전압을 흉내낼 수 있습니다 위치나 진폭을 조정하는 방법도 있습니다(PAM / PPM) 라즈베리파이 4b의 데이터 시트를 보면 gpio 12, 13, 18, 19번이 PWM을 사용할 수 있는 GPIO 핀인것 같습니다 https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2711/rpi..
라즈베리파이4b led 밝기 조절하기 (PWM 출력 제어)PWM 이란?? PWM은 Pulse Width Modulation 즉 펄스폭변조의 약자입니다 이를 이용해 디지털 신호를 아날로그 같이 사용할 수 있다고 합니다 디지털 출력은 원래 0 아니면 5V 이런식으로 되고 1.4, 3.1 이런 값이 없는데 이러한 실수의 변화를 사용할 수 있습니다 펄스 폭: 전원이 on 되는 시간 펄스 폭을 조정함으로써 on과 off 사이의 전압을 흉내낼 수 있습니다 위치나 진폭을 조정하는 방법도 있습니다(PAM / PPM) 라즈베리파이 4b의 데이터 시트를 보면 gpio 12, 13, 18, 19번이 PWM을 사용할 수 있는 GPIO 핀인것 같습니다 https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2711/rpi..
2020.05.21 -
sg90 서보모터는 다음과 같이 생겼습니다 이를 제어하기 위해서는 pwm을 이용합니다 pwm 값을 주어 서보모터를 회전시킬 수 있습니다 하지만 이는 스텝모터와 다르게 5를 준다고 5만큼 도는것이 아닙니다 5의 위치로 돌게 됩니다 그리고 정밀하게 제어하기에 좋은 모터는 아닙니다 정밀한 제어가 필요하다면 스텝모터를 이용해야 합니다 그래서 저는 주로 이를 사용하기 전에 어떤 한 값으로 초기화 후 그 각도를 기준으로 각도를 맞춰 진행하였습니다 그리고 0~180도를 제어할 수 있다고 되어있지만 하드웨어의 한계로 보통 5~175정도 까지 회전가능하도 보면 됩니다 sg90 서보모터 특징 특징을 정리해보겠습니다 1. 가격이 저렴하다 보통 2000원이면 구매할 수 있다 2. 가볍다: 작고 가볍습니다 3. 회전을 구현하기..
라즈베리파이 sg90 서보모터 제어하기 (테스트 코드 포함)sg90 서보모터는 다음과 같이 생겼습니다 이를 제어하기 위해서는 pwm을 이용합니다 pwm 값을 주어 서보모터를 회전시킬 수 있습니다 하지만 이는 스텝모터와 다르게 5를 준다고 5만큼 도는것이 아닙니다 5의 위치로 돌게 됩니다 그리고 정밀하게 제어하기에 좋은 모터는 아닙니다 정밀한 제어가 필요하다면 스텝모터를 이용해야 합니다 그래서 저는 주로 이를 사용하기 전에 어떤 한 값으로 초기화 후 그 각도를 기준으로 각도를 맞춰 진행하였습니다 그리고 0~180도를 제어할 수 있다고 되어있지만 하드웨어의 한계로 보통 5~175정도 까지 회전가능하도 보면 됩니다 sg90 서보모터 특징 특징을 정리해보겠습니다 1. 가격이 저렴하다 보통 2000원이면 구매할 수 있다 2. 가볍다: 작고 가볍습니다 3. 회전을 구현하기..
2020.05.21 -
라즈베리파이에 최신 wiringPi를 설치하는 방법은 아래 글을 참고해주세요!! https://hoho325.tistory.com/212 라즈베리파이4b에 최신 버전 wiringpi 설치하는 방법 라즈베리파이에서 gpio를 쉽게 사용하기 위해서 wiringpi를 사용하려고 합니다 아마 기본적으로 깔려있을 수 있습니다 만약 깔려있지 않거나 지웠다면 다음과 같은 방법으로 다운 가능합니다 sudo a hoho325.tistory.com wiringpi에는 gpioi라는 유틸리티가 들어있습니다. 그래서 gpio라는 명령어를 통해 여러가지 활용할 수 있습니다. gpio readall 우선 gpio readall 명령어를 알아보겠습니다. 이는 보드에 대한 핀 정보를 볼 수 있는 그림을 보여줍니다 이는 라즈베리파이에..
라즈베리파이 wiringPi + gpio 유틸리티 사용법라즈베리파이에 최신 wiringPi를 설치하는 방법은 아래 글을 참고해주세요!! https://hoho325.tistory.com/212 라즈베리파이4b에 최신 버전 wiringpi 설치하는 방법 라즈베리파이에서 gpio를 쉽게 사용하기 위해서 wiringpi를 사용하려고 합니다 아마 기본적으로 깔려있을 수 있습니다 만약 깔려있지 않거나 지웠다면 다음과 같은 방법으로 다운 가능합니다 sudo a hoho325.tistory.com wiringpi에는 gpioi라는 유틸리티가 들어있습니다. 그래서 gpio라는 명령어를 통해 여러가지 활용할 수 있습니다. gpio readall 우선 gpio readall 명령어를 알아보겠습니다. 이는 보드에 대한 핀 정보를 볼 수 있는 그림을 보여줍니다 이는 라즈베리파이에..
2020.05.20 -
우선 이전에 다루었던 스위치로 led를 제어하는 것과 다를게 없습니다 그 회로에 스위치가 하나 더 추가되었을 뿐입니다 그렇기 때문에 이 글을 보기전에 이전 글을 봐주시기 바랍니다!! https://hoho325.tistory.com/216 회로 구성 기본적인 설명은 위 글에서 했으므로 바로 회로를 보여드리겠습니다 회로는 fritzing을 이용해 그렸습니다 스위치 하나를 똑같은 방식으로 연결하면 됩니다. 따로 동작하기 위해서 다른 5V와 GND를 이용했습니다. gpio는 wiringpi 5번(BCM 24번)에 꽂습니다 그리고 스위치 꽂을 때 반드시 꽉 꽂으세요. 왜 안되지 해서 보니까 꽉 안꽂혀있던... ㅠㅠ 실제 꽂으면 위와 같습니다 빵판이 작은것 밖에 없어서 좀 복잡해 보이네요 ㅠㅠ 스위치 2개 이용하..
라즈베리파이4b에 스위치 2개 연결하여 led 제어하기(wiringpi)우선 이전에 다루었던 스위치로 led를 제어하는 것과 다를게 없습니다 그 회로에 스위치가 하나 더 추가되었을 뿐입니다 그렇기 때문에 이 글을 보기전에 이전 글을 봐주시기 바랍니다!! https://hoho325.tistory.com/216 회로 구성 기본적인 설명은 위 글에서 했으므로 바로 회로를 보여드리겠습니다 회로는 fritzing을 이용해 그렸습니다 스위치 하나를 똑같은 방식으로 연결하면 됩니다. 따로 동작하기 위해서 다른 5V와 GND를 이용했습니다. gpio는 wiringpi 5번(BCM 24번)에 꽂습니다 그리고 스위치 꽂을 때 반드시 꽉 꽂으세요. 왜 안되지 해서 보니까 꽉 안꽂혀있던... ㅠㅠ 실제 꽂으면 위와 같습니다 빵판이 작은것 밖에 없어서 좀 복잡해 보이네요 ㅠㅠ 스위치 2개 이용하..
2020.05.18 -
이번에는 라즈베리파이에 스위치를 연결해서 led를 제어하는 방법을 알아볼게요!! 혹시 아직 led제어를 해보지 못했다면 아래 글을 먼저 보고 따라해주시기 바랍니다 https://hoho325.tistory.com/215 스위치(switch) 우선 스위치에 대해서 간략히 알아보면 스위치는 아래와 같이 생겼습니다 총 4개의 단자가 있으며, 1번과 3번이 이어져 있고 2번과 4번이 이어져 있습니다 버튼을 누르기 전과 누른 후 상태는 위 그림과 같습니다 누르기 전에는 두 선이 연결되어 있지 않지만, 누르면 두 선이 연결됩니다 저항(Resistor) 스위치로 led를 제어하기 위해서는 다음 두 저항이 필요합니다 위에는 220옴, 아래는 10K 옴 저항입니다 220옴은 led 연결에, 10k 옴은 스위치 연결에 사..
라즈베리파이4b에 스위치 연결하여 led 제어하기(wiringpi, C언어)이번에는 라즈베리파이에 스위치를 연결해서 led를 제어하는 방법을 알아볼게요!! 혹시 아직 led제어를 해보지 못했다면 아래 글을 먼저 보고 따라해주시기 바랍니다 https://hoho325.tistory.com/215 스위치(switch) 우선 스위치에 대해서 간략히 알아보면 스위치는 아래와 같이 생겼습니다 총 4개의 단자가 있으며, 1번과 3번이 이어져 있고 2번과 4번이 이어져 있습니다 버튼을 누르기 전과 누른 후 상태는 위 그림과 같습니다 누르기 전에는 두 선이 연결되어 있지 않지만, 누르면 두 선이 연결됩니다 저항(Resistor) 스위치로 led를 제어하기 위해서는 다음 두 저항이 필요합니다 위에는 220옴, 아래는 10K 옴 저항입니다 220옴은 led 연결에, 10k 옴은 스위치 연결에 사..
2020.05.17 -
라즈베리파이4b에 브레드보드를 이용하여 LED를 연결하고 그 led를 제어하는 방법에 대해서 알아보겠습니다 LED(Light Emitting Diode) 우선 LED를 살펴보면 위와 같이 생겼어요 짝다리를 집고 있는 led 자세히 보면 한쪽이 좀 더 길고 다른 한쪽이 짧습니다. 긴 쪽(anode)이 +극 짧은 쪽(cathode)가 -극을 나타냅니다 즉 연결할 때에 긴쪽을 VCC에 연결하고 짧은 쪽을 GND에 연결해야 합니다 저항(Resistor) 저희가 led와 연결할때 사용할 저항은 빨빨검(220옴) 입니다 저항을 사용하는 이유는 안전을 위해서입니다. 저희가 사용할 직경 5mm 일반 led 다이오드의 경우 전압은 1개당 1.8V ~ 2.0V 전류는 15~20mA를 먹는다고 합니다 라즈베리파이에서 gpi..
라즈베리파이4b LED 연결 및 키고 끄는(On/Off) 방법라즈베리파이4b에 브레드보드를 이용하여 LED를 연결하고 그 led를 제어하는 방법에 대해서 알아보겠습니다 LED(Light Emitting Diode) 우선 LED를 살펴보면 위와 같이 생겼어요 짝다리를 집고 있는 led 자세히 보면 한쪽이 좀 더 길고 다른 한쪽이 짧습니다. 긴 쪽(anode)이 +극 짧은 쪽(cathode)가 -극을 나타냅니다 즉 연결할 때에 긴쪽을 VCC에 연결하고 짧은 쪽을 GND에 연결해야 합니다 저항(Resistor) 저희가 led와 연결할때 사용할 저항은 빨빨검(220옴) 입니다 저항을 사용하는 이유는 안전을 위해서입니다. 저희가 사용할 직경 5mm 일반 led 다이오드의 경우 전압은 1개당 1.8V ~ 2.0V 전류는 15~20mA를 먹는다고 합니다 라즈베리파이에서 gpi..
2020.05.16