【2018成都武侯创客节】便携宿舍小空调-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2855|回复: 4

【2018成都武侯创客节】便携宿舍小空调

[复制链接]
发表于 2018-6-4 20:20 | 显示全部楼层 |阅读模式
一、项目名称必填便携宿舍小空调

二、项目概述必填
(用200字以内介绍你的项目)
该项目为制作一款能够在宿舍环境下即小空间内的制冷设备,目的是为了当学生因为炎炎夏日而无法正常舒适的休息时,能够提供一个舒适凉爽的环境,这一是体积小巧利用制冷片产生和家用空调一样的冷风,可以在自己的床铺上使用;二是便携智能空调利用PWM能够输送自然风,我们能够睡得更加安稳,舒适。弥补了部分高校没有空调的不足,低成本的小空调能够让每一个学生都能有机会体验,甚至采买一台。市场前景广阔。
三、项目实物图必填
CCD2EB6B965017B51669E069687B9270.jpg

俯视图

俯视图
五、团队成员必填(此处你可以介绍自己的团队成员)
主要负责人:王萧行,沧州师范学院学生,arduino程序编写,曾参加全国大学生电子设计竞赛获得三等奖
工业设计:王书杰,李鑫产品硬件装接,外形设计
六、其他文件
商业计划书 便携宿舍空调商业计划书.rar (533.16 KB, 下载次数: 14)





发表于 2018-6-4 20:48 | 显示全部楼层
便携空调不怕被人偷走吗?
 楼主| 发表于 2018-6-5 10:31 | 显示全部楼层
本帖最后由 渔我同行777 于 2018-6-5 10:32 编辑
Zoologist 发表于 2018-6-4 20:48
便携空调不怕被人偷走吗?

放在宿舍谁还能拿跑么
 楼主| 发表于 2018-6-5 13:03 | 显示全部楼层
本帖最后由 渔我同行777 于 2018-6-5 13:08 编辑

硬件采用了直流电机通过l298n驱动,产生自然风,制冷由制冷片产生,因为一边产生制冷以便产生热,我们利用水流来降温,用小水泵流动,使多余的热被带走,通过继电器来控制制冷片工作。整体由arduino来控制,并外接显示屏,实现人机互动。由于初学习arduino对于延时与控制,不太清楚,只好采用两块板子分别控制。
 楼主| 发表于 2018-6-5 13:06 | 显示全部楼层
风扇代码
int val = 30; // variable to store the value read
int value = 0;
int state=0;
#define LEDPIN 9   
#define LED_ON HIGH       
#define LED_OFF LOW
#define CYCLE 20000    //us
#define HIGH_TIME  value//us       


void setup()
{
   pinMode(LEDPIN,OUTPUT);
  Serial.begin(9600); // setup serial
}

void loop()
{
  Serial.print("Value=");
    Serial.println(value);
     digitalWrite(LEDPIN,LED_ON);
  delayMicroseconds(value);
  digitalWrite(LEDPIN,LED_OFF);
  delayMicroseconds(CYCLE-value);
    delay(5);
   
  
  digitalWrite(LEDPIN,LED_ON);
  delayMicroseconds(value);
  digitalWrite(LEDPIN,LED_OFF);
  delayMicroseconds(CYCLE-value);
  
   if(state == 0)
    {
      val++;
      value = map(val, 0, 100, 0, 15000);
      Serial.print("Val=");
      Serial.println(val);
      Serial.print("Value=");
      Serial.println(value);
      if(val >= 100)
      {
        state = 1;
      }
    }
   
    if(state == 1)
    {
      val--;
      value = map(val, 0, 100, 0, 15000);
      Serial.print("Val=");
      Serial.println(val);
      Serial.print("Value=");
      Serial.println(value);
      if(val <= 30)
      {
        state = 0;
      }
    }
   
   
   
   
   

}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 04:44 , Processed in 0.157672 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表