반응형

Hardware/ESP 75

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

ESP32 에 듀얼쇼크 4 연결해서 사용하기

1. Arduino Library Manager로 [PS4 Controller]를 설치한다.    2. ESP32 블루투스의 맥 어드레스 (MAC address) 를 확인한다. void setup(void) {     Serial.begin(115200);}void loop() {      uint8_t btmac[6];      delay(100);      esp_read_mac(btmac, ESP_MAC_BT);      Serial.printf("[Bluetooth] Mac Address = %02X:%02X:%02X:%02X:%02X:%02X\r\n", btmac[0], btmac[1], btmac[2], btmac[3], btmac[4], btmac[5]);}  샘플을 업로드하면 아래와 같이 ..

Hardware/ESP 2024.05.18

Mbits ESP32 Dev Board(Micro:Bit 호환 보드)

마이크로비트 용으로 나온 개발 플랫폼이 저렴하고 아이디어가 기발한 것들이 많아서, ESP32로 개발이 안될까 싶었는데, ESP32를 이용한 마이크로비트 호환 보드가 있어서 구매해 봤다.       마이크도 있고, 스피커도 있고, 기본적인 사양은 마이크로비트와 같다. 단지 이러한 부품들이 기본적으로 내장되어 있는 관계로, ESP32 보드보다는 가격이 높다. (구매 당시 가격 2446엔)    이런 식으로 micro:bit 플랫폼에 활용이 가능하다. 참고로 아래의 사진의 왼쪽이 [micro:bit] 이고 오른쪽이 [Mbits] 이다.     http://www.yahboom.net/study/Tiny:bit YahboomYahboomwww.yahboom.net  이번에는 Tiny:bit를 사 보았는데, 이걸..

Hardware/ESP 2024.05.16
반응형