今天,我们将要制作一个基于Arduino开发板的自动宠物喂食机,它可以及时的自动为你的宠物提供食物。该项目采用一个DS3231的RTC(实时时钟)模块,用于设置宠物需要喂食的时间和日期。因此,根据您宠物进食的时刻表,设备会自动放下或填充食物。

在本项目中,我们使用一个1602的LCD模块显示时间,通过使用连接到Arduino UNO的DS3231 RTC模块获得。此外,它还使用一个伺服电机旋转容器以提供食物,同时还提供一个4 * 4的矩阵键盘,用来手动设置喂食宠物的时间。您可以根据您想要喂给宠物的食物量来设置旋转角度和容器开启时间。食物量也可能由于你的宠物是小狗、小猫还是鸟儿而略有不同。

所需的材料

● Arduino UNO开发板

● 4 * 4的矩阵键盘

● LCD显示模块1602

● 一个按钮

● 伺服电机

● 电阻

● 连接导线

● 面包板

电路原理图

在这款基于Arduino的宠物喂食机的项目中,为了获取时间和日期,我们使用了RTC(实时时钟)模块。我们使用4 * 4矩阵键盘以及LCD模块1602手动设置宠物的喂食时间。伺服电机旋转容器并按照用户设定的时间放下食物。 LCD用于显示日期和时间。

更多内容请参考以下链接:https://www.yiboard.com/thread-807-1-1.html

使用Arduino制作自动宠物喂食机相关推荐

  1. 使用Arduino的自动宠物喂食器

    原文:https://circuitdigest.com/microcontroller-projects/automatic-pet-feeder-using-arduino 使用Arduino的自 ...

  2. 使用Arduino制作自动硬币分拣机

    在之前的帖子中,我们使用颜色传感器制作了一款基于Arduino开发板的自动点钞机.今天,我们将在本文中使用红外传感器制作一款Arduino计数机.该机器可以借助红外传感器对硬币进行计数和分类.本文红外 ...

  3. 使用Arduino制作自动车测速

    参考的文章:https://blog.csdn.net/qq_39097425/article/details/85245668 测速原理:使用干簧管或霍尔传感器,两个性质相同,有磁铁接近时进行触发, ...

  4. esp32树莓派_用树莓派 DIY 宠物自动喂食机,再也不用担心家里的萌宠了

    由于公众号文章的推送规则已经改成了不按照发布时间排序,所以为了大家能够准时收到我们的文章推送,请记得猛戳右下角的「在看」,并点击公号主页右上角的" ... "将 程序员极客实验室  ...

  5. 【毕业设计】基于单片机的宠物自动喂食系统 - 物联网 嵌入式 单片机 宠物喂食系统 宠物投食系统

    文章目录 0 简介 1 系统说明 2 背景意义 3 系统设计 3.1 总体方案 3.2 硬件设计 3.2.1 STC89C52 3.2.2 CLS150TD舵机 3.2.3 压力传感器 3.2.4 H ...

  6. 我的世界服务器自动刷矿机,我的世界自动刷矿机怎么制作 | 我的世界 | MC世界侠...

    我的世界不作弊怎么刷矿物? 准备一个精准采集的稿子,铁或钻石皆可,有效率和耐久为佳)足量的修稿子材料以及一个多功能工作台(制作要用8个工作台+1个迷宫地图核心). 先收集矿石树核心,用稿子挖,越多越好 ...

  7. [批处理]自动设置本机系统代理服务器

    可以自动修改本机的系统代理(IE代理)服务器地址. 可以是指定计算机名的动态IP,也可以是静态IP,也可指定端口号,感觉非常有用. 下载后先编辑,修改你要设置代理服务器的计算机名和端口号,或直接指定I ...

  8. 制作自己的刷机shx文件

    http://moto.it168.com/thread-2756889-1-1.html 制作自己的刷机shx文件(作者:12345678) 特别说明:偶只会刷不会制,不过有人会哟,一起来看: 作者 ...

  9. 单片机|自动宠物喂食器方案

    动物智能自动喂食系统开发方案功能介绍:智能宠物喂食系统的开发包括PCBA板设计和嵌入式开发.APP开发等,支持对接涂鸦等APP平台. 智能宠物喂食器的主要功能: 1.方便现代宠主上班加班加点.出差.旅 ...

最新文章

  1. /* * 编程第三题(20分) 打印所有的水仙花数。所谓水仙花数是指一个三位数,其各位数字的立方和等于该数本身。(例153=1*1*1+3*3*3+5*5*5) */
  2. 使用json-server搭建模拟api接口
  3. Escape Time II 简单的深搜dfs()
  4. 2008年12月13日上海USB驱动开发深度解析讲座PPT
  5. Oracle等待事件说明
  6. go 的des加解密
  7. [SAP PI]ECC系统接收财务凭证IDoc的配置步骤(总账 应收 应付)
  8. 光模块价格由带宽还是距离决定_100G QSFP28 CWDM4光模块介绍及应用
  9. Kotlin学习笔记(2)- 空安全
  10. Primes on Interval
  11. 【OpenJ_Bailian - 1258】【POJ - 1258】Agri-Net (最小生成树裸题)
  12. Web前端笔记(10)Grid布局
  13. 十行代码实现十亿图片检索,我们把它开源了
  14. power bi 雷达图_空天院研制的调频连续波激光雷达实现公里级成像
  15. Mysql 浮点型入门
  16. usb扩展坞同时接键盘鼠标_雷柏XD200 USB-C 10口扩展坞分线转换器详解
  17. 如何安装英文版linux系统,如何安装Linux系统(示例代码)
  18. 域名邮箱的创建,以及如何替换原有QQ邮箱,创建自己的邮箱
  19. 这些东西适合做什么?
  20. MySQL数据库基础(1)数据库基础

热门文章

  1. iOS 应用架构 (三)
  2. (转载)超级精仿高仿金山手机卫士源码
  3. 什么是反应式编程(超详细说明),反应式编程和命令式编程的区别。如何使用Spring中的Reactor。Reactor中常用的操作。Mono和Flux。
  4. 亲测解决:warning ....No license field 问题
  5. 上海科技大学计算机本科2020,上海科技大学
  6. 紧急通知:无论你英语多差,只要想学,看了此文必有改变
  7. Keil MDK与Keil C51共存的方法(成功)
  8. centos7部署企业镜像仓库 Harbor
  9. python语句print type 1234的输出结果是_Python语句 print(type(1J))的输出结果是
  10. vim查找和替换详解