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

Arduino Nano搭載 スマート3Dプリント自動ペットフィーダー

部品と材料

Arduino Nano R3 ×1
DS1307 RTCモジュール ×1
LM317 電圧レギュレータモジュール ×1
連続回転サーボ ×1
シリアルディスペンサー(市販のシリアル容器) ×1
8mm磁石 ×6
ホールセンサ(ユニポーラ) ×1
Adafruit RGBバックライトLCD 16x2 ×1
I2C LCDバックパック ×1
5mm 赤色LED ×1
5mm 緑色LED ×1
タクトスイッチ ×5
DCジャック メス ×1
9-12V ACアダプタ ×1
抵抗 10kΩ(ホールセンサ用) ×1
抵抗 330Ω(LED用) ×2

必要な工具

プロジェクト概要

開発の背景

不規則な勤務と停電の多い地域事情から、愛犬の給餌を自動化する必要がありました。市販品($30-40)ではなく、自作で機能を詰め込みました。

主な機能

3Dプリントパーツ

全パーツはFusion 360で設計、PLA+で出力。STLファイルはGitHubで公開。主なパーツ:

フレーム組み立て

木材(1/2×6インチ等)でベース・背面・脚・サーボ台を自作。ディスペンサースタンドの高さ調整、ベースへの2インチ穴開け、ボルト固定など丁寧な手順で解説されています。脚の高さはペットの食器位置に合わせて調整可能。

電子工作

コード

Feeder code (C/C++)

ステートマシンでメニュー管理、JC_Buttonライブラリでボタン処理、EEPROMで設定保存、割り込みでホールセンサ検出、サーボ制御で給餌実行。主要関数:

// 主要ライブラリ
#include <JC_Button.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <RTClib.h>
#include <Servo.h>
#include <EEPROM.h>

// 状態定義(MAIN, EDIT_FEED1_HOUR, EDIT_PORTION 等)
// ループ内で state に応じた表示・ボタン処理を分岐

完全なコードはGitHubで公開:github.com/russo08/Pet-feeder

CADデータ

Fusion 360ファイルとSTLファイル一式:GitHubリポジトリ

回路図

画像参照。必要に応じてピン割り変更可能(コードも併せて修正要)。

Arduino Nano搭載 スマート3Dプリント自動ペットフィーダー

製造プロセス

  1. Raspberry Piでライントラッキングセンサー – シンプルなKY-033ドア/ライン検出器
  2. GY-91モジュールでRaspberry Pi上に堅牢な温度・センサーAPIを構築
  3. Arduino Portenta H7にMAX6675でサーモカップル温度センサーを接続する
  4. ロウソククレヨンで3Dプリント部品を着色:新しい後処理技法
  5. 品質管理の向上:3Dプリント工具が製造精度を高める
  6. ケブラーCFFで機能的な3Dプリント自転車パニアアダプターを設計
  7. ゴーカートの再発明:3Dプリントカーボンファイバーパーツで比類なきパフォーマンスを実現
  8. ウェビナー:Eigerソフトウェアでより強力な3Dパーツを構築
  9. 3Dプリントドローンが南極で迅速・低コストなデータ収集を実現
  10. 3DプリントがMIT MotorsportsチームにFormula SAEでの競争優位をもたらす
  11. 効率的なファイバールーティングで3Dプリントパーツ強度を最適化 - 第1部