STM32F7-DISCO로 스마트 미러 자작(1)

스마트 미러란?



스마트 미러는 매직 미러와 액정(과 임의의 프로세서)을 조합하여 만드는 거울에 정보를 비추는 가제트입니다.
(참고)
h tp // w w. 미안해. xy·2017/04/07/s마 rt-미로 r/

라고, 그래서 나도 만들어 보려고 생각합니다.

사양



묶는 조건



자작 스마트 미러는 이하의 묶음 조건으로 하려고 합니다.

1) 메인 프로세서는 마이크로 컴퓨터
2) 터치 패널도 사용할 수 있습니다
3) 손쉽게 만들 수

기능



1) 거울에 정보 표시
2) 터치 패널에 의한 입력 인터페이스
-------- 이번에는 여기까지---------
3) Wi-Fi 모듈 탑재
4) Web API로 날씨 등을 취득
5) 관성 센서 탑재(자세 검출)
6) 카메라 탑재, 화상 인식

이런 느낌으로 가자고 생각합니다. 6)까지 할 수 있으면 재미있을 것 같네요.

소재



1) STM32F746G-DISCO(메인 프로세서)
메인 프로세서라고 할까 메인 보드는 이것입니다.

Cortex-M7 탑재로 TFT 터치 스크린이 붙어 있기 때문에 거의 이것으로 하드는 완성입니다. 그 밖에도 MEMS 마이크나 이더넷 커넥터가 붙어 있거나 Arduino 실드에 대응한 핀 소켓 배치이기도 하기 때문에 유용성의 폭은 넓다고 생각합니다.

2) 매직 미러

매직 미러라고 하는 것보다 미러 코트 사용의 화면 보호 필름입니다. 100균으로 살 수 있습니다.

제작



1) 하드웨어
라고 해도, 보드의 터치 스크린에 화면 보호 필름 붙이는 것만입니다.

2) 소프트웨어
STM32계의 개발 환경은 여러가지 있어, 일에서는 유료 라이센스의 Keil라든지 사용하고 있어, 프라이빗에서는 eclipse + openOCD로 무료의 개발 환경 만들기도 합니다만, 유료판은 비용이 꽤 걸리고, eclipse + openOCD 그렇다면 환경 구축으로 빠져 버리기 때문에, 이번은 손쉬움을 중시하기로 mbed에서 개발을 진행하는 것으로했습니다.
우선 이번에는 미러를 넘어 디스플레이의 출력을 보면 좋기 때문에 Team ST에서 공개하고 있는 DISCO-F746NG_LCD_Demo라는 프로젝트를 가져와 거의 그대로 사용했습니다. 배경은 검은색, 문자는 녹색당(좋아하는 밝은 색)으로 하면 거울로 반사하고, 또한 디스플레이의 출력을 선명하게 볼 수 있습니다.
이번에는 우선 출력 테스트와 거울 위에서 터치 패널의 동작 테스트를 할 뿐이므로 검은 배경에 녹색 문자를 표시 터치 한 곳에 "Touch"라고 표시하기로했습니다.

동작






동작은 우선 이런 느낌입니다. 화면 보호 필름을 디스플레이의 크기로 잘라야 할지도 모릅니다만, 굳이 그대로 치고 스마트폰용의 화면 보호 필름을 그대로 사용했습니다 감을 내 보았습니다.
우선, 화면 배경을 흑계로 하는 것으로 미러 코트 사양만 있어 거울과 같이 반사할 수 있어 디스플레이의 문자 출력을 볼 수 있습니다.
또한 터치 패널도 제대로 작동했습니다.

우선 이번은 여기까지로 합니다.
다음번에는 Xbee Wi-Fi를 접속해 날씨 정보를 Get 해 보려고 생각합니다.
날씨 아이콘 어떻게하자・・・

좋은 웹페이지 즐겨찾기