반응형

Hardware 268

LOLIN D32 (WEMOS ESP32 보드)

마이크로 컨트롤러 이름이 롤린 이라서 갑자기 브레이브 걸스가 생각이 났다. 잡설은 생략하고.. LOLIN D32 로 LED 깜빡이는 프로그램까지 해 보았는데, 처음에는 업로드에러가 자꾸 나서 고장난걸 보내줬나 싶었다. 일단 기본적으로 보드 매니져 URLs 은 아래와 같이 되어있다. 웹서핑을 하면서 원인을 알아보니 보레이트를 맞게 설정 해 주지 않으면 업로드가 안되더라. 아래의 내용과 같이 115200으로 설정을 해 주고 나니까 제대로 작동한다. 보드는 [LOLIN D32] 로 설정 해 주었다. 잘 안되는 분들은 위의 설정을 참고 하시길 바란다. 990엔짜리인데 제대로 작동하니까 다행이다 싶다.

Hardware/ESP 2022.07.26

ESP32 espressif ESP32-WROOM-32D를 MicroPython보드로 사용하기

ESP32를 주로 아두이노 IDE에서 쓰다가, MicroPython 롬을 한번 넣어보고 싶다고 생각해서 작업에 들어갔다. 자세한 내용은 아래의 홈페이지를 참고하셔도 될 거 같다. https://docs.micropython.org/en/latest/esp32/tutorial/intro.html 1. Getting started with MicroPython on the ESP32 — MicroPython 1.19.1 documentation The flashing instructions above use flashing speed of 460800 baud, which is good compromise between speed and stability. However, depending on your m..

Hardware/ESP 2022.07.23

ESP32로 블루투스 써보기

시간 남을 때마다 공부를 하고는 있는데, 요즘은 여유롭게 프로그래밍할 시간도 없어지는 거 같다. 정석대로 하려면 LED에 저항 연결하고 해야 되는데 귀찮아서 그냥 23번 핀에 직접 연결했다. 본인의 책임하에 따라 해 보시길... 이걸 블루투스 신호를 보내서 1번은 LED ON, 0번은 LED OFF 가 되도록 해 본다. 소스코드는 SerialToSerialBT라는 샘플을 기본으로 이용하였다. 위의 소스코드와 같이 LED를 켜고 끄기 위한 조건문을 추가하고 마이크로 컨트롤러에 업로드한다. 그러면 아래와 같이 컴퓨터에서 "ESP32 test"라는 디바이스로 인식이 된다. 접속을 해서 Arduino IDE를 이용하여 시리얼 통신을 행한다. 컴퓨터에 ESP32 모듈을 연결하고 나면 포트에서 디바이스 인식이 된다..

Hardware/ESP 2022.07.09

ESP32-WROVER

ESP32 스타터 키트에 들어있는 Extension Board 가 좋아 보여서 한 세트 구매를 했다. 배송받은 건 위와 같이 박스 안에 기본 세트로 오는데, 튜토리얼은 웹사이트에서 다운로드할 수 있다. 인터넷 블로그 뒤져 가면서 맨땅에 헤딩 하는 것보다는 이게 나을 수도 있겠다. 저 확장보드만 따로 팔았으면 좋겠다 싶네.. 카메라 모듈까지 달린 게 2만 7천 원이면.. 참 세상이 많이 좋아졌다 싶다. 왜냐하면 ESP32 시리즈 보드 자체가 폭이 넓어서 만능판에 꽂으면 부품하고 연결하게 어렵게 되어있어서 불편하다. 이 확장판을 이용하면 부품과의 연결돼 한결 편하게 되는 듯하다. 학생들 가르치는데 활용할 수 있을지 검토해 보아야겠다.

Hardware/ESP 2022.06.06

아두이노로 RFID 테그 사용하기 (MFRC-522)

