{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Hamilton HEPA Fan\n",
"\n",
"| Summary | Photo |\n",
"|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------|\n",
"| - OEM Link (none exists?)
- **Communication Protocol / Hardware**: Serial (FTDI)/ USB-A
- **Communication Level**: Firmware
- Old HEPA CAP discontinued in 2020, replaced with Clean Air Protection (CAP) Fan (Hamilton cat. no.: 92173-22)
- Old HEPA CAP VID:PID 0856:ac11 \"USOPTL4\"
- Adds 321 mm to height of STAR(let)
- Takes in ambient air, filters it and supplies it to the inside of the STAR(let) |  |"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"---\n",
"## Setup Instructions (Physical)\n",
"\n",
"The Hamilton HEPA Fan for a STAR or STARlet liquid handling workstation has to be placed on top of the machines chassis.\n",
"\n",
"It requires two cable connections to be operational:\n",
"1. Power cord (standard IEC C13); if you are using an older HEPA Fan model ensure that the voltage switch is set to your country's mains voltage!\n",
"2. USB cable (USB-B with at fan end; USB-A at control PC end)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"---\n",
"## Setup Instructions (Programmatic)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from pylabrobot.only_fans import Fan\n",
"from pylabrobot.only_fans import HamiltonHepaFanBackend"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"fan = Fan(backend=HamiltonHepaFanBackend()) \n",
"# NB.: fans are only machines, they are not modelled as resources -> require no str name\n",
"\n",
"await fan.setup()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"---\n",
"\n",
"## Usage / Machine Features"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Running for 60 seconds:"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"await fan.turn_on(intensity=100, duration=30)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Running until stop:"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"await fan.turn_on(intensity=100)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"await fan.turn_off()"
]
}
],
"metadata": {
"language_info": {
"name": "python"
}
},
"nbformat": 4,
"nbformat_minor": 2
}