Latest posts

  • ESP32보드에서 PWM으로 서보모터 제어해 보기

    ESP32보드에서 PWM으로 서보모터 제어해 보기

    1. 서보모터와 PWM 제어 배경지식 이전 글에서 PWM 방식을 이용하여 라즈베리 파이 피코 보드에서 서보모터를 제어하는 방법을 아주 소개한 바 있었는데 (https://blog.naver.com/mythee1/223186947086) 서보모터 제어가 처음인 경우 이 글을 참조하면 좋을듯하다. ​ ​ 해당 글에서는 서보모터를 사용하기 위해 알아야 하는 배선 연결 방법, 각도 제어에 사용하는 PWM의 제어 원리, 서보모터의 Datasheet에 대해서도 소개했었다. ​ 그리고 우리가…

    Read more

  • ESP32 보드의 Analog 입력 및 토양수분센서 사용하기

    ESP32 보드의 Analog 입력 및 토양수분센서 사용하기

    앞선 글에서 ESP32보드로 디지털 입력 신호를 받는 예를 소개했으나( https://blog.naver.com/mythee1/223274392267), 센서들 중 일부는 아날로그 신호를 제공하는 것도 있으므로, ESP32보드에서 아날로그 신호를 입력으로 받는 것을 Test 해 보기로 했다. ​ 과거 라즈베리 파이 피코 보드에서 아날로그 입력을 받을 때 사용했던 코드를 그대로 사용하되, ESP32보드와 피코 보드는 아날로그 입력 핀 이 다르므로, 다음 피운 맵을 참조하여, 핀…

    Read more

  • ESP32 – 버튼 입력을 받아 신호등 켜기

    ESP32 – 버튼 입력을 받아 신호등 켜기

    ESP32에서 마이크로 파이썬을 이용하여 LED로 신호등을 만드는 것을 앞선 글에서 소개하였다. LED 신호등을 만드는 것은 LED 대신 릴레이 등을 연결하면 다른 전자기기도 제어할 수 있기 때문에, 디지털 출력 제어를 연습하는 가장 기본적인 예제이다. https://blog.naver.com/mythee1/223274090329 ​ ​ 그런데, 이를 약간 변형하여, 버튼이 눌러지면, 정해진 신호등에서 벗어나, 별도의 LED가 켜지도록 변형해 보았다. ESP32에서 디지털 신호를 입력받고 이를…

    Read more

  • ESP32 – Thonny IDE에서 ESP32에 신호등 만들기

    ESP32 – Thonny IDE에서 ESP32에 신호등 만들기

    앞선 글을 통해 ESP32보드의 주요 사양과 pinmap을 자세히 소개한 바 있었다. (https://blog.naver.com/mythee1/223272166849) ESP-32 개발 보드와 핀맵, 그리고 주요 핀들 1. ESP32 개발 보드 앞선 글들에서 ESP8266과 ESP32 개발 보드에 마이크로 파이썬 개발 환경을 간… blog.naver.com ​ 그래서 오래전 만들었던 라즈베리 파이 피코에서 사용하던 신호등 프로그램을 그대로 가져다가 ESP32 보드에서 적용해 보기로 했다. 물론 이를 위해서는…

    Read more

  • ESP32 개발 보드와 핀맵, 그리고 주요 핀들

    ESP32 개발 보드와 핀맵, 그리고 주요 핀들

    1. ESP32 개발 보드 앞선 글들에서 ESP8266과 ESP32 개발 보드에 마이크로 파이썬 개발 환경을 간단하게 구축하는 방법을 소개한 바 있었다. (https://blog.naver.com/mythee1/223271251974). ​ 그리고, ESP8266 보드를 실제로 사용하기 위한 피운 맵을 소개(https://blog.naver.com/mythee1/223271723010) 했었다. ESP8266도 wi fi 기능을 지원하기 때문에, 그 자체로 다양한 IOT 용도에 사용할 수 있으나, 만일 좀 더 고성능의 개발 보드를 원하는 경우에는 ESP8266대신…

    Read more

  • ESP8266 개발 보드 NodeMCU의 Pinmap

    ESP8266 개발 보드 NodeMCU의 Pinmap

    NodeMCU 앞선 글에서 소개한 ESP8266 개발 보드(https://blog.naver.com/mythee1/223271251974)는 Espress 사에서 개발한 ESP82266칩과 여러 모듈을 이용하여 여러 제작사에서 판매하였는데, 그중 많이 알려진 것 중 하나가 NodeMCU라는 이름으로 판매되는 8266 개발 보드이다. ​ ​ NodeMCU는 크기와 핀 배열 간격이 다른 2가지 형태로 제품화되었는데, ​ 가장 대표적인 것은 본체 크기가 49mmx 26mm인 Amica라는 이름의 제품으로, 인접하는 핀 간의 간격이…

    Read more

  • ESP8266 및 ESP32 개발 보드에 마이크로 파이썬 개발 환경 만들기 – 쉽고 확실한 방법

    ESP8266 및 ESP32 개발 보드에  마이크로 파이썬 개발 환경 만들기 – 쉽고 확실한 방법

    ​ 1. ESP8266과 ESP32 개발 보드 예전 글에서, 초기 아두이노 보드가 Wi fi나 블루투스를 지원하지 않았으나, 2014년경 중국의 Espressif Systems (https://www.espressif.com/en)라는 업체에서 Wi fi 기능이 있는 ESP8266 칩을 출시함으로써 아두이노에서 Wi fi 기능이 가능하게 됨을 소개한 바 있었다. ​ https://blog.naver.com/mythee1/223172333504 아두이노 보드에서의 Wi fi, 그리고 ESP8266과 ESP32 1. 아두이노와 Wi fi 앞의 글에서, 미리 정해진…

    Read more

  • 라즈베리파이 피코보드에서 응용범위가 다양하고 간편한, 옵토커플러 (Optocoupler) 사용하기

    라즈베리파이 피코보드에서 응용범위가 다양하고 간편한, 옵토커플러 (Optocoupler) 사용하기

    1. Optocoupler 소개 이전 글에서 IR(적외선) 센서를 사용하는 방법에 대해서 소개한 적이 있었다. https://blog.naver.com/mythee1/223262822264 ​ 그런데, 적외선 센서를 사용하려면, 적외선을 방출하는 부분과, 적외선을 감지하는 부분이 있어야 하는데, IR 관련 센서들 중에는 이러한 경원부와 감지 부가 하나의 몸체로 구성된 Optocoupler라는 센서가 있다. ​ ​ 옵토커플러의 기본적인 형태는 다음과 같으며 몸체를 자세히 살펴보면 기둥이 양쪽에 있으며, 각각에…

    Read more

  • 2.5인치 128×64 LCD (SPI) 사용기 – GMG12864-06D (ST7565R 드라이버)

    2.5인치 128×64 LCD  (SPI) 사용기 – GMG12864-06D (ST7565R 드라이버)

    1. GMG12864 LCD 이전 글을 통하여, 라즈베리 파이 PICO 보드에서 16×2 형태의 LCD를 사용하는 방법을 소개한 바 있었다. (https://blog.naver.com/mythee1/223188515992). 그런데 이러한 16×2 LCD는 저렴하고 사용하기도 쉽지만, 화면에 동시에 표시할 수 있는 글자의 수가 32자에 불과한 아쉬움이 있었다. 이 때문에, 좀 더 많은 글자를 한 번에 표시할 수 있는 디스플레이들을 찾게 되었는데, 그 과정에서, 다양한 사이즈의…

    Read more

  • 라즈베리파이 피코보드에서 고정밀 기압센서 및 온도센서인 BMP280 사용하기

    라즈베리파이 피코보드에서 고정밀 기압센서 및 온도센서인 BMP280 사용하기

    1. BMP 280 대기압 센서 알리에서 라즈베리 파이 피코 보드에 사용할 센서들을 찾다가, BMP280이라는 이름의 디지털 방식 기압 센서 모듈을 발견하였다. 크기가 11mm x 13mm 정도로 소형이면서, 디지털 입력을 제공하는 센서이고, 통신 방식 역시 배선이 간결한 I2C 방식이었다. ​ 엄밀하게 말하면 BMP280은 다음과 같이 센서 모듈의 핵심칩(2×2.5mm)을 의미하는데, ​ ​ 이 센서칩 자체의 성능은 다음과…

    Read more