littlebot
Published on 2025-04-10 / 5 Visits
0

【源码】基于Arduino的夜间自动鸡舍门系统(motokurnikator)

项目简介

本系统是一个简单且实用的解决方案,旨在保障鸡在夜间的安全。系统配备光传感器,当光线暗到鸡无法视物时,会自动关闭鸡舍门。无论是电子部分还是门的设计,构建过程都较为简单,用户还能根据提供的图像自行搭建门机制。

项目的主要特性和功能

主要组件

  1. 提供鸡舍门的构建参考图像。
  2. 基于KiCAD格式的电路图,可在面包板上构建简单电路。
  3. 使用ATtiny44或ATtiny84微控制器驱动的Arduino草图。
  4. 采用FastPins库控制微控制器引脚,相比Arduino的digitalWrite()开销更低。

安装使用步骤

安装必要的软件

  1. 确保安装最新版本的Arduino IDE。
  2. 在IDE的板管理器中安装ATTinyCore库。
  3. 选择Attiny84/44/24板,使用内部时钟(8或1 MHz),更改时钟后“烧录引导程序”。

构建固件

  1. 调整草图顶部的变量和预处理器宏,使其与特定电路匹配。
  2. 超时设置应略长于门完全打开或关闭所需时间,防止电机耗尽电池。

电路设计

  1. 通过光敏电阻(电路示意图中的R3)测量光强度。
  2. RV1和RV2电位器用于选择光水平,分别控制开门和关门。
  3. 光水平达到或超过所选白天水平时,门打开;降至所选夜间水平以下时,门关闭。
  4. 门的“打开”和“关闭”位置由端点开关确定,开关由门触发。
  5. 设有手动覆盖开关,可随时控制门的开闭。
  6. 门通过导轨固定在框架上,步进电机转动螺纹杆使门沿导轨移动,推荐使用正常DC电机通过H桥驱动器提升和降低电缆的门。

注意事项

  1. 确保光敏电阻仅观察周围环境的漫射光,避免过于敏感。
  2. 谨慎选择R2的值,防止因电流过大损坏电路。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】