Course Identification

Introduction to Lab Automation
20253571

Lecturers and Teaching Assistants

Dr. Lior Segev, Dr. Danielle Honigstein
N/A

Course Schedule and Location

2025
First Semester
09:00 - 16:00
02/02/2025
06/02/2025

Field of Study, Course Type and Credit Points

Life Sciences: Laboratory; Elective; 1.00 points

Comments

The course will take place at De Picciotto A, Room 232, 2nd floor
Priority to 2nd year MSc and 1st year PhD students will be given
In-person course
Five consecutive days in February 2025, 9:00-16:00

Prerequisites

At least one course of programming in any language is required for the successful completion of this course

Restrictions

10

Language of Instruction

English

Attendance and participation

Obligatory

Grade Type

Pass / Fail

Grade Breakdown (in %)

50%
50%

Evaluation Type

Final assignment

Scheduled date 1

N/A
N/A
-
N/A

Estimated Weekly Independent Workload (in hours)

N/A

Syllabus

Introduction to automation of my experimental system:

Meet the Brain (the Arduino Framework) 

Connecting and reading sensors (Temperature, IR beam and Sensor) 

Connecting and using effectors (Motors and LEDs, Speakers, pinch valve, Camera with a trigger)

Build software that integrates both sensors and effectors 

State-machine programming pattern as a framework for software architecture

Saving data in my system (communication with PC using python or Matlab) 

Synchronization techniques between different systems

Measuring and analyzing the electronic signals in my setup using an oscilloscope? 

 

Manage code in source control (GIT) 

Advanced 

Communication (I2C, SPI, 1Wire) 

Learning Outcomes

  1. How to install the Arduino framework, install new libraries and burn new firmware
  2. Independently learn how to add new sensors or effectors to your system 
  3. Learn the statemahine pattern and its usage
  4. Learn how to use an oscilloscope
  5. Learn how to communicate back data to the PC using python or MATLAB
  6. Use Git for source control

Reading List

N/A

Website