gardeningboard

Public

extsui/gardeningboard

Download board files

Files for version 1. Choose the source project or an available generated package.

Source package

Original hardware design source archive

Original KiCad project zip930 KB

Review package

Schematics, PCB views, BOM, and extracted files

PCB SVG385 KBPCB SVG: Base193 KBPCB SVG: Building402 KBPCB SVG: Fountain474 KBPCB SVG: Grass128 KB

Share gardeningboard

Check access before sharing the link.

Who can open this board

Anyone can open this board. No sign-in is required.

This link opens the latest version. Copying it does not grant additional access.

Loading 3D model… large boards can take a moment.

README

GardeningBoard

概要

  • ガーデニングボードは着脱可能基板を自由に抜き差しして自分好みの作品を生み出せるというコンセプトの作品です。
  • 当初はガーデニングにちなんで庭関連の基板ばかり作っていましたが、現在はガーデニングという手法をベースにした表現に概念を拡張しています。
    • 系譜:KawaiiMakeMyBoard --> GardeningBoard --> Fountain

基板

基板名形状概要組み上げ対象作品
Grass挿入部品GardeningBoard 等
Tree挿入部品GardeningBoard 等
House挿入部品GardeningBoard 等
Land正方形 (旧式)・上部側挿入部品用穴付き・半田接合式KawaiiMakeMyBoard 専用
Base正方形 (旧式)・下部側カードエッジコネクタ土台KawaiiMakeMyBoard 専用
Tile正六角形・上部側挿入部品用穴付きGardeningBoard 等
Ground正六角形・下部側STM32F303 使用、Pillar からの信号を挿入分に分配STM 未実装を Base の代わりとしても使用GardeningBoard 専用
Pillar正六角形・最下部側SeeduinoXIAO 使用、単体動作可、GardeningBoard 制御の最上位GardeningBoard 専用
Building縦長長方形・挿入部品7セグ6桁x6行、GardeningBoard と互換性無し新規
Fountain正六角形・下部側XIAO-ESP32C3 使用、Building・Tile 想定新規

※順番は開発順

プログラム

  • Firmware/Balan
    • Ground に搭載されている STM32F303 向けのプログラム
    • 上位 I2C から受け取ったデータ (点灯パターン等) を元に、下位 I2C に接続されている HT16K33 を制御する
  • M5Stack/Pump
    • PC から USB シリアル経由で受信したデータを Balan に送信する M5Stack 向けのプログラム
    • Balan への送信は I2C に変換して GROVE ケーブル経由で行う
    • GardeningBoard 開発時向けに使用したもので、GardeningBoard 最終系には含まれていない
  • Tools/PruningTool
    • Pump と対応する PC 側の制御ツール (C# フォームアプリ)
    • 草/木/家/土等の基本パーツ一つ一つの点灯パターン作成・検討に使用
  • Seeedino/Pillar
    • Pillar 基板に搭載されている SeeeduinoXIAO 向けのプログラム
    • PC から USB シリアル経由で受信したデータを Balan に送信する (Pump と立ち位置は似ている)
    • スタンドアローン動作も想定している
    • Pillar 基板に搭載されている以下を制御する
      • タクトスイッチ (状態遷移用)
      • DFPlayerMp3 基板 (音楽再生用)
      • microSD (点灯表示シナリオ読み込み用)
      • ボリューム2個 (輝度調整・表示周期変更用)
      • I2C マスタ GROVE コネクタ (Balan への信号用)
      • 0.96 inch I2C 有機 EL グラフィックス表示器 (各種情報表示用)
  • Tools/Sprinkler
    • Pillar と対応する PC 側の制御ツール (C# WPF)
    • PruningTool のように基本パーツの点灯パターン検討も出来なくはないが、Sprinkler はどちらかというと点灯パターンを組み合わせた GardeningBoard 全体の表示シナリオ検討・作成に使用することを想定
    • 表示シナリオ検討は以下の手順で行う
      • GardeningBoard (Pillar) と接続する
      • リアルタイム制御用のテキストボックスにフォーカスを当てた状態にする
      • キーボードのキーそれぞれに各パーツと表示パターンが割り当ててあるので自由にキー入力する
    • 作成した表示シナリオを Pillar で再生できる形式に変換・ファイル出力できる (ハズ)
  • Tools/PatternConverter
    • 基本パーツの複雑な点灯パターン検討・作成用の Python スクリプト
    • 点灯パターンは yml ファイルで定義し、以下の二つに変換する
      • C/C++ 形式 (Balan のプログラムに埋め込む用)
      • C# 形式 (Sprinkler のシナリオ検討で点灯パターンを入力補完するためのパターン enum 定義用)
  • Tools/BuildingPainter
    • TODO:

※順番は開発順

代表的な構成

KawaiiMakeMyBoard

基板名個数
Grass2
Tree1
Land1
Base1

GardeningBoard

基板名個数備考
Grass3手前側に3個
Tree3奥側に3個
House1中央に1個
Tile7-
Ground7STM 実装は2個、残りは中継用
Pillar1中央基板のさらに下に配置
Comments

No comments yet. Be the first to ask about this board.

Askabout this board