ALL127 LVGL 구현 관련 정리 1. 하드웨어(H/W) 요소(1) 터치스크린 패널 종류종류특징저항막 (감압식)- 패널에 일정 압력을 가했을때(누르는 힘)에 의한 저항의 변화를 감지- 필름이 접촉될 정도의 압력을 가해야 하기 때문에, 터치 인식률이 낮음- 산업현장에서 장갑을 낀 손으로도 사용이 가능하기 때문에 산업 디스플레이에 주로 쓰임정전용량식- 패널에 전극 변화를 감지하여 인식- 터치감도가 매우 좋으며, 중소형 모델에 적용하기도 적합함- 대부분 모바일 스마트폰 터치스크린 패널에 사용되고 있음 (2) 터치스크린 보드의 구조 (LVGL 지원 보드) 터치스크린 보드 형태의 구조는 대부분 이렇다.디스플레이 컨트롤 칩은 다양하며 드라이버가 이미 라이브러리에 구현되어 있기 때문에 구현 시 소스코드에서 해당 드라이버 헤더파일 주석을 해제하여 사용.. 2024. 7. 31. 전류 CT 센서 인터페이스 모듈 1. 전류 센서 (Current Transformer) 스플릿 코어 전류 변압기 클램프, CT 스냅, 30A, 30mA, 40mA, 50A, 50mA, 100A, 100mA, 1000:1, 2000:1, KCT16 - AliExprSmarter Shopping, Better Living! Aliexpress.comko.aliexpress.com알리익스프레스에 보면 1000:1, 2000:1 전류 센서가 다양하다.본 프로젝트의 모듈은 2000:1 전류센서를 사용한다는 가정으로 제작하였다.(1) 인덕터의 자기포화 현상 주의Current Transformer 센서도 일종의 인덕터인데, 인덕터는 자기포화의 특성을 가지고 있다.자기포화는 현상은 인덕터의 코어가 가지고 있는 최대 포화자속밀도의 한계치보다 더 많은.. 2024. 7. 27. IoT 데이터수집장치 보드 - USB to UART 회로 이슈 1. EasyEDA로 설계한 데이터수집장치 디바이스가 도착하였다.2. USB 장치 인식 성공 USB를 PC에 연결하여 정상적으로 CP2102 USB to UART가 인식하는 것을 확인하였다.문제는 펌웨어 업로드시에 부팅모드로 진입이 불가능한 것인데 이를 해결하고자 원인을 분석해야했다.3. 펌웨어 업로드 실패 원인 찾아보기(1) 부팅모드 진입 신호 확인펌웨어 바이너리 파일을 업로드하다가 자꾸 실패하여 부팅모드가 실시간으로 정상적인지 확인하였다.일단 정상적으로 작동중 이였다.(2) 부팅 시 GPIO LOW, HIGH 동작 확인새 펌웨어를 업로드시에 문제가 되는 GPIO는 12, 15, 2, 0, 5 이다.GPIO부팅조건12부팅하는 동안 LOW여야 함15부팅하는 동안 HIGH여야 하며, LOW로 설정시 시작 .. 2024. 7. 10. LVGL 라이브러리 (GUI) 1. LVGL이란?https://lvgl.io/ LVGL — Light and Versatile Embedded Graphics LibraryWe‘ve been using LVGL for our embedded graphics needs, and it has been used in a huge number of devices. We are very happy with its performance and its lightweight nature. We also highly appreciate the collaboration with LVGL‘s open source community.lvgl.io다양한 MCU와 디스플레이에 GUI 개발을 돕는 대형 라이브러리이다. 임베디드 개발자를 위해 다양한 MCU를 지.. 2024. 7. 10. ADS1115 (16bit ADC) 1. 개요센서를 구현하다 보면 ADC를 꼭 사용해야 하는 경우가 있다. ESP32의 경우 12bit 해상도의 ADC를 내장하고 있지만 더 정밀하게 센서로 부터 나오는 아날로그 신호 (0~3.3V)를 다루고 싶어졌다.외부 ADC로 유명한게 TI 회사의 ADS IC인데 그중 ADS1115 모델은 무려 16비트의 해상도를 지원하고 있다! 2. 데이터시트ADS1115는 1초당 860회의 샘플링 속도를 갖추고 있으며 차동신호일경우 ADC 입력을 2개로 받아 차동신호와 싱글엔디드 신호로 나눌수가 있다.그리고 해당되는 데이터는 I2C 통신으로 값을 얻어올 수 있다.특이해 보이는 건 ALERT/RDY 핀 인데, IC에서 출력되어 나오는 신호인 것 같다.ADS1115의 ADC가 (변환, 출력등이)준비된 상태일 경우 H.. 2024. 7. 10. ESP32-S3-WROOM 분석 1. 분석하게된 동기최근 IoT MCU 전문 Espressif 제조사 홈페이지를 방문하였는데, 놀랍게도 기존에 사용했던 MCU (ESP32-WROOM-32U) 보다 새로운 고성능 MCU들이 많이 출시가 되었다.공식홈페이지에서 ESP32-WROOM-32U는 이제 새로운 디자인에는 권장하지 않는단다... 역시 새로운 MCU가 출시되면 생산도 많이 줄게되서 그런가 보다.그래서 이것저것 MCU (엄밀하게는 SoC)를 찾다가 요새 많이 사용하고 있는 S3 시리즈를 눈여겨보았다.AIoT? (AI+IoT의 합성어)를 추진하는 것 같은데 딱히 MCU 수준에서 AI를 가동하고 싶지는 않았다.그래도 최근 임베디드 동향에 따르면 온 디바이스 AI ( 클라우드를 사용하지 않고, 디바이스에서 실행되는 AI ) 기술이 핫하니 데.. 2024. 7. 9. 이전 1 ··· 3 4 5 6 7 8 9 ··· 22 다음