제조공정
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
![]() |
|
![]() |
| |||
![]() |
| |||
![]() |
|
사용자의 언어로 말하는 시계는 어떻습니까? 여기 있습니다!
이 시계의 핵심 개념은 낮에는 단어로 현재 시간을 만드는 데 필요한 문자만 켜져 있고 나머지는 꺼져 있다는 것입니다.
이 프로젝트는 Google 어시스턴트와 원활하게 통합되어 음성 명령을 사용하여 자연스러운 상호 작용을 가능하게 하는 Smart Home 기기의 완벽한 예입니다. 이 모든 것이 최종 패키지에 포함되어 있어 보기 좋고 어느 거실에나 배치할 수 있습니다.
나만의 빌드
가장 먼저 할 일은 모든 글자로 레이아웃을 만들고 액자 안에 맞도록 올바른 크기로 레이저로 자르고 스트립의 LED와 같은 거리에 모든 글자를 배치하는 것입니다.
프로젝트 리포지토리에 영어 및 이탈리아어 버전의 시계용 벡터 파일을 배치했으며 앞으로 더 많은 언어를 사용할 수 있습니다.
<울>LED에 대해 말하면 이 프로젝트는 WS2801 및 WS2812B 스트립에서 모두 작동합니다. 유일한 차이점은 WS2801 LED는 Raspberry Pi(또는 기타 Android Things 호환 보드)와 직접 작동하는 반면 WS2812B LED는 이를 제어하기 위해 별도의 장치가 필요하다는 것입니다(저는 USB 직렬 연결을 통해 Android Things 보드에 연결된 Arduino Nano를 사용했습니다. ). 리포지토리에 있는 Android Things 앱의 소스 코드는 각 LED 형식과 관련 회로도에 대해 하나씩 두 가지 변형을 제공합니다.
일종의 지그재그 패턴을 형성하도록 LED 스트립을 자르고 다시 조립해야 합니다. 이것은 문자 레이아웃 뒤에 배치되며 각 LED는 하나의 문자를 조명합니다.
한 LED의 빛이 인접한 문자로 퍼지지 않고 단일 문자를 향하도록 해야 합니다. 저는 이 문제를 전체 문자를 포함할 수 있을 만큼 넓은 나무 조각에 각 문자에 하나씩 구멍을 뚫어 해결했습니다.
그런 다음 LED는 내부 에 배치됩니다. 구멍을 뚫고 테이프를 사용하여 부착합니다.
이제 액자 전면에서 글자를 올바르게 읽을 수 있도록 액자에 레이아웃을 넣을 수 있습니다. 그런 다음 연결된 LED가 있는 나무 조각을 배치합니다.
이제 선택한 LED 형식에 따라 LED를 Android Things 보드에 연결할 수 있습니다.
Android Studio로 앱을 빌드하기 전에 빌드 변형에서 올바른 버전의 앱을 선택해야 합니다. Android 스튜디오 메뉴:
여기에 레이아웃 언어와 LED 형식의 각 조합에 대해 하나의 버전이 있습니다.
WiFi 네트워크에 대한 올바른 매개변수를 설정한 후 앱을 빌드하고 Android Things 보드에서 실행합니다. 활성 인턴 연결이 주어지면 Android는 자동으로 현재 시간을 설정하고 시간 문장을 구성하는 올바른 문자를 켜서 표시를 시작합니다.
재부팅 후 인터넷 연결이 끊긴 경우 적절한 오류 상태가 표시됩니다.
Android 도우미 앱
GitHub 리포지토리에는 사용자가 LED 색상과 시계의 시간대(곧 제공 예정)를 변경할 수 있는 Android 모바일 컴패니언 앱용 코드도 있습니다.
앱을 설치하고 실행하면 사용자 구성 없이 Android Nearby API를 사용하여 범위 내 시계를 찾습니다. 시계를 찾으면 색상 팔레트가 표시되고 사용자가 새 색상을 선택하는 즉시 해당 색상을 사용하여 LED가 업데이트됩니다.
스마트 홈
스마트 홈을 사용하면 Google 어시스턴트를 통해 시계 LED 색상을 변경할 수 있습니다. 그러면 Android Things 보드에서 읽을 프로젝트의 Firebase 실시간 DB에서 일부 값을 변경하는 Firebase 함수가 트리거됩니다. 변경 사항은 실제 시계에 반영됩니다.
GitHub 리포지토리에서 Word Clock용 Smart Home을 구성하는 데 필요한 모든 단계를 찾을 수 있으며 완료되면 다음 비디오와 같이 색상과 밝기를 모두 제어할 수 있습니다.
섹션> <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">
제조공정
구성품 및 소모품 Arduino UNO × 1 Adafruit Standard LCD - 파란색 바탕에 16x2 흰색 × 1 LCD용 I2C 모듈 × 1 실시간 시계(RTC) × 1 SparkFun 푸시버튼 스위치 12mm × 3 저항 10k 옴 × 3 점퍼 와이어(일반) × 1 이 프로젝트 정보 소개 이 시계는 많은 내 프로젝트의 기초입니다. 저는 2012년에 튜토리얼을
거의 모든 전자 회로에는 PCB 레이아웃이 포함되어 있다는 사실을 알고 계셨습니까? 사물 인터넷 시대에 PCB의 수요와 복잡성은 나날이 증가하고 있습니다. PCB를 설계하는 것은 특히 빡빡하게 제한된 공간 내에 여러 전자 부품과 최적의 라우팅을 배치하기 때문에 두려울 수 있습니다. PCB 레이아웃 주위에 당신의 방법을 아는 것은 처음에 그것을 올바르게 얻는 데 중요합니다. 이 문서에서는 재료 및 구성요소 선택, 구성요소 배치, PCB 스택업, PCB 비아 유형, 전력, 열 문제, 보드 제약을 포함하여 PCB를 설계할 때 고려해야