본문 바로가기

HW 프로그래밍/아두이노58

ESP32의 Dual Core를 활용하자. 1. ESP32와 ESP8266의 차이는? ESP32는 ESP8266과 많은 차이를 보인다. 그중 가장 으뜸을 꼽으라 하면 듀얼코어와 싱글코어의 차이라고 하겠다. ESP32는 듀얼코어이다. !! 2. 음 듀얼코어라고? 난 안쓰는데? 사실 이미 쓰고 있다. 느끼지 못할 뿐이다. Arduino IDE로 프로그램을 만들어서 실행중이라면 이미 2개의 코어를 모두 쓰고 있다. 다만 모르고 있을 뿐이다. 일반적으로 Core 0 : 무선 통신과 같은 ESP32 본연의 기능이 실행됨 Core 1 : 컴파일된 Arduino 코드가 실행됨 3. 알아서 듀얼 코어를 잘 사용하는데 왜? 사실 간단하게 온도나 측정하거나 LED나 껏다가 켜는 등의 별거 아닌것들을 하는 경우 큰 의미가 없다. 온도나 측정하는데 ESP32는 오버 .. 2021. 2. 2.
ESP로 오실로스코프를 만들자 1. 새로운 마음으로. 지금까지 만들었던 오실로스코프들을 뒤로 하고, 새로운 마음으로 기획하기로 결정하였다. 새롭게 만드는 버전은 어떠한 요구사항이 있을까 정의해 보았다. 일부 요구 사항은 이전 버전에 반영하기도 하였다. [[ 새 버전의 요구사항 ]] - 3개 이상의 측정용 채널을 가지면 100K 이상의 샘플링 속도를 가진다. - 3.2인치의 TFT LCD를 이용하여 정보를 표시한다. - 터치를 이용하여 사용자 입력을 받는다. - 최대 30V의 전압이 측정가능하게 한다. - 18650 배터리를 장착하여 휴대가 용이하게 한다. - 18650의 배터리 용량을 체크하여 화면에 표시한다. 2. 필요 모듈 정의 및 구매 - 3.2인치 터치 가능한 TFT LCD ( TFT LCD 구매링크 ) 크기가 커질수록 LCD.. 2021. 2. 2.
ESP32 개발보드 자동 다운로드 Error 문제해결 ESP32 개발보드를 사용함에 있어 한가지 불편한 점이 왜 그런지 모르겠지만 자동 다운로드가 안되고 스케치가 컴파일 완료되고 다운로드 시작할때 Boot버튼을 눌렸다가 떼어야지만 다운로드가 된다. ​ 그냥 가만히 놓아두면 아래와 같이 Error가 출력되며 결국 다운로드가 안된다. 다운로드시 이렇게 Connecting을 기다리다가 결국은 Error를 출력하고 다운로드를 하지 못한다. ​ 아래는 ESP32개발보드의 회로인데 살펴보면 CP2102 USB to Serial 콘버터의 RTS와 DTR로 ESP32모듈의 GPIO0와 EN핀을 자동 다운로드를 위해 제어를 하고 있는데도 말이다. ​ 분명 회로상으로 자동 다운로드가 되도록 구성되어 있는데 안되는 원인을 찾기위해서 인터넷에서 한참 찾아보다가 해결의 실마리가 .. 2021. 2. 2.
ESP32 커스텀 보드 설계 자료는 NODEMCU의 스케메틱과 ESP 개발 가이드를 참고했다. 전체 회로도는 아래와 같다. 그림 1. ESP 커스텀보드 회로 크게 전원회로, 자동 플래싱 회로, 플래싱 핀 세 가지로 구분 가능하다. 그림 2. 전원부 회로 그림 3. 플래싱용 4핀 ESP32는 통신과 플래싱을 USART로 한다. 추가로 DTR과 RTS을 필요로 한다. 전원부 레귤레이터는 3.3V MCP1826를 사용했다. USB 전원 구동이라면 LM1117과 2개의 10uF 탄탈커패시터로 구성해도 무방하다. 그림 4. 자동 플래싱 회로 자동 플래싱 회로다. nodemcu의 회로를 따서 썻지만, 이상하게 잘 안되더라. EN버튼을 꾹 누른 상태에서 플래싱을 해야 플래싱이 된다. 그림 5. ESP32 회로 ESP32 회로다. 칩 형태로 되어.. 2021. 2. 2.
KC 인증 무선랜 (Wifi), 블루트스 (BLE) 모듈 리스트[출처] KC 인증 무선랜 (Wifi), 블루트스 (BLE) 모듈 리스트 문의 : 아이디케이 테크놀러지 www.idktech.co.kr 이메일 문의 : info@idktech.co.kr (주)아이디케이 테크놀러지 – (주)아이디케이 테크놀러지 IDK Featured products ESPRESSIF 2019년 제품 소개 IC Processor 제품 리스트 * Option1 : LE ... Read More ESP32 경제형 Low cost, single core 모듈 출시 (ESP32-SOLO-1) ESP32 Low cost single core Wifi+BT combo 모듈 ESP32-SOLO-1은 ESP32 ... Read More USB3.1 Gen2 camera capture 솔루션 제품 소개 ASMEDIA사는 고속 커텍티비디 IC 솔루션을 공급하는 회사로, US..... 2021. 2. 2.
ESP32 회로도 심벌 작성 당분간 컨트롤러에 ESP32를 사용해 보려고 합니다. Wi-Fi & BT 콤보모듈이고 나름 속도도 쓸만 할 것 같기 때문입니다. ​ 그중에서 아래 두가지의 모듈을 사용하려고 합니다. ​ 먼저 ESP32-WROOM-32D 모듈입니다. 아주 기본적인 모듈 입니다. ​ 또하나는 ESP32-WROVER-B 모듈 입니다. 이놈은 내부에 PSRAM 32Mbit(32MBYTE)를 내장 하고 있습니다. 두가지를 일단 기능 시험해 보고 추후 용도에 따라 사용해 보기로 했습니다. 일단 시험용으로 Kit 2가지를 주문했습니다. ​ WROOM 모듈을 장착한 놈입니다. WROVER 모듈을 장착한 놈입니다. ​ 그리고 PCB 제작해서 사용할 모듈도 몇개씩 주문을 했습니다. WROOM Module 입니다. KC 인증 마크가 보이네.. 2021. 1. 26.