Course Identification

Introduction to Lab Automation
20243012

Lecturers and Teaching Assistants

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

Course Schedule and Location

2024
Second Semester
09:00 - 16:00, De Picciotto, Room 232
14/07/2024
18/07/2024

Field of Study, Course Type and Credit Points

Life Sciences: Laboratory; Elective; 1.00 points
Life Sciences (ExCLS Track): Elective; 2.00 points

Comments

The course will take place at De Picciotto A, Room 232, 2nd floor
In-person course

Prerequisites

No

Restrictions

10

Language of Instruction

English

Registration by

13/03/2024

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

N/A