반응형

ESPressif 4

ESP32 espressif ESP32-WROOM-32D 로 AX-12A 제어

아두이노로 하던걸 ESP32로 해 봤는데 잘 된다. 앞으로 블루투스 모듈을 일부러 추가할 필요가 없어진 거 같다. 실제 동작하는 모습은 아래와 같다. AX-12A는 12V의 전압이 필요한데, ESP32는 5V or 3.3V 가 필요한 관계로, 단순히 계산을 한다고 해도 12V - 5V = 7V 가 남는다. 전압강하를 레귤레이터를 쓰려고 하다가 7V 남는 전압을 다 열로 날려버려야 하기 때문에 애플리케이션 만들기도 귀찮고 안전상의 문제도 있을 거 같아서, 아마존에서 하나에 3천원 짜리 강압 DC/DC 컨버터를 구매해서 사용하고 있다. 이게 출력이 5A까지 나오니까, 모터를 많이 쓰는 경우에는 레귤레이터 쓰는 거 보단 훨씬 좋고, 냉각핀도 달려있어서 괜찮은거 같다. 앞으로는 기능을 확장하여 다양하게 활용을 ..

Hardware/ESP 2023.01.31

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