Byonoy Absorbance 96 Automate#
Communication Protocol / Hardware: HID / USB-A/C
Communication Level: Firmware
VID:PID
16d0:1199Takes a single SLAS-format 96-wellplate on the detection unit, enables movement of the cap/illumination unit over it, and reads all 96 wells simultaneously.
Up to 6 configurable absorbance wavelengths (dependent on specifications during purchase).
Setup Instructions (Physical)#
The Byonoy Absorbance 96 Automate (A96A) is a an absorbance plate reader consisting of…
a
detection_unitcontaining the light sensors,a
illumination_unitcontaining the light source,a
parking_unitrepresenting a simple resource_holder for theillumination_unitthat is equivalent to the detection unit in terms of shape, andan
sbs_adapterwhich is an optional holder for thedetection_unitorparking_unit, enabling placement of this machine onto a standard SLAS/SBS-format plate holder.
Communication#
It requires only one cable connection to be operational:
USB cable (USB-C at
baseend; USB-A at control PC end)
Setup Instructions (Programmatic)#
%load_ext autoreload
%autoreload 2
from pylabrobot.plate_reading.byonoy import byonoy_a96a
reader, illumination_unit = byonoy_a96a("Absorbance96 Automate")
reader
await reader.setup()
Query Machine Configuration#
wavelengths = await reader.backend.get_available_absorbance_wavelengths()
wavelengths
Measure Absorbance#
Before you can do a plate reading measurement in PLR, you need to assign a plate to the reader.
from pylabrobot.resources.corning.plates import Cor_96_wellplate_360ul_Fb
demo_plate = Cor_96_wellplate_360ul_Fb(name="plate")
reader.assign_child_resource(demo_plate)
wavelength = wavelengths[0] # Choose the first available wavelength
data = await reader.read_absorbance(
wavelength=wavelength,
use_new_return_type=True,
)
print(f"Wavelength: {data[0]['wavelength']} nm")
print(f"Time: {data[0]['time']}")
print(f"Temperature: {data[0]['temperature']}")
print("Data")
print(data[0]['data'])
Disconnect from Reader#
await reader.stop()
Resource model#
In the example above, we instantiated the Byonoy Absorbance 96 Automate reader using the byonoy_a96a function, which automatically creates the necessary resources for the reader.
reader.illumination_unit_holder.resource is illumination_unit