智能农业大棚设计详解
基于单片机的智能农业大棚设计温湿度二氧化碳光照详细设计说明 10119-基于单片机的智能农业大棚设计温湿度二氧化碳光照详细设计说明书proteus源代码原理图元件清单 功能需求 智慧农业大棚的底层理念是实现智能化控制与生产利用现代化的传感器技术、计算机、网络技术、数据处理和中间件的方式实现农业数据采集和处理 农作物的生产过程进行有效的监控如二氧化碳、温度、光照等多个农业参数进行监测分析对农作物的生长环境进行调控可以实时反馈农作物的生产过程 在农作物生命周期内具有可追溯性并且可以改善农作物的生长环境提高农作物的品质 系统可以实现传感器监测农作物的生长将采集到的环境数据显示在液晶显示器中实现传感器与设备之间互通与监控 资料摘要 本文设计的智能农业大棚系统采用51单片机作为控制器其主要实现的功能是对大棚的环境参数进行检测并控制设备将环境参数的数值控制在设定范围内 本系统采用的主控制器为AT89C51温湿度传感器为DHT11光照传感器GY-302、二氧化碳传感器GSP30来检测大棚内的环境参数并将检测值在LCD1602上显示 此外由蜂鸣器和LED发光二极管组成报警部分采用步进电机作为系统的执行装置按键主要作用为系统阈值控制调节 系统软件使用C语言程序设计编译使用keil 系统运行过程①将最适合作物生长的温湿度、光照和二氧化碳浓度的参数范围设定好 ②由LCD1602显示器显示大棚内的实时数据 ③当某一项的实际参数不在设定的参数范围内时蜂鸣器会报警步进电机会运行带动设备运行调整相应的参数 并用Proteus软件进行系统仿真实现的功能是采集农业大棚中环境温度、湿度、二氧化碳浓度、光照等信息并显示在液晶显示器中当监测环境超过设定阈值则会自动控制风扇动作 资料包含 1、原理图工程文件 2、详细设计说明书-18779字 3、仿真工程文件 4、源代码工程文件 5、元件清单 资料为资料仅用于学习单片机技术及原理 禁止用于他用老张蹲在自家大棚里发愁菜叶子蔫得跟梅干菜似的。这年头种地光靠经验可不行得整点科技狠活。咱们今天要聊的这套单片机大棚系统可比老张的土办法靠谱多了——DHT11温湿度传感器实时监控光照不够自动补光二氧化碳浓度超标直接上风扇整个系统成本还不到两条华子钱。先看硬件怎么搭。主控选AT89C51绝对老司机最爱这货价格亲民还抗造。DHT11接P2.0口注意这货是单总线协议得严格按照时序操作。光照传感器用GY-302I2C接口接法要记准SDA接P1.0SCL接P1.1。二氧化碳传感器GSP30这个新贵得单独供电串口输出接法记得加个MAX232电平转换。驱动代码才是灵魂咱们看段DHT11的读取代码void DHT11_Read() { DHT11 0; // 主机拉低18ms delay_ms(18); DHT11 1; delay_us(30); if(!DHT11) { // 等待从机响应 while(!DHT11); while(DHT11); // 开始接收40位数据 for(i0;i5;i){ for(j0;j8;j){ while(!DHT11); delay_us(40); if(DHT11) dat[i] | (1(7-j)); while(DHT11); } } } }这段代码的精髓在于微秒级延时把控51的指令周期得算准了。特别是40us这个临界点早了采不到数据晚了可能采到高电平尾巴。建议新手用示波器抓波形看准下降沿位置。阈值判断是系统的智能核心看这个判断逻辑if(tempset_temp || humiset_humi) { BEEP 0; // 蜂鸣器报警 FAN 1; // 启动风扇 LED 0; // 红色警示灯亮 } else { FAN 0; LED 1; // 切回绿灯 }这里用了或逻辑任一参数超标都会触发联动。建议加个滞回比较防止参数在临界点反复跳变。比如温度超过28度开风扇要降到26度才停这样电机不会频繁启停。基于单片机的智能农业大棚设计温湿度二氧化碳光照详细设计说明 10119-基于单片机的智能农业大棚设计温湿度二氧化碳光照详细设计说明书proteus源代码原理图元件清单 功能需求 智慧农业大棚的底层理念是实现智能化控制与生产利用现代化的传感器技术、计算机、网络技术、数据处理和中间件的方式实现农业数据采集和处理 农作物的生产过程进行有效的监控如二氧化碳、温度、光照等多个农业参数进行监测分析对农作物的生长环境进行调控可以实时反馈农作物的生产过程 在农作物生命周期内具有可追溯性并且可以改善农作物的生长环境提高农作物的品质 系统可以实现传感器监测农作物的生长将采集到的环境数据显示在液晶显示器中实现传感器与设备之间互通与监控 资料摘要 本文设计的智能农业大棚系统采用51单片机作为控制器其主要实现的功能是对大棚的环境参数进行检测并控制设备将环境参数的数值控制在设定范围内 本系统采用的主控制器为AT89C51温湿度传感器为DHT11光照传感器GY-302、二氧化碳传感器GSP30来检测大棚内的环境参数并将检测值在LCD1602上显示 此外由蜂鸣器和LED发光二极管组成报警部分采用步进电机作为系统的执行装置按键主要作用为系统阈值控制调节 系统软件使用C语言程序设计编译使用keil 系统运行过程①将最适合作物生长的温湿度、光照和二氧化碳浓度的参数范围设定好 ②由LCD1602显示器显示大棚内的实时数据 ③当某一项的实际参数不在设定的参数范围内时蜂鸣器会报警步进电机会运行带动设备运行调整相应的参数 并用Proteus软件进行系统仿真实现的功能是采集农业大棚中环境温度、湿度、二氧化碳浓度、光照等信息并显示在液晶显示器中当监测环境超过设定阈值则会自动控制风扇动作 资料包含 1、原理图工程文件 2、详细设计说明书-18779字 3、仿真工程文件 4、源代码工程文件 5、元件清单 资料为资料仅用于学习单片机技术及原理 禁止用于他用调试时遇到最多的问题就是I2C设备不响应。记住GY-302这货的地址是0x23用这个扫描代码查void I2C_Scan() { for(address1;address127;address) { I2C_Start(); ack I2C_Write(address1); if(ack 0) LCD_ShowStr(address,2,1); I2C_Stop(); } }跑完这段要是没扫到设备先检查上拉电阻——I2C总线必须接4.7k上拉再不行可能是焊接时高温把传感器搞挂了别问我怎么知道的。Proteus仿真时有个坑要注意DHT11模型需要手动设置初始值。右键点传感器在属性里把湿度设为60%温度25度不然仿真时全显示00。步进电机驱动记得加ULN2003直接接IO口分分钟烧芯片。最后说下扩展玩法。想要无线监控加个ESP8266模块改改代码就能把数据推送到微信。想玩大数据SD卡模块记录历史数据Excel拉个趋势图老张看了直呼专业。这套系统最妙的是底层架构扎实往上加功能就像搭乐高怎么玩都行。搞完这套系统最大的感受是现代农业真不是面朝黄土背朝天的事了。哪天要是老张的大棚用上这个他那宝贝西红柿估计能长成小西瓜。下次再聊怎么用PID算法精准控温那才是真正的技术活。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2467794.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!