creatorz 发表于 2016-11-21 13:54:24

基于intel edison的极速制冷机-60s北极

本帖最后由 creatorz 于 2016-11-21 15:27 编辑

在炎热的夏日 酷暑难耐 你可曾想过 有一杯冷饮 透彻凉爽

可翻找了一圈 却只有

快要被烈日烤化的 一瓶“热饮”



这个时候 如果有一台机器 30S 直达冷饮 60S带你飞向北极 ね?!

传统的散热风扇 几乎没有散热效果 你的显卡是不是总是正在进入-煎鸡蛋模式?

即使使用先进的水冷散热系统 也只是降温而非制冷



但是 我们要急速制冷!我们要纯电动!更环保!更安静!没有压缩机的吵闹 没有液氮的危险


所以去年的时候 我们代表蘑菇云战队制造了一台基于intel Edison的半导体制冷机的初代机器




由于当时的功率限制 制冷效果并没有多么出众

昨天结束的intel Edsion 物联网创客大赛中 我们制造了二代机

采用了超乎想像的超大功率双制冷核心双水冷循环 60s北极-EvilICE智能制冷机

使用App进行远程轻松控制

下面是一代原型机和二代机的对比:



二代机运行前



二代机运行30s



EvilICE运行60s



由于工作时间极短 所以 能耗相比一般的制冷解决方案非常的低



如果你也想做一台这样的机器 你可能需要:

intel Edison X1
Realy X4
240冷排 X2
冷排散热风扇 X4
散热风扇调制台 X1
水箱 X1
水泵 X2
制冷核心 X2
机箱 X2
12V 40A DC X2
快拧接头和8mm管道若干


首先 你需要制作两个水冷循环
将水泵和两个制冷模块,以及储水模块依次按照图中所示方向,用水管和快拧接头连接起来,将电源和Realy连接起来,使用你自己的主控来测试Realy的通断用来测试液体循环,这个时候,你导入的饮料应该可以循环跑动起来辣



随后按照图中所示将散热循环中的水泵水箱以及水冷排连接起来即可,电源依旧单独接入Realy,由你自己的主控板控制



最后 附赠萌萌的蘑菇云逗比Richard超一枚



如果你依旧想要使用intel Edison进行制冷机开发 你可能需要如下部分代码:
/*
WiFi Web Server

A simple web server that shows the value of the analog input pins.
using a WiFi shield.

This example is written for a network using WPA encryption. For
WEP or WPA, change the Wifi.begin() call accordingly.

Circuit:
* WiFi shield attached
* Analog inputs attached to pins A0 through A5 (optional)

created 13 July 2010
by dlf (Metodo2 srl)
modified 31 May 2012
by Tom Igoe

*/

#include <SPI.h>
#include <WiFi.h>


char ssid[] = "yourNetwork";      // your network SSID (name)
char pass[] = "secretPassword";   // your network password
int keyIndex = 0;               // your network key Index number (needed only for WEP)

int status = WL_IDLE_STATUS;

WiFiServer server(80);

void setup() {
//Initialize serial and wait for port to open:
Serial.begin(9600);
while (!Serial) {
    ; // wait for serial port to connect. Needed for Leonardo only
}

// check for the presence of the shield:
if (WiFi.status() == WL_NO_SHIELD) {
    Serial.println("WiFi shield not present");
    // don't continue:
    while(true);
}

String fv = WiFi.firmwareVersion();
if( fv != "1.1.0" )
    Serial.println("Please upgrade the firmware");

// attempt to connect to Wifi network:
while ( status != WL_CONNECTED) {
    Serial.print("Attempting to connect to SSID: ");
    Serial.println(ssid);
    // Connect to WPA/WPA2 network. Change this line if using open or WEP network:   
    status = WiFi.begin(ssid, pass);

    // wait 10 seconds for connection:
    delay(10000);
}
server.begin();
// you're connected now, so print out the status:
printWifiStatus();
}


void loop() {
// listen for incoming clients
WiFiClient client = server.available();
if (client) {
    Serial.println("new client");
    // an http request ends with a blank line
    boolean currentLineIsBlank = true;
    while (client.connected()) {
      if (client.available()) {
      char c = client.read();
      Serial.write(c);
      // if you've gotten to the end of the line (received a newline
      // character) and the line is blank, the http request has ended,
      // so you can send a reply
      if (c == '\n' && currentLineIsBlank) {
          // send a standard http response header
          client.println("HTTP/1.1 200 OK");
          client.println("Content-Type: text/html");
          client.println("Connection: close");// the connection will be closed after completion of the response
          client.println("Refresh: 5");// refresh the page automatically every 5 sec
          client.println();
          client.println("<!DOCTYPE HTML>");
          client.println("<html>");
          // output the value of each analog input pin
          for (int analogChannel = 0; analogChannel < 6; analogChannel++) {
            int sensorReading = analogRead(analogChannel);
            client.print("analog input ");
            client.print(analogChannel);
            client.print(" is ");
            client.print(sensorReading);
            client.println("<br />");      
          }
          client.println("</html>");
         break;
      }
      if (c == '\n') {
          // you're starting a new line
          currentLineIsBlank = true;
      }
      else if (c != '\r') {
          // you've gotten a character on the current line
          currentLineIsBlank = false;
      }
      }
    }
    // give the web browser time to receive the data
    delay(1);
   
    // close the connection:
    client.stop();
    Serial.println("client disonnected");
}
}


void printWifiStatus() {
// print the SSID of the network you're attached to:
Serial.print("SSID: ");
Serial.println(WiFi.SSID());

// print your WiFi shield's IP address:
IPAddress ip = WiFi.localIP();
Serial.print("IP Address: ");
Serial.println(ip);

// print the received signal strength:
long rssi = WiFi.RSSI();
Serial.print("signal strength (RSSI):");
Serial.print(rssi);
Serial.println(" dBm");
}







hnyzcj 发表于 2016-11-21 16:32:07

顶一个吧

吹口琴的钢铁侠 发表于 2016-11-22 10:52:33

怎么感觉这个项目和Edison不是很搭边。。

dsweiliang 发表于 2016-11-22 15:10:50

用什么冷却液的啊?普通的冷却液4℃就不能工作了

chaolyu14 发表于 2016-11-23 11:12:26

{:5_184:} 最后还是咩有喝到冰水

luna 发表于 2016-11-29 16:48:29

最后那个丫头片子是谁
页: [1]
查看完整版本: 基于intel edison的极速制冷机-60s北极