IBDP Computer SCIENCE Di WU

Slides:



Advertisements
Similar presentations
What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
Advertisements

1 Sensors, Actuators, Signals, and Computers Part D Ping Hsu, Winncy Du, Ken Youssefi.
Dr. Andreas Kunz © 10/2004 inspire icvr BASICS OF ELECTRONICS.
Data Logging GCSE ICT. Learning Intentions: To explore the tern data logging. To explore the concept of analogue and digital data and the need for conversion.
CP1610: Introduction to Computer Components Basic PC Components.
V i t a l i s ECE Spring 2013 TEAM 13 Presenter: Yi Shen Wireless Biometric Sensor Team Members: Aakash Lamba Di Mo Shantanu Joshi Yi Shen Schematic.
Basic Circuits – Lab 2 Arduino and Sensors Xmedia Spring 2011.
Embedded Programming and Robotics
Objectives: Lead Switching Circuitry/Control Analog to Digital Converter Write to Computer.
Smart transmitters.
Topic 5 – Sensors and Monitoring Systems 1)TechMed scenario covers Sensors and their uses in hospitals In the scenario: “A patient-monitoring system is.
Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.
Measurement and Control. Control Systems A control system usually consists of a processor, a control program, interfaces and a device under the processor's.
CBC BODY COMPUTERS CHAPTER 12. CBC OBJECTIVES H ANALOG AND DIGITAL VOLTAGE SIGNALS H COMPUTER COMMUNICATION H COMPUTER MEMORY H INPUTS H OUTPUTS H MULTIPLEXING.
Representing Numerical Data Analog Any signal that varies continuously over time Mechanical Pneumatic Hydraulic Electrical Digital Quantities are represented.
Introduction to Computers. Are Computers Important? OF COURSE!
WELCOME TO ARDUINO E-DAY CAR PROJECT MEETING – ITALY MARCH.
1 - Remove LED from 13 and GND - Bring out your breadboard from HW#4 Arduino Overview:
Tuesday Lab Projects ELCT 201 Spring 2011 Solar Tracking and Power Management Slider Control Automation Wireless Project Solar Pulsed Pendulum.
CEC 220 Digital Circuit Design Number Systems & Conversions Wednesday, Aug 26 CEC 220 Digital Circuit Design Slide 1 of 16.
Bar code scanner Department of Computer Engineering, M.S.P.V.L. Polytechnic College, Pavoorchatram.
C# SERIAL COMMUNICATION TEMPERATURE CONTROL WITH ARDUINO KAAN EREN
ELECTRONICS – Input Transducers Engineering Science – National 5.
Ambulatory Foot Pressure Monitoring System David Nolan Electronic Engineering.
 Introduction.  Block Diagram.  Sensors.  Arduino.  Advantages.  Limitations.  Applications.  Conclusion. Contents.
ECE 101 Exploring Electrical Engineering Chapter 7 Data Acquisition Herbert G. Mayer, PSU Status 11/30/2015 Derived with permission from PSU Prof. Phillip.
ICTWays workshop “Creativity and imagination in the classroom: Arduino and its application samples” LLP PT-COMENIUS-CNW
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
PRESENTATION CSE 341 MICROPROCESSOR Presented By Nabid Kaisar
By KESHAB DAS and PRITAM SARKAR INSITUTE OF RADIOPHYSICS & ELECTRONICS UNIVERSITY OF CALCUTTA.
Submitted by Revathy k 12mec015 Msc ecs Guide:nandini mam.
Zilogic Systems 1 Device Interfacing with Python and ZIO Zilogic Systems.
Chapter 7 Input Modules. Objectives (1 of 2) Explain the differences between positive and negative logic and sinking and sourcing. Describe the available.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
Lesson 1 PLC BASICS. PLC Definition  Programmable Logic Controllers are industrial computers that control machine and other applications.  PLC have.
Introduction to Computers Mrs. Gambucci
Presentation By: Humayun Rashid
Michael Rahaim, PhD Candidate Multimedia Communications Lab
Nat 4/5 Computing Science Interfaces
Overview What is Arduino? What is it used for? How to get started
GCSE COMPUTER SCIENCE Computers
Prototyping with Microcontrollers and Sensors
IBDP computer science PBL(Project-based learning) + STEAM (Science, Technology, Engineering, Art, Mathematics) Computer Science meets Visual Arts Explore.
Michael Rahaim, PhD Candidate Multimedia Communications Lab
Device Interfacing with Python and ZIO
Outline Introduction Standards Project General Idea
SCADA for Remote Industrial Plant
Overview What is Arduino? What is it used for? How to get started
Electronic Components
Engineering Science Systems and Control.
Arduino - Introduction
Data Acquisition Systems
Arduino Uno and sensors
‘SONAR’ using Arduino & ultrasonic distance sensor
BUILDING MANAGEMENT SYSTEMS(BMS)
1.0 Introduction to Physical Computing
Remote Controlled Smart Socket
Arduino and Grove LET’S START.
Create a paper craft for any object that makes a sound
"You don't need anyone's permission to make something great
Peripheral Devices
Presentation of Robotics (3)
(Shock Absorber Tester)
Lab #1: Getting Started.
Components of a Computer System
Digital Electronics and Logic Circuit
Arduino and Grove LET’S START.
Internal components of a computer.
Automotive Technology Principles, Diagnosis, and Service
CTY SAR FCPS Alexander Velikanov
Presentation transcript:

IBDP Computer SCIENCE Di WU Topic 7: Control STEAM PBL —— DIY smart control system: part 1 Automatic sensor viewer IBDP Computer SCIENCE Di WU