아마존에서 3천 원 주고 산 태그인데 사놓고 안 써보다가 어떻게 가지고 놀 방법이 없을까 싶어서 사용해 봤다. 라이브러리는 MFRC522로 검색 해 보면, 아래와 같이 여러 종류가 나오는데 두번째줄의 라이브러리를 인스톨했다. 샘플 소스코드에 핀 연결 방법을 참고로 해서 연결을 해 줬다. 열쇠고리형과 카드형 두 종류가 있는데 두종류 전부 다른 uid 가 나오는 것을 확인할 수 있다. 향후 시스템 개발할 때 참고해야겠다.

Hardware/Arduino 2022.06.03

정전용량 터치센서 - TTP223

TTP223이라는 정전용량 터치센서를 아마존에서 10개에 5천 원에 팔길래 구입했었다. 거의 3년 전에 산 센서인데 정리하기 귀찮아서 서랍에 재워 놓다가 이제야 써 본다. 사용법이 상당히 단순하기에 여기에 글을 남긴다. 손가락을 Touch 라고 적힌 부분에 갖다 대면 붉은 LED에 불이 들어오면서 전류가 흐르게 된다. 소스코드는 다음과 같이 7번 핀에 전류가 흐르는가 아닌가를 보고 아두이노 보드 13번 핀의 LED에 불이 들어오게 하는 것이다. 선 연결은 I/O 핀을 7번 핀으로 연결하고 나머지는 5V와 GND에 연결하면 끝이다. 일반적인 버튼 보다는 이게 손에 부담도 없고 더 편할 거 같다.

Hardware/Arduino 2022.05.31

MAX30102 (심박, 혈중산소 포화도 측정 센서 모듈)

아마존에서 산 센서가 인터넷 정보들을 참고로 배선해 보아도 LED에서 빛도 나지 않고 센서가 Arduino (아두이노)에서 인식이 되지 않았다. 왜 그런가 싶어서 자료를 찾아봤더니 I2C 통신을 할 때, 아래와 같이 후면에 있는 3V3 쪽에 납땜을 해서 연결시켜 줘야 아두이노에서 인식이 된다. (빨간 화살표 쪽 참조) 주문한 센서가 불량품인지 알고 걱정을 했었는데 정상적으로 작동을 한다. 참고로 아두이노서 사용할 경우에는 아래의 라이브러리를 사용하면 된다. SparkFun MAX3010x Pulse and Proximity Sensor Library

Hardware/Arduino 2022.05.23

A1 RPLIDAR (A1M8)

다루기 쉽고 저렴한 라이더를 찾다가 [A1 RPLIDAR]를 구입하게 되었다. 전원을 넣자마자 시리얼로 데이터를 계속 내보내는 방식이라 아두이노에 물려서 사용할 수도 있다고 한다. 아두이노에서 사용 가능하도록 라이브러리가 제공된다. https://github.com/robopeak/rplidar_arduino GitHub - robopeak/rplidar_arduino: RoboPeak RPLIDAR driver for Arduino and Arduino-compatible devices RoboPeak RPLIDAR driver for Arduino and Arduino-compatible devices - GitHub - robopeak/rplidar_arduino: RoboPeak RPLIDAR d..

Hardware/LiDAR 2022.05.21

Arduino Due

연구용으로 Arduino Due를 구입했는데, 보드 가격은 6만 원이 넘는 Arduino 치고는 상당히 비싼 물건이다. Arduino Due는 Aruino Uno 와는 다르게 프로그래밍 가능한 USB 포트가 2종류가 있다. - Native USB Port: 직접 SAM3X에 접속되어있는 포트로 시리얼 통신이나 키보드 마우스 등과 같은 디바이스에 접속이 가능하다. 프로그래밍의 업로드도 가능하나, 칩의 제거법이 소프트 제거이기 때문에 [Programming Port]로 업로드하는 것이 추천된다. (업로드 속도는 이쪽이 빠른 거 같다.) - Programming Port: ATMega16U2를 경유하여서 SAM3X에 접속되어있다. 칩의 제거법이 하드 제거로 이루어 지기 때문에 이쪽 포트를 이용하여 프로그램을 ..

Hardware/Arduino 2022.05.21
반응형