工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

Android Things Word Clock

コンポーネントと消耗品

>
Raspberry Pi3モデルB
× 1
Arduino Nano R3
× 1
NeoPixelストリップ
× 1
額縁
× 1
レーザーカット文字のレイアウト
× 1
余分な木片(レイアウトと同じサイズ)
× 1

必要なツールとマシン

>
はんだごて(汎用)

アプリとオンラインサービス

>
Google Android Things
Google Firebase
Google Actions on Google

このプロジェクトについて

ユーザー自身の言語を話す時計はどうですか? こちらです!

この時計の核となる概念は、日中は、現在の時刻を単語で作成するために必要な文字だけがオンになり、他の文字はオフになるということです。

このプロジェクトはスマートホームデバイスの完璧な例であり、音声コマンドを使用した自然な対話を可能にするGoogleアシスタントとのスムーズな統合を提供します。すべて、見栄えがよく、どのリビングルームにも配置できる最終パッケージになっています。

独自のビルド

最初に行うことは、すべての文字を使用してレイアウトを作成し、額縁内に収まるように適切なサイズでレーザーカットし、すべての文字をストリップのLEDと同じ距離に配置することです。

プロジェクトリポジトリに、英語版とイタリア語版の両方の時計のベクターファイルを配置し、さらに多くの言語を追加しました。

  • 英語のレーザーカットレイアウト
  • イタリアのレーザーカットレイアウト

LEDについて言えば、プロジェクトはWS2801とWS2812Bの両方のストリップで機能します。唯一の違いは、WS2801LEDがRaspberryPi(または他のAndroid Things互換ボード)と直接動作するのに対し、WS2812B LEDはそれらを制御するために別のユニットが必要になることです(私はUSBシリアル接続を介してAndroidThingsボードに接続されたArduinoNanoを使用しました)。リポジトリ内のAndroidThingsアプリのソースコードは、各LED形式と相対的な回路図に1つずつ、合計2つのバリアントを提供します。

ある種のジグザグパターンを形成するように、LEDストリップを切断して再組み立てする必要があります。これは文字レイアウトの後ろに配置され、各LEDが1つの文字を照らします。

1つのLEDからの光が単一の文字に向けられ、隣接する文字に拡散しないようにする必要があります。私はこの問題を解決するために、文字ごとに1つずつ、文字全体を含めるのに十分な幅のある木片にいくつかの穴を開けました。

次に、LEDは内部に配置されます。 穴とテープを使用して取り付けます。

これで、レイアウトを額縁に入れて、文字が額縁の前面から正しく読み取れるようにし、その後、LEDが接続された木片を配置します。

これで、選択したLEDの形式に応じて、LEDをAndroidThingsボードに接続できます。

Android Studioでアプリをビルドする前に、ビルドバリアントからアプリの適切なバージョンを選択する必要があります Android Studioのメニュー:

ここでは、レイアウト言語とLEDフォーマットの組み合わせごとに1つのバージョンがあります。

WiFiネットワークに適切なパラメーターを設定した後、アプリをビルドしてAndroidThingsボードで実行します。アクティブなインターン接続が与えられると、Androidは自動的に現在の時刻を設定し、時刻文を形成する正しい文字をオンにして表示を開始します。

再起動後にインターネット接続が失われた場合は、適切なエラー状態が表示されます。

Androidコンパニオンアプリ

GitHubリポジトリには、ユーザーがLEDの色と時計のタイムゾーン(近日公開)を変更できるAndroidモバイルコンパニオンアプリのコードも表示されます。

インストールして実行すると、アプリはユーザー設定なしでAndroid Neighborhood APIを使用して、範囲内の時計を探します。時計が見つかると、カラーパレットが表示され、ユーザーが新しい色を選択するとすぐに、その色を使用してLEDが更新されます。

スマートホーム

スマートホームを使用すると、Googleアシスタントを介して時計のLEDの色を変更することができます。これにより、Firebase関数がトリガーされ、プロジェクトのFirebase Realtime DBの一部の値が変更されます。この値は、AndroidThingsボードによって読み取られます。変更は実際の時計に反映されます。

GitHubリポジトリでは、Word Clock用にスマートホームを構成するために必要なすべての手順を見つけることができます。実行すると、次のビデオに示すように、色と明るさの両方を制御できるようになります。

コード

GithubのAndroidThingsワードクロック
https://github.com/danybony/word-clock/tree/master/AndroidThings

回路図

WS2801LEDストリップに必要な4本のワイヤーをAndroidThingsボードに直接接続する ws2801_NrdL4yHYgS.fzz WS2812B LEDでは、LEDとAndroidThingsボードの中間者として外部モジュール(この場合はArduino Nano)を使用する必要があります。 ws2812b_dE6hG5tmEZ.fzz

製造プロセス

  1. 鳩時計
  2. 集積回路
  3. Arduinoハメ撮りビジョンクロック
  4. Arduinoを使用したDIYの最もシンプルなIV9Numitron時計
  5. Simple Word Clock(Arduino)
  6. 単語単位の時間の分分解能を備えた世界時計
  7. マスタークロック
  8. イタリア語の単語時計
  9. ベルリン時計
  10. MOSMusic
  11. 車両のシャシーレイアウト