Lesson orientation Topic 7: control STEAM PBL DIY smart control system Stage 1: self exploration of Arduino: hardware + software Introduction 10 minutes Cooperative Learning: Sensor + Arduino + Python Stage 2: Automatic sensor viewer 25 minutes Topic 7: control STEAM PBL DIY smart control system Reciprocal Learning and practice 3 developing groups 35 minutes Stage 3: Arduino + Android Wireless Remote control Stage 4: DIY innovation Presentation of your prototype ! 10 minutes

Computer system Internal memory Processor Input device Output device Backing storage device

Input Processing Storage Output Analog to Digital Converter Physical world Sensor Analogue signal: smoothly changing Input Processing Storage Digital signal: step-valued Computer Output Digital to Analog Converter Physical world Actuator Analogue signal: smoothly changing Output

Smart control system: STEAM PBL Monitoring hospital patients How equipment monitors vital signs How the system knows when to notify doctor Temperature sensor Temperature Infrared sensor Pulse rate visible light sensor Blood oxygenation Pressure sensor Blood pressure Stretch sensor Respiratory rate chest electrodes Electro-cardiogram

Smart control system: STEAM PBL

Smart control system: STEAM PBL Aim: DIY your own smart control system Prototype: Software and hardware Assessment: Demo for investing! Science: Control science feedback Analog digital conversion Physics: circuits and sensors Technology: Communication technology: Serial programming Engineering: Building prototype Electronics Art: Creativity and life hacker Math: Logic calculation Mapping and

Automatic sensor viewer: introduction Stage 1: task

Lesson orientation TA: Tom Topic 1: Sensors Michael Enzo David Introduction 10 minutes Topic 1: Sensors Cooperative Learning: Sensor + Arduino + Python Stage 2: Automatic sensor viewer 20 minutes Arthur Charles Margaret Topic 2: Arduino Reciprocal Learning and practice 3 developing groups 35 minutes Doris Alex Matt Topic 3: Python Presentation of your prototype ! 15 minutes TA: Tom

Topic 1: sensors Sensors + Arduino Python 1. Ultra-sound sensor: HCSR04 2. Temperature sensor: LM35 3. Infrared sensor 4. Light dependent resistor (LDR, need 10K resistor) 5. Potentiometer/ voltage divider https://create.arduino.cc/projecthub/microBob/ultra-sonic-ping-sensor-a9c49e Sensors + Arduino Python http://playground.arduino.cc/Main/LM35HigherResolution Tasks: 1. Choose at least 3 sensors to study 2. Understand how the sensors work 3. Connect the sensors to Arduino, build circuits 4. Try to use Arduino serial monitor to test the success of installation of the sensors

Topic 2: Arduino Sensors + Arduino Python Tasks: 1. Understand all pins analog/digital & input & output of arduino 2. Study how to read Analog input: https://www.arduino.cc/en/Tutorial/AnalogInput 3. Study how to use serial port communication between Arduino and PC (python) , you can use one source first Check in the Arduino serial monitor https://stackoverflow.com/questions/13373415/pyserial-and-readline-return-binary-string-convert-to-regular-alphanumeric-s https://gist.github.com/electronut/5641938

Topic 3: Python Sensor + Arduino Python Tasks: 1. Python for reading from serial port 2. Study how to Display analog data from Arduino using Python (matplotlib): https://gist.github.com/electronut/d5e5f68c610821e311b0 3. Do simulation with generated data MODIFY to one source first

Lesson orientation TA: Tom You have 25 minutes to investigate each topic with your team Lesson orientation Michael Enzo David Introduction 10 minutes Topic 1: Sensors Cooperative Learning: Sensor + Arduino + Python Stage 2: Automatic sensor viewer 20 minutes Arthur Charles Margaret Topic 2: Arduino Reciprocal Learning and practice 3 developing groups 35 minutes Doris Alex Matt Topic 3: Python Presentation of your prototype ! 15 minutes TA: Tom

Lesson orientation TA: Tom You have 35 minutes to Create your own sensor viewer based on your new group Introduction 10 minutes TA: Tom Jigsaw groups Michael Margaret Doris Michael Enzo David Cooperative Learning: Sensor + Arduino + Python Stage 2: Automatic sensor viewer 20 minutes Group A Reciprocal Learning and practice 3 developing groups 35 minutes Arthur David Alex Arthur Charles Margaret Group B Presentation of your prototype ! Enzo Charles Matt Doris Alex Matt Group C

Reciprocal Learning and practice Michael Margaret Doris Group A Assessment: Prototype (50%): demo it works Presentation (30%) : intuitive explanation Interaction(20%): audience trial Creativity: embedded in 1-3 Reciprocal Learning and practice 3 developing groups Arthur David Alex Group B Enzo Charles Matt Group C TA: Tom

Lesson orientation TA: Tom Each group has 3 minutes to present your invention! Introduction 10 minutes Jigsaw groups Michael Margaret Doris Cooperative Learning: Sensor + Arduino + Python Stage 2: Automatic sensor viewer 20 minutes Group A Reciprocal Learning and practice 3 developing groups 35 minutes Arthur David Alex TA: Tom Group B Presentation of your prototype ! Enzo Charles Matt Group C

Next: Arduino + Android(App Inventor) Stage 1: self exploration of Arduino: hardware + software Stage 2: Automatic sensor viewer Topic 7: control STEAM PBL DIY smart control system Stage 3: Arduino + Android Wireless Remote control Smart phone + smart control Stage 4: DIY innovation https://create.arduino.cc/projecthub