반응형

Hardware 275

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

심박 측정 센서 COOSPO HW9

연구 재료로 심박 측정센서를 찾고 있었는데, 운동이나 사이클링 할 경우에 쓰는 밴드형 심박센서가 아주 좋은 가격에 판매되고 있었다. 전까지는 센서, 마이컴, 프로그래밍, 회로, 배터리를 다 신경 써서 만들었는데, 그럴 필요가 없다는 것이다. 알리에서 2190엔 주고 구매해 봤다. 이거를 팔에 달고 심박을 측정하는데, 배터리가 포함되어 있는데도 콤팩트하다. 기본적으로는 스마트폰에 있는 어플로 심박을 확인하는 용도인데, 그러면 연구가 안되니까 컴퓨터로 데이터를 확인할 수 있게 해야 된다. 파이썬을 쓰는 관계로, 아나콘다의 스파이더로 프로그래밍을 돌리니까 컴퓨터에서도 심박수가 측정이 된다. 이 디바이스가 BLE라서 컴퓨터에서 블루투스 검색이 안되는데, 그것도 파이썬으로 검색하는 프로그래밍으로 ..

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

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

Hardware/ESP 2025.03.14

시리얼 통신

Serial.read(); 를 이용하여 값을 출력하면 아래와 같이 아스키코드 값이 나온다.    1, 2, 3을 순서대로 입력하면 40, 50, 51 이 출력된다. 따라서 정수값을 그대로 출력해 주려면 아래와 같이 Serial.parseInt(); 를 이용하여 문자열의 숫자값을 정수화 시켜준 뒤에 출력하면, 아래와 같이 입력 한 숫자 그대로 출력이 된다.    가끔 잊어버릴 때가 있어서 여기에 정리해 둔다.

Hardware/Arduino 2025.03.11

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

지난번에 기판을 신나게 만들어서, 이제는 교육용 시스템을 만들려고 머리를 싸매고 있다.   모터 제어를 위한 기판 만들기다이나믹셀 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

모터 제어를 위한 기판 만들기

다이나믹셀 AX-12 모터가 은근히 쓰기 편하고 좋아서 수업 관련 자료를 한번 만들어 보려고 생각 중이다. 그 와중에 모터 제어용 기판을 더 만들었다.    키캐드 같은 걸로 기판 떠야 되는데 생각은 하면서, 그냥 손으로 작업하고 있다. 모터 제어값을 받으려고 74HC241AP 칩도 사용했다. 자세한 건 이전의 블로그 글에서 확인 가능하다. https://fermium.tistory.com/1710 [ESP32-S3] DYNAMIXEL AX-12 모터 내부 정보 확인Arduino로는 확인이 되었었는데, ESP32-S3에서는 모터 정보를 확인할 수 있는가 실험을 했다.    다이나믹셀은 데이지 체인 방식의 통신을 채택 한 관계로, 선 하나로 데이터를 송 수신 다 해야fermium.tistory.com  한..

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
반응형