반응형

Hardware/ESP 77

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

ESP32-S3 GPIO Extension Board 구입

ESP32-S3 용 확장 보드를 찾고 있었는데 드디어 나와있길래 구매를 했다.    ESP32 시리즈들이 크기가 애매해서 브레드보드에 꽂아 쓰기에는 낭비하는 공간이 너무 많다.    그래서 이제는 브레드보드에 부품을 연결하는 거보다는 이런 확장 보드에 케이블을 연결하는 게 훨씬 편하다.    퀄리티도 생각보다 괜찮은 듯..    이렇게 다른 종류의 어댑터도 있는데, GPIO 핀이 잘 정돈된 보드가 더 사용하기 편한 것 같다. 용도에 따라 사용하면 좋을 듯.

Hardware/ESP 2024.07.11

알리에서 부품 조달.

ESP32 관련 부품을 샀다.    이번에는 6일 만에 배송이 왔다. 엄청 빠르네 요새.    ESP32 칩 개발용 보드인데,    개발보드를 직접 드론에 싣는 것보다 ESP32 칩만 온보드 하는 게 좋을 것 같아서 구매했다.    ESP32 칩도 시험 삼아 구매하고,    이렇게 핀 번호에 맞게 끼워 넣고 프로그래밍하면 된다.    프로그램이 무사히 업로드되었다. 이걸 본체 PCB에 땜질하는 계획이다.    그리고 T-Display ESP32 도 구매. 보드에 액정이 달려있어서 센서 정보를 실시간으로 관찰이 가능하다.    데모  소스가 업로드되어 있어서 버튼 누르는 것에 따라 내부 전압도 표시가 된다.    대충 이런 식으로 나오는데, 액정이 품질이 괜찮은 거 같긴 한데, 카메라로 찍으니 화질이 잘 ..

Hardware/ESP 2024.06.24

시스템 개발에 필요한 부품을 사고 있다.

요즘에는 알리에서 사는 게 예산 절약하는 지름길이라서, 웬만한 부품은 아마존 보다는 알리에서 구매하고 있다.    드론 관련 코어리스 모터를 25세트 (50) 개를 구매했는데, 6천엔 대로 대량 구매를 할 수 있어서 좋네, 품질 관련으로 좀 걱정이 되지만 2세트로 드론 로터 구성 해 봤는데 별문제 없이 작동하는 거 같다.    그리고 3.7V 리포 배터리 승압용 모듈도 50개 샀는데, 이런 식으로 배송 오는 게 초콜릿 같이 잘라 쓰도록 왔다. 모듈 5개에 81엔이면 진짜 거저다.. 나한테 그 가격에 만들라고 그러면 안 만들듯..    드론에 쓸데없는 부품은 없애는 게 무게가 가벼워질 거 같아서, ESP32 칩만 10개 정도 사놓았는데, 하나에 250엔 정도다. 개발보드가 400엔대 이던데 어떻게 만드는 ..

Hardware/ESP 2024.06.15

[ESP32-S3] DYNAMIXEL AX-12 모터 내부 정보 확인

Arduino로는 확인이 되었었는데, ESP32-S3에서는 모터 정보를 확인할 수 있는가 실험을 했다.    다이나믹셀은 데이지 체인 방식의 통신을 채택 한 관계로, 선 하나로 데이터를 송 수신 다 해야 되기때문에, 중간에서 교통정리를 하는 칩이 필요하다. 따라서 이전부터 74HC241AP 칩으로 회로를 구성해 줬다.    ESP32-S3에서는 시리얼 통신 방식이 조금 다르긴 하나, 설정만 잘하면 이렇게 제어가 가능하다.    그리고 이렇게 모터 내부의 정보도 확인 가능하다. ESP32-S3 로도 아두이노에서 확인한 것은 다 되는구나..

Hardware/ESP 2024.06.01
반응형