산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

Android Things 단어 시계

구성품 및 소모품

라즈베리 파이 3 모델 B
× 1
Arduino Nano R3
× 1
NeoPixel 스트립
× 1
액자
× 1
레이저 컷 문자 레이아웃
× 1
추가 나무 조각(레이아웃의 동일한 크기)
× 1

필요한 도구 및 기계

납땜 인두(일반)

앱 및 온라인 서비스

Google Android 사물
Google Firebase
Google의 Google 작업

이 프로젝트 정보

사용자의 언어로 말하는 시계는 어떻습니까? 여기 있습니다!

이 시계의 핵심 개념은 낮에는 단어로 현재 시간을 만드는 데 필요한 문자만 켜져 있고 나머지는 꺼져 있다는 것입니다.

이 프로젝트는 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="코드">

    코드

    Github의 Android Things 단어 시계
    https://github.com/danybony/word-clock/tree/master/AndroidThings

    회로도

    WS2801 LED 스트립에 필요한 4개의 전선을 Android Things 보드에 직접 연결 ws2801_NrdL4yHYgS.fzzWS2812B LED를 사용하면 LED와 Android Things 보드 사이의 중간에 있는 외부 모듈(이 경우 Arduino Nano)을 사용해야 합니다. ws2812b_dE6hG5tmEZ.fzz

    제조공정

    1. 뻐꾸기 시계
    2. 집적 회로
    3. Arduino 관점 시계
    4. Arduino로 DIY 가장 간단한 IV9 Numitron 시계
    5. 단순 워드 클럭(Arduino)
    6. 단어 단위의 시간 분해능이 있는 워드 시계
    7. 마스터 시계
    8. 이탈리아어 단어 시계
    9. MOSMusic
    10. 차량의 섀시 레이아웃