Skip to content

leeseny09/Smart-Pet-Feeder

Repository files navigation

🐾 슀마트 λ°˜λ €λ™λ¬Ό μžλ™ 급식기

Smart Pet Auto Feeder

아두이노 UNO3λ₯Ό ν™œμš©ν•œ IoT 기반 λ°˜λ €λ™λ¬Ό μžλ™ 급식기


Arduino Type Status Solo



πŸ“– ν”„λ‘œμ νŠΈ μ†Œκ°œ

슀마트 λ°˜λ €λ™λ¬Ό μžλ™ κΈ‰μ‹κΈ°λŠ” 아두이노 UNO3λ₯Ό μ‚¬μš©ν•˜μ—¬ 직접 μ„€κ³„Β·μ œμž‘ν•œ IoT ν”„λ‘œμ νŠΈμž…λ‹ˆλ‹€.

μ •ν•΄μ§„ 급식 μ‹œκ°„μ— λ©œλ‘œλ”” μ•Œλ¦Όμ΄ 울리고, 초음파 μ„Όμ„œλ‘œ λ°˜λ €λ™λ¬Όμ˜ 접근을 κ°μ§€ν•˜μ—¬ μžλ™μœΌλ‘œ μ‚¬λ£Œλ₯Ό λ°°μΆœν•©λ‹ˆλ‹€. μ˜¨μŠ΅λ„ μ„Όμ„œλ‘œ μ‚¬λ£Œ μƒνƒœλ₯Ό λͺ¨λ‹ˆν„°λ§ν•˜κ³  LCD둜 λ‹€μŒ λ°°μ‹κΉŒμ§€ 남은 μ‹œκ°„μ„ ν‘œμ‹œν•©λ‹ˆλ‹€.


πŸ’‘ 개발 λ°°κ²½

  • 2023λ…„ κΈ°μ€€ 1인 가ꡬ λΉ„μœ¨ 35.5% (톡계청)
  • 2024λ…„ κΈ°μ€€ λ°˜λ €λ™λ¬Ό μ–‘μœ‘ λΉ„μœ¨ 28.6% (λ†λ¦ΌμΆ•μ‚°μ‹ν’ˆλΆ€)
  • 1인 가ꡬ 10가ꡬ 쀑 1가ꡬ가 λ°˜λ €λ™λ¬Ό 보유

λ°”μœ 일상 속 κ·œμΉ™μ μΈ 급식이 μ–΄λ €μš΄ λ°˜λ €λ™λ¬Ό λ³΄ν˜Έμžλ“€μ„ μœ„ν•΄ μžλ™ 급식 μ‹œμŠ€ν…œμ˜ ν•„μš”μ„±μ„ 느껴 κ°œλ°œν•˜κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.


✨ μ£Όμš” κΈ°λŠ₯

κΈ°λŠ₯ μ„€λͺ…
🍚 μžλ™ 급식 μ •ν•΄μ§„ μ‹œκ°„μ— λ©œλ‘œλ”” μ•Œλ¦Ό ν›„ λ°˜λ €λ™λ¬Ό μ ‘κ·Ό 감지 μ‹œ μžλ™ μ‚¬λ£Œ 배좜
🎡 λ©œλ‘œλ”” μ•Œλ¦Ό 급식 μ‹œκ°„λ§ˆλ‹€ λΆ€μ €λ‘œ 'μž‘μ€λ³„' λ©œλ‘œλ”” μž¬μƒ
πŸ“‘ μ ‘κ·Ό 감지 초음파 μ„Όμ„œλ‘œ λ°˜λ €λ™λ¬Ό μ ‘κ·Ό μ—¬λΆ€ μ‹€μ‹œκ°„ 감지
πŸ’§ μ‚¬λ£Œ λͺ¨λ‹ˆν„°λ§ μ˜¨μŠ΅λ„ μ„Όμ„œλ‘œ μ‚¬λ£Œν†΅ λ‚΄λΆ€ μŠ΅λ„ μΈ‘μ • β†’ LED둜 건식/μŠ΅μ‹ ꡬ뢄 ν‘œμ‹œ
πŸ–₯️ LCD λ””μŠ€ν”Œλ ˆμ΄ λ‹€μŒ λ°°μ‹κΉŒμ§€ 남은 μ‹œκ°„ μ‹€μ‹œκ°„ ν‘œμ‹œ
πŸ”˜ μˆ˜λ™ 급식 νƒνŠΈμŠ€μœ„μΉ˜ λ²„νŠΌμœΌλ‘œ μˆ˜λ™ μ‚¬λ£Œ 배좜 κ°€λŠ₯
πŸ’¬ λ―Έμ ‘κ·Ό μ•Œλ¦Ό 감지 μ‹œκ°„ λ‚΄ λ―Έμ ‘κ·Ό μ‹œ μ‹œλ¦¬μ–Ό λͺ¨λ‹ˆν„°λ‘œ μˆ˜λ™ 급식 μ—¬λΆ€ 확인

πŸ”§ μ‚¬μš© λΆ€ν’ˆ 및 μ„Όμ„œ

λΆ€ν’ˆ μš©λ„
Arduino UNO3 메인 컨트둀러
초음파 μ„Όμ„œ λ°˜λ €λ™λ¬Ό μ ‘κ·Ό 감지
DHT11 μ˜¨μŠ΅λ„ μ„Όμ„œ μ‚¬λ£Œν†΅ λ‚΄λΆ€ μŠ΅λ„ μΈ‘μ •
μ„œλ³΄ λͺ¨ν„° μ‚¬λ£Œν†΅ λšœκ»‘ 개폐
LCD (I2C) 남은 μ‹œκ°„ λ””μŠ€ν”Œλ ˆμ΄
λΆ€μ € λ©œλ‘œλ”” μ•Œλ¦Ό
LED x2 건식/μŠ΅μ‹ μ‚¬λ£Œ μƒνƒœ ν‘œμ‹œ
νƒνŠΈμŠ€μœ„μΉ˜ μˆ˜λ™ 급식 λ²„νŠΌ

βš™οΈ λ™μž‘ 흐름

급식 μ‹œκ°„ 도달
    └── λΆ€μ € λ©œλ‘œλ”” μž¬μƒ (μž‘μ€λ³„ 🎡)
        └── 20초 감지창 μ‹œμž‘
            β”œβ”€β”€ λ°˜λ €λ™λ¬Ό μ ‘κ·Ό 감지 β†’ μ„œλ³΄λͺ¨ν„° ꡬ동 β†’ μ‚¬λ£Œ 배좜 βœ…
            └── 20초 λ‚΄ λ―Έμ ‘κ·Ό β†’ "λ°₯을 μ€„κΉŒμš”?" μˆ˜λ™ 확인

ν‰μƒμ‹œ
    └── 초음파 μ„Όμ„œ μƒμ‹œ 감지
        └── μ ‘κ·Ό 감지 β†’ "λ°₯을 μ€„κΉŒμš”?" μˆ˜λ™ 확인

μˆ˜λ™
    └── νƒνŠΈμŠ€μœ„μΉ˜ λ²„νŠΌ λˆ„λ¦„ β†’ μ¦‰μ‹œ μ‚¬λ£Œ 배좜

πŸ’» μ†ŒμŠ€ μ½”λ“œ μ£Όμš” ꡬ쑰

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <Servo.h>
#include <DHT.h>

// ν•€ μ„€μ •
#define TRIG_PIN 4      // 초음파 μ„Όμ„œ Trig
#define ECHO_PIN 5      // 초음파 μ„Όμ„œ Echo
#define SERVO_PIN 9     // μ„œλ³΄ λͺ¨ν„°
#define BUZZER_PIN 8    // λΆ€μ €
#define SWITCH_PIN 7    // νƒνŠΈμŠ€μœ„μΉ˜
#define DHT_PIN 6       // μ˜¨μŠ΅λ„ μ„Όμ„œ
#define LED_DRY 11      // 건식 LED
#define LED_WET 10      // μŠ΅μ‹ LED

πŸ“Ž 전체 μ†ŒμŠ€ μ½”λ“œλŠ” smart_feeder.ino νŒŒμΌμ„ μ°Έκ³ ν•΄μ£Όμ„Έμš”!


πŸ—οΈ ν•˜λ“œμ›¨μ–΄ ꡬ쑰

  • 상단 : μˆ˜λ™ 급식 νƒνŠΈμŠ€μœ„μΉ˜
  • 쀑단 : LCD λ””μŠ€ν”Œλ ˆμ΄, 건식/μŠ΅μ‹ LED
  • μ‚¬λ£Œν†΅ : νŽ˜νŠΈλ³‘ + μ„œλ³΄λͺ¨ν„° 개폐 방식, κ²½μ‚¬λ‘œλ‘œ μ‚¬λ£Œ 배좜
  • ν•˜λ‹¨ : 초음파 μ„Όμ„œ, 아두이노 및 회둜 λ‚΄μž₯

πŸ” ν–₯ν›„ 보완 사항

μ‚¬λ£Œκ°€ 경사면을 타고 λ‚΄λ €μ˜¬ λ•Œ λΉ λ₯Έ μ†λ„λ‘œ 인해 λ°₯그릇 λ°–μœΌλ‘œ νŠ€λŠ” ν˜„μƒμ΄ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. 경사 각도λ₯Ό 더 μ™„λ§Œν•˜κ²Œ μ‘°μ •ν•˜λ©΄ 해결될 κ²ƒμœΌλ‘œ μ˜ˆμƒν•©λ‹ˆλ‹€.


πŸ“ 파일 ꡬ성

Smart-Pet-Feeder/
β”œβ”€β”€ README.md
β”œβ”€β”€ smart_feeder.ino      # 아두이노 μ†ŒμŠ€ μ½”λ“œ
└── κ°œλ°œλ³΄κ³ μ„œ.pdf         # ν”„λ‘œμ νŠΈ 개발 λ³΄κ³ μ„œ


🐾 개인 ν”„λ‘œμ νŠΈ Β· Arduino IoT

About

🐾 Arduino UNO3 기반 슀마트 λ°˜λ €λ™λ¬Ό μžλ™ 급식기 | IoT

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages