United Statesからアクセスのようです。言語設定をEnglishに切り替えますか?
Switch to English site
Skip to main content

Final Design of Smart Glacier

Intro: an amazing journey

It has been a long time since I redacted my last article. I would like to apologize for the delay. Anyhow, sometimes well-done things need some maturation and curation time to make them incredible. The Smart Glacier is the most complete project that I have developed in my designing career. From the concept to beginning coding so its connections run A-OK. This has been an incredible experience that has taken me out of my comfort zone. This has also been a dream becoming true. For the past few years, I have had in mind to develop a project that contains electronics and this one hit the key.

Manuel assembling the Smart Glacier

the hard part: coding and electronics

The best way to solve a complex product development - as a developer myself- is to split it into different stages. I always start with the hardest one to solve, in my case coding and electronics. I think that there is a wide range of solutions with more or less complexity but if not your primary field, all are more difficult to solve.
The Smart Glacier works with a specially designed module that takes all the advantages of the modular resolution of the ESDK. The SGM (Smart Glacier Module) is connected using the same principle I2C protocol as the sensors with the mainboard. The SGM obtain the readings and with them manages the glacier behaviours with conditional syntax.
The first way I thought to solve it was to send directly the movement instructions to the Arduino via I2C to get the sensor data on the kit. However, my experience with Python was not enough to do it properly. At this point, I would like to give a big shootout to @captain, for his assistance with connections and my first’s steps with the main code and the sensors modules.

Design showing Smart Glacier Module, connected to ESDK

Component Connections within the SGM

Arduino Programming Screen

Arduino Library Manager

Smart Glacier Module - showing Arduino board inside

Programming the Smart Glacier

Close-up of the Smart Glacier Module connected to the ESDK

Making it real: product design

In terms of construction, the smart glacier is partitioned into 10 fundamental parts. The most important one is the frame, which allows fixing the different systems to it, thus generating a solid structure.
It was an incredible development to achieve it right, because one of the challenges was to obtain a clean, without screws on view and with the possibility to be assembled easily with only one Allen key. The process behind this piece took me three times to reach the final design.
Still, the winner in failures was the peristaltic pump; getting the right tolerance to obtain a fluid suction without blocks of the motor was a fine detail work. Eleven failures were enough to do it ok. Persistence working with it was the secret

Initial sketch of smart glacier

CAD Design of the Smart Glacier

Artist impression of the Smart Glacier

Artist impression of the Smart Glacier - Close-up

Artist impression of the Smart Glacier - animated

Artist impression of the Smart Glacier - rear view

Artist impression of the Smart Glacier - view of peristaltic pump

Artist impression of the Smart Glacier - Servo Motor

3D Printing of Smart Glacier

3D Printed parts of Smart Glacier

3D Printed Stand for Smart Glacier

Fitting the peristaltic pump into the Smart Glacier

Assembling the Peristaltic Pump

Measuring dimensions and testing Peristaltic Pump

Animation of Peristaltic Pump in Action

Creating different 3D printed parts for the peristaltic pump

fixing the rubber tube in the peristaltic pump

The right one is the correct way to fix the rubber tube in this peristaltic pump, the other generates a block of the rotor and with that problems of suction. The only way that I found to understand how the mechanism fails is to watch it working wrong and appreciate the details and with that take the conclusions to improve it.  

Assembling the motor and pump into the Smart Glacier

Behaviour movements - Reacting to CO2

Behaviour movements - Reacting to VOC

Smart Glacier - Showing collapsed side

Smart Glacier - Melting into tray - Close-up

Smart Glacier - above tray and starting to melt

Smart Glacier - Collapsible side still in position

Smart Glacier - Showing collapsed side

Top View of Smart Glacier

Side view of Smart Glacier starting to melt

Filling the glaciers water tank

Final construction of the Smart Glacier alongside the ESDK


The Smart Glacier is an open-source project generated to raise awareness about the quality of the air. For itself, it will not change the world, but can wake up a new conscience of how important an element vital for our lives that is completely invisible.

As every project, is not perfect, it has room to be improved with more functions or different resolutions, for example, a better code or a better component selection. So if you think that you can give a hand with something to make this experience better don´t hesitate to drop me a line or give your opinion in the comments below.  

All open files will be available in the next part of this series! 

Hey there ! I´m Manuel, an industrial designer from Argentina. I´m here giving my proposal for the air quality project: The smart glacier is a device that can alert you when the air quality of the place you are in is going wrong thru different behaviours, melt and colapse.
DesignSpark Electrical Logolinkedin