/HandWashTimer

Code and schematics for a musical soap stand that plays for 30 seconds after dispensing soap.

Primary LanguageC++

石鹸を出すと30秒音のなるハンドソープ台

概要

ハンドソープをプッシュすると、30秒間の曲が鳴る台です。我が家では、これを導入してから子供がきっちり30秒間丁寧に手を洗うようになってくれました

完成図

必要なもの

工作キットを購入した場合

工作キットを購入いただいた場合、他に必要なものは:

だけです。

自分で部品を用意する場合

上記に加え、以下の部品を用意しましょう:

基板を組み立てる

以下の回路図を参考に、基板を組立ててください:

回路図

  • マイコンと電池は熱に弱いため、はんだ付け時はソケットから抜いておきましょう。
  • 部品には向きがあります。下記写真を参考にしてください。

参考までに、部品はこんな感じで置くときれいに収まります。特に、トグルスイッチをなるべく真ん中に置くと、ソープを押したときの安定性が増します。

回路組み立てイメージ

添付のスズメッキ線を使って丁寧に配線してください。

回路配線イメージ

電池とマイコンをセットして、タクトスイッチを押したら30秒間曲がなるはずです。

本体の組み立て

まずは底面アクリル(穴が空いたほう)に基板をネジ止めしましょう。

組み立て:ネジ止め

次に、必要に応じてトグルスイッチの高さを調整します。出荷直後の状態だと、トグルスイッチの背が高すぎて本体の安定性が悪い場合があります。そのため、他の部品よりも数mmだけ高いように、スイッチ上部を切断しましょう:

回路配線イメージ

アクリルについている両面テープの保護材を剥がして、付属のスポンジをくっつけましょう。

スポンジ設置

上面のアクリルを同じようにくっつけて、完成です。

上面アクリル設置

ハンドソープを上において、プッシュしたら曲がなることを確認しましょう。

好きな音楽をプログラミングする

TODO(ken): 書く

キットに付属しているマイコン(ATTiny85)は、すでに30秒間の威風堂々が鳴るようにプログラムされています。これをご自身の書いたプログラムで置き換えることで、好きな曲に変えたり、別の挙動をさせたりすることができます。

  1. こういうガイドを見ながら、ATTiny85にArduinoのスケッチを書き込める環境を整えましょう。

  2. 本プロジェクトのデフォルトのプログラムをダウンロードして、好きに改変してみましょう。

  3. 面白いのができたらSNSに投稿しましょう。