반응형

Hardware/ESP 82

ESP32-S3로 온도계 만들기 (DALLAS 18B20)

DALLAS 18B20 디지털 온도 센서 모듈을 구매했다. 50개에 1881엔으로 비교적 싼 가격으로 살 수 있다. 아래와 같이 회로를 연결하면 온도를 측정할 수 있다. 라이브러리를 이용하면 간단히 체험해 볼 수 있다. 위의 두 라이브러리가 필요하다. 온도 센서 모듈을 이용해서, 뭔가 재미있는 것을 해 보고 싶었던 찰나에, 온도계를 만들어 보자는 생각이 떠올랐다. 이런 식으로 서보 모터와 온도 센서를 이용하여 만들어 볼 수 있다. 현재 온도에 대해서 이렇게 가시화를 시킬 수 있다. 뭐든 재미있게 배워야 된다.

Hardware/ESP 2025.05.23

초음파 센서 모듈 (HC-SR04)

실습수업에 사용할까 해서 HC-SR04 센서 모듈을 구매했다. 음파를 이용해서 거리를 측정하는 센서이다. 90개 정도 사니까 이렇게 포장되어 왔다. 하나에 91엔. 이 가격에 이런 제품을 만들 수 있구나... ESP32-S3에서 테스트해 봤는데, 문제없이 동작했다. 라이브러리는 NewPing을 이용하면 쉽게 측정값을 확인할 수 있다. Arduino IDE 에서 검색하면 쉽게 다운로드할 수 있다.

Hardware/ESP 2025.05.22

가변 저항을 이용한 모터 컨트롤러 제작

가변저항을 이용해서 모터 컨트롤을 하려고 부품을 모아 기판 제작을 한다.    이걸 다섯 세트 만드는데 땜질해야 하니까 은근히 시간이 걸린다.    다 만들었는데, 이 상태로는 뭔가 볼품이 안 난다.    퓨전 360으로 간단한 케이스를 모델링했다.    프린터로 인쇄했다.    완성!    조립하면 이런 모양새가 나온다.    뒤에서 본 모양.. 대충 만들긴 했는데, 그냥 쓰는 거 보단 안전하겠다. 하루 꼬박 걸려서 다 만들었다.

Hardware/ESP 2025.03.14

교육용 로봇 팔 시스템의 제작

지난번에 기판을 신나게 만들어서, 이제는 교육용 시스템을 만들려고 머리를 싸매고 있다.   모터 제어를 위한 기판 만들기다이나믹셀 AX-12 모터가 은근히 쓰기 편하고 좋아서 수업 관련 자료를 한번 만들어 보려고 생각 중이다. 그 와중에 모터 제어용 기판을 더 만들었다.    키캐드 같은 걸로 기판 떠야 되는데fermium.tistory.com  3자유도 링크 기구의 로봇 팔 운동을  어떻게 하면 재미난 장난감으로 만들 수 있을까 고민을 하고 있다.    일단 가변저항기로 동작 확인은 완료했다.    이제 만들기 시작해서, 일단 ESP-NOW로 컨트롤 까진 완성 했는데, 이다음에 어떻게 할지 좀 더 고민을 해 보아야겠다. 가능하면 매틀랩과 연계해서 무선 통신제어가 되도록 하고 싶은데...

Hardware/ESP 2025.02.18

ESP32 보드를 시뮬레이션 할 수 있는 사이트 - Wokwi

지금까지 아두이노 시뮬레이션을 할 경우에 틴커캐드를 이용했었다.  https://fermium.tistory.com/1363 Autodesk Thinkercad 로 아두이노 시뮬레이션 하기아두이노를 공부하고 싶은데 돈이 없는 학생들을 위해, 컴퓨터만 있으면 아두이노 시뮬레이션이 가능한 홈페이지를 소개한다. 아래의 링크를 클릭하면 Thinkercad 홈페이지로 접속할 수 있다. Tinkefermium.tistory.com  이게 다 좋은데, 요즘 자주 쓰는 ESP32 같은 다른 보드들을 지원하지 않는다는 게 문제였다. 그러다가 Wokwi라는 시뮬레이션 사이트를 발견했다.  https://wokwi.com/ Wokwi - World's most advanced ESP32 SimulatorIoT and Emb..

Hardware/ESP 2025.02.08

ESP32-S3 버튼 LED 프로그램 샘플

ESP32 로도 아두이노와 같이, INPUT_PULLUP 을 사용해서 버튼 프로그래밍을 할 수 있다.    참고용 소스코드.  int LED = 19;void setup() {  Serial.begin(9600);  pinMode(LED, OUTPUT);  pinMode(13, INPUT_PULLUP);}void loop() {  int button_state = digitalRead(13);  if(button_state == 0){    digitalWrite(LED, HIGH);  }else if(button_state == 1){    digitalWrite(LED, LOW);  }}

Hardware/ESP 2025.01.11

HU-M16 조이스틱 컨트롤러

알리에서 하나에 230엔 주고 산 컨트롤러인데, 교육교재용으로 응용하면 재미있겠다 싶어서 사본 모듈이다. ESP32-S3 UNO에 딱 맞아서 사용하기도 편함.    ESP-NOW 통신을 이용해서 무선 컨트롤러를 만들어 보려고 한다.    이런 식으로 무선으로 컨트롤하는 것이다.    구조가 단순해서 아무 문제 없이 모터 컨트롤 가능했다. ESP32 S3 내부전압 문제 때문에 저항 측정값이 좀 문제가 있어서 어떻게 해결을 해야 할 듯하다.

Hardware/ESP 2024.12.27

Futaba S3003 서보모터 ESP32로 제어하기

기본적인 라이브러리 설정은 이전의 글과 같다.  https://fermium.tistory.com/1504 ESP32로 SG90 모터 제어하기ESP32로 SG90 서보모터를 제어하기 위해서 [ESP32Servo] 라이브러리를 이용하였다. 이 라이브러리를 이용하게 되면 아무런 문제 없이 모터 제어를 할 수 있다. 회로도에서 3.3V - 5V 로직 레벨 컨버터를fermium.tistory.com  알리에서 Futaba S3003 모터를 구매했는데, 개당 218엔에 저렴하게 구매했다.    GND를 검은색으로 해 놓지 않고 갈색으로 해 놓았다.    int servoPin = 17; 이 설정 그대로 연결해서 동작 확인을 했다.    영상과 같이 잘 동작하는데, ESP32가 내부전력 3.3V로 움직이므로 실제로..

Hardware/ESP 2024.09.04

Pololu Zumo Shield 를 ESP32 로 제어하기

Pololu Zumo Shield는 아두이노로 제어 가능한 이동로봇이다.    이렇게 ESP32로 제어를 해 보려고 하는데, 핀 특성 등이 달라서 그대로 적용은 잘 안된다. 일단 모터제어를 위해서 아래와 같이 핀 설정을 했다. 모터 핀 설정Arduino 핀 설정ESP32 핀 설정71281391410155V5VGNDGND  (처음에는 Zumo Vin에 연결했었는데 전원문제가 안 맞는 거 같다.)  핀 설정 시에 주의해야 할 것은 핀이 ADC (Analog-to-Digital Converter) 설정이 되어 있는가를 확인해야 된다. 잘 모르겠는 경우에는 아래의 링크를 확인해서 핀 옆에 ADC라고 적혀있는지 확인해 준다. ESP32-DevKitC 핀아웃:https://docs.espressif.com/proj..

Hardware/ESP 2024.08.31
반응형