"> ");
100%
Dark site-logo
Dark site-logo
  • Home
  • edgeLAB
  • Contact
  • English
    • Greek
Login
  • Home
  • edgeLAB
  • Contact
  • Log In
  • English
  • Greek

edgeLAB

Website Admin Website Admin
46 Lessons
18 Students
Free
This course is currently closed
Free
This course is currently closed
Course Details

edgeLAB

Website Admin Website Admin
46 Lessons
Certificate
18 Students
Current Status
Not Enrolled
Price
Closed
Get Started
This course is currently closed

EdgeLAB is an ambitious prototype EdTech program that combines perfectly an innovative online lab course and a physical laboratory toolbox that contains all the necessary open source hardware and 3D printed parts for integrating all scenarios described in the program. The innovation and simultaneously the key differentiator of this course is the introduction of a wide age range of new entrant learners in the open source Electronics and Automation Systems, through scenarios inspired from the real-world’s state-of-the-art Tech-Apps presented in the daily life environment, blended with inventive 3D printed crafts. This latter enhancement, combined with the Visual Programming Language and the complete structure of the program, is expected to make the whole STEAM learning process more aesthetically pleasing and enjoyable, especially for the middle school students.

By perfectly combining an online open-tech lab and 3D printing program, with a physical lab toolbox, edgeLAB aspires to an optimal “All-in-One” EdTech philosophy. Specifically, this course’s core is a novel and complete EdTech program involving two approaches. The first is a fully structured, independent lab-course, ideally for integration into the schools’ curricula (covering the whole academic year) that engages middle school students on STEAM notions through ICT scenarios. The second is an informal education approach, perfect for life-long learners of any age or education level to participate in thematic ICT projects. The course’s key educational objectives are twofold; Firstly, the whole program is oriented towards an e-learning platform, promoting the concept “Inspired by Watching”. Secondly, this online program is blended perfectly with a toolbox that bundles hardware and 3D printed parts, promoting the concept “Learning by Doing”.

Course Content

Expand All
Module 1: Concepts and Components of Automation and Robotics Applications
1 Introduction of Module 1: Concepts and Components of Automation and Robotics Applications
2 Lesson 1: Structure of Automation and Robotics Systems
3 Lesson 2: Introduction to Electronic Components and Circuits – Acquaintance with the “edgeLAB ARK” Box and the Open-source Software Environment “Fritzing Software”
4 Topics
Expand
Lesson Content
0% Complete 0/4 Steps
Input Elements – Environmental Sensors
Output Elements – Actuators Towards the Environment
Necessary Electronic Components for the Implementation of Prototype Devices and Circuits in the Laboratory
Laboratory part – Introduction to Circuits Design Software “Fritzing”
4 Lesson 3: Introduction to Computer Systems – Laboratory Application: Arduino Uno Microcontroller Acting as an Electrical Energy Source (Battery)
5 Topics
Expand
Lesson Content
0% Complete 0/5 Steps
General Concepts of Computer Systems
The Microcontroller (Description and Characteristics)
The Microcomputer
Similarities and Differences of Microcontrollers and Microcomputers
Laboratory Application: Arduino Uno Microcontroller Acting as an Electrical Energy Source (Battery)
5 Lesson 4: Introduction to Arduino Uno microcontroller – Laboratory application: Creation of Light Patterns through the Push Button
9 Topics
Expand
Lesson Content
0% Complete 0/9 Steps
Pins Related to the Power Supply of Arduino Uno
Digital Signals and Conversion of Analog Signal to Digital
Analog Input Pins of Arduino Uno
Digital Input-Output Pins of Arduino Uno
Pulse Width Modulation - PWM Pins
Serial Communication
Serial Peripheral Interface - SPI
I2C Communication Protocol
Laboratory Application: Creation of Light Patterns through the Push Button
6 Lesson 5: Programming of the Arduino Uno Microcontroller via Programming Development Environments Suitable for Computer Systems – Laboratory Application: Creation of Light Patterns through Programming
5 Topics
Expand
Lesson Content
0% Complete 0/5 Steps
Programming Arduino Uno in Arduino IDE Environment
Laboratory Application: Creation of Light Patterns in Arduino IDE by Modifying the Blink Sketch
Programming Arduino Uno with Blocks in ArduBlock Visual Programming Environment
Laboratory Application: Creation of Light Patterns in ArduBlock Visual Programming Environment
Notes
Module 2: Touchless Switch
Sample Lesson
7 Introduction of Module 2: Touchless Switch
Sample Lesson
8 Lesson 6: Preparation of Application: Employing a Single Position Switch as an Input Element to the Microcontroller and Introduction to the Multiple Conditions Flow Control Structure (if-else)
4 Topics
Expand
Lesson Content
0% Complete 0/4 Steps
Stage 1: Implementation of a Circuit Comprising the Single Position Switch as an Input Element to the Digital Pin 7 of the Microcontroller
Stage 2: Implementation of a Programming Code that Aims to Read the State of the Digital Pin 7
Stage 3: The Circuit Connected to the Microcontroller will be Complemented with a LED and a Resistor Connected in Series, as well as with a Programming Code Employing the Flow Control Structure (if), so that the State of the LED will be Controlled by the State of the Digital Pin 7
Stage 4: Introduction of a Structure of Flow Control with Multiple Conditions, so that the Final Programming Code will be Implemented (Employing at this Stage the Single Position Switch), Leading to the Desired Mode of Operation for the LED
Sample Lesson
9 Lesson 7: Laboratory Application: Employing an IR Sensor Hardware Component as an Input Element to the Microcontroller and Completion of the Touchless Switch Application
2 Topics
Expand
Lesson Content
0% Complete 0/2 Steps
Stage 5: Reading of the Infrared Sensor as an Input Element to the Microcontroller
Stage 6: Implementation of the Final Circuit and the Programming Code for the Application of the Touchless Switch
Module 3: The Lighthouse
10 Introduction of Module 3: The Lighthouse
11 Lesson 8: Acquaintance with the Light Sensor, which Provides Analog Input to the Microcontroller
3 Topics
Expand
Lesson Content
0% Complete 0/3 Steps
Stage 1: Implementation of a Circuit Comprising the Photoresistor as an Input Element towards the Analog Pin A1 of the Microcontroller
Stage 2: Method for Reading Analog Voltage Using a Light Sensor
Stage 3: Structure Analysis of the Photoresistor by Employing a Photocell (Light Dependent Resistor-LDR) and a 10kΩ Resistor
12 Lesson 9: Completion of the Lighthouse Scenario by Employing the Multiple Conditions Flow Control Structure (if-else)
4 Topics
Expand
Lesson Content
0% Complete 0/4 Steps
Stage 4: Completion of the Circuit with a LED as an Actuator and Implementation of a Program for the Microcontroller that Controls the State of the LED through the Ambient Lighting
Stage 5: Explore an Alternative Approach for Stage 4 – Bypass the Software by Using Hardware
Stage 6: Implementation of the Programming Code for the Lighthouse, that Leads to the Desired Operation Mode for the LED
Stage 7: Circuit and Software Extension for Including the House of the Lighthouse
13 Lesson 10: Laboratory Application of Maintaining Stable Luminosity at the House of the Lighthouse
3 Topics
Expand
Lesson Content
0% Complete 0/3 Steps
Stage 8: Acquaintance with the Pulse Width Modulation for a LED (a Simple Output Element of the Microcontroller)
Stage 9: Adjusting the Pseudo-analog Output that the LED is Connected to (PWM 6) to the Luminosity of the Environment, as it is Perceived by the Photoresistor
Stage 10: Implementation of the Full Programming Code for the Activation of the Lighthouse and the Maintenance of Stable Lighting in the Interior of the Lighthouse’s House, as the Luminosity of the Environment Changes
Module 4: Automatic Sunshade System
14 Introduction of Module 4: Automatic Sunshade System
15 Lesson 11: Reminder of the Operation Mode of the Light Sensor that Provides Analog Input to the Microcontroller
16 Lesson 12: Operation Mode of the Servo Motor that Has the Role of Actuator of the Microcontroller Towards the Environment
3 Topics
Expand
Lesson Content
0% Complete 0/3 Steps
Stage 1: Creating a Circuit that Includes the Servo Motor as an Output Element, Connected with the Digital Pin 4 of the Microcontroller
Stage 2: Development of Programming Code for Defining the Initial and Final Rotation Angle of the Shaft of the Servo Motor
Stage 3: Development of Programming Code for Defining the Angular Rotational Velocity of the Shaft of the Servo Motor Between the Two Defined Extreme Positions
17 Lesson 13: Completion of the Automatic Sunshade System Application in Two Distinct Operating Positions (Open or Closed) and Creation of the 3D Printing Construction
3 Topics
Expand
Lesson Content
0% Complete 0/3 Steps
Stage 4: Creation of the Circuit of an Automation Sunshade System that Responds to the Ambient Light Levels
Stage 5: Development of Programming Code, so that the Automatic Sunshade System May Operate in Two Distinct Positions, Depending on the Prevailing Ambient Luminosity (without Adjustment of the Angular Speed of the Shaft of the Servo Motor)
Stage 6: Development of Programming Code, for the Automatic Sunshade System to Operate in Two Distinct Positions, Depending on the Prevailing Ambient Luminosity (with Adjustment of the Angular Speed of the Shaft of the Servo Motor)
18 Lesson 14: Application of the Automatic Sunshade System whose Position Self-Adapts to the Brightness Level of the Environment
2 Topics
Expand
Lesson Content
0% Complete 0/2 Steps
Stage 7: Creation of an Automatic Sunshade System which Self-adapts to the Ambient Lighting Level (without Adjusting the Angular Speed of the Shaft of the Servo Motor)
Stage 8: Creation of an Automatic Sunshade System which Adapts Itself to the Ambient Light Conditions (by Adjusting the Angular Rotational Speed of the Shaft of the Servo Motor)
Module 5: Rear View Mirror Adjustment System
19 Introduction of Module 5: Rear View Mirror Adjustment System
20 Lesson 15: Operating Mode of the Input and Output Elements Used for the Adjustment System of the Mirror
3 Topics
Expand
Lesson Content
0% Complete 0/3 Steps
Stage 1: A Variable Resistor will be Used in the Role of Current Regulator and Potentiometer
Stage 2: Implementation of a Circuit that Includes the Potentiometer as an Input Element, Connected with the Analog Pin A1 of the Microcontroller
Stage 3: Method for Reading Analog Voltage Using the Potentiometer
21 Lesson 16: Implementation of a Complete System for the Adjustment of the Mirror, Using the Potentiometer as a Controller, and Integration of the System in the 3D Printing Construction
2 Topics
Expand
Lesson Content
0% Complete 0/2 Steps
Stage 4: Implementation of a Circuit that Includes the Potentiometer as an Input Element to the Microcontroller and the Servo Motor as an Output Element of the Microcontroller Towards the Environment
Stage 5: Development of the Programming Code for the Use of the Potentiometer in the Role of the Controller for Changing the Position of the Rotation Shaft of the Servo Motor
Module 6: Adjusting the Rotation of a Solar Panel – The Sunflower Behavior
22 Introduction of Module 6: Adjusting the Rotation of a Solar Panel – The Sunflower Behavior
23 Lesson 17: Differential Reception of Luminosity Values
3 Topics
Expand
Lesson Content
0% Complete 0/3 Steps
Stage 1: Implementation of a Circuit with Two Luminosity Sensors in the Role of the Measurement System for Determining the Direction from which the Maximum Luminosity Comes from
Stage 2: Estimation of Deviation of Measurements Between the Pair of Luminosity Sensors (First Calibration)
Stage 3: Adjustment of the Pair of Luminosity Sensors, Based on the Estimated Deviation
24 Lesson 18: Placement of the Input Information System to the 3D Printing Construction
1 Topic
Expand
Lesson Content
0% Complete 0/1 Steps
Stage 4: Readings of the Direction Determination System from which the Maximum Brightness Comes from (namely, of the Pair of Sensors Located in the 3D Printing Construction) when the Light Source is Placed in Various Positions Relative to the System
25 Lesson 19: Completion of the Automation System that Monitors the Movement of the Light Source
2 Topics
Expand
Lesson Content
0% Complete 0/2 Steps
Stage 5: Completion of the Circuit of the Measurement System for Determining the Direction from which the Maximum Luminosity Comes from
Stage 6: Completion of the Functionality of the System Determining the Direction from which the Maximum Luminosity Comes from via Programming Code
Module 7: Automated Monitoring System – Computerized Camera
26 Introduction of Module 7: Automated Monitoring System – Computerized Camera
27 Lesson 20: Acquaintance with the Sound Sensor
4 Topics
Expand
Lesson Content
0% Complete 0/4 Steps
Stage 1: Operation Mode of the Sound Sensor
Stage 2: Connection of the Sound Sensor to an Analog Pin of the Microcontroller as an Input Element and Reading of the Values of the Sensor
Stage 3: Connection of the Sound Sensor to a Digital Pin of the Microcontroller as an Input Element and Reading of the Values of the Sensor
Stage 4: Development of the Programming Code where the Sound Sensor is Connected to a Digital Pin of the Microcontroller and with the Capability to Distinguish the Sound Level
28 Lesson 21: Implementation of an Information Input System for the Automation and Placement to the 3D Printing Construction
2 Topics
Expand
Lesson Content
0% Complete 0/2 Steps
Stage 5: Implementation of a Circuit with Two Sound Sensors in the Role of a Sound Source Detection System
Stage 6: Implementation of Programming Code for the Reception of the Input Information from the Pair of the Sound Sensors and Reading of the Values of the Combinatorial Input
29 Lesson 22: Completion of the Automation System which Perceives the Direction of the Highest Sound Level and Realizes the Related Rotation
2 Topics
Expand
Lesson Content
0% Complete 0/2 Steps
Stage 7: Completion of the Circuit of the Final Automation to Include the Servo Motor Actuator as the Output System
Stage 8: Completion of the Functionality of the Final System for the Determination of the Direction from which the Sound Source Originates Through Programming Code
Module 8: Automatic Door
30 Introduction of Module 8: Automatic Door
31 Lesson 23: Acquaintance with the Ultrasonic Distance Sensor
3 Topics
Expand
Lesson Content
0% Complete 0/3 Steps
Stage 1: Presentation and Operation Mode of the Ultrasonic Distance Sensor
Stage 2: Connection of the Ultrasonic Distance Sensor to the Microcontroller and Reading of the Distance Values
Stage 3: Programming Code for Improving the Stability of the Provided Values of the Distance of an Object from the Sensor and Experimental Validation of the Improvement
32 Lesson 24: Comparison of the Two Kinds of Distance Sensors
1 Topic
Expand
Lesson Content
0% Complete 0/1 Steps
Stage 4: Comparison of the Ultrasonic Distance Sensor with the Infrared Distance Sensor
33 Lesson 25: Completion of the Automatic Door System
2 Topics
Expand
Lesson Content
0% Complete 0/2 Steps
Stage 5: Completion of the Circuit of the Automatic Door System
Stage 6: Completion of the Functionality of the Final System of the Automatic Door Through Programming Code
Module 9: Self-Driving Car
34 Introduction of Module 9: Self-Driving Car
35 Lesson 26: Acquaintance with the Direct Current (DC) Motor
3 Topics
Expand
Lesson Content
0% Complete 0/3 Steps
Stage 1: Operation Mode of the DC Motor and the Role of the L9110 Integrated Circuit
Stage 2: Connection of the Motor with the Digital Pins of the Microcontroller – Constant Rotational Speed
Stage 3: Connection of the Motor with PWM Pins of the Microcontroller – Variable Rotational Speed
36 Lesson 27: Completion of the Robotic Vehicle with regards to the Necessary Hardware
2 Topics
Expand
Lesson Content
0% Complete 0/2 Steps
Stage 4: Circuit of the Robotic Vehicle
Stage 5: Adjustment of the Hardware Circuit to the 3D Printing Construction
37 Lesson 28: Implementation of the Desired Behavior of the Robotic Vehicle – Software
2 Topics
Expand
Lesson Content
0% Complete 0/2 Steps
Stage 6: General Description of the Behavior of the Vehicle
Stage 7: Programming of the Robotic Vehicle for Obstacle Avoidance
Module 10: Park Assist
38 Introduction of Module 10: Park Assist
39 Lesson 29: Preparation of the New Visual Programming Environment and Acquaintance with the Actuators
3 Topics
Expand
Lesson Content
0% Complete 0/3 Steps
Stage 1: Acquaintance with the ArduBlock Visual Programming Environment and the Offered Capabilities
Stage 2: Operation Mode of the Active and the Passive Buzzer
Stage 3: Operation Mode of the Liquid Crystal Display (16x2 LCD) with an I2C Interface
40 Lesson 30: Completion of the Park Assist System with regards to the Necessary Hardware
1 Topic
Expand
Lesson Content
0% Complete 0/1 Steps
Stage 4: Circuit for the Park Assist System
41 Lesson 31: Implementation of the Desired Behavior of the Park Assist System – Software
1 Topic
Expand
Lesson Content
0% Complete 0/1 Steps
Stage 5: Programming of the Park Assist System
Module 11: Temperature based Fan Speed Controller Monitoring
42 Introduction of Module 11: Temperature based Fan Speed Controller Monitoring
43 Lesson 32: Acquaintance with the Input Elements
2 Topics
Expand
Lesson Content
0% Complete 0/2 Steps
Stage 1: The LM35 Temperature Sensor
Stage 2: Operation Mode of the Infrared Interruption Count Element LM393 IR Module
44 Lesson 33: Determination and Control of the Rotational Speed in Circular Motion
2 Topics
Expand
Lesson Content
0% Complete 0/2 Steps
Stage 3: Conversion of Analog Input to Pseudo-analog Output
Stage 4: Determination of Angular and Tangential Velocity in Circular Motion
45 Lesson 34: Completion of the Automatic Cooling System related to the Necessary Hardware
1 Topic
Expand
Lesson Content
0% Complete 0/1 Steps
Stage 5: Circuit of the Automatic Cooling System
46 Lesson 35: Implementation of the Desired Behavior of the Automatic Cooling System – Software
1 Topic
Expand
Lesson Content
0% Complete 0/1 Steps
Stage 6: Programming of the Automatic Cooling System
Copyright 2023 - All Rights Reserved
WE RESPECT YOUR PRIVACY
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept All”, you consent to the use of ALL the cookies. However, you may visit "Cookie Settings" to provide a controlled consent.
Cookie Settings Accept All
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cli_user_preference1 yearThis cookie is set by the GDPR Cookie Consent plugin to keep track of the cookie consents for the domain.
cookielawinfo-checkbox-advertisement1 yearThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Advertisement".
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
elementorneverThis cookie is used by the website's WordPress theme. It allows the website owner to implement or change the website's content in real-time.
elumine_user_session1 hourNo description available.
PHPSESSIDsessionThis cookie is native to PHP applications. The cookie is used to store and identify a users' unique session ID for the purpose of managing user session on the website. The cookie is a session cookies and is deleted when all the browser windows are closed.
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
wf_loginalerted_%1 yearThis cookie is used to notify the Wordfence admin when an administrator logs in from a new device.
wfwaf-authcookie-%1 yearThis cookie is used by the Wordfence firewall to perform a capability check of the current user before WordPress has been loaded.
wordpress_logged_in_%sessionAfter login, WordPress sets this cookie, which indicates when you’re logged in, and who you are, for most interface use.
wordpress_sec_%sessionThis cookie is set by Wordpress.
wordpress_test_cookiesessionThis cookie is set by Wordpress to check if cookies can be set.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
CookieDurationDescription
_icl_visitor_lang_js1 dayThis cookie is set by WPML to store the redirected language.
comment_author_%1 yearWhen visitors comment on the blog, they get cookies stored on their computer. This is purely a convenience, so that the visitor won’t need to re-type all their information again when they want to leave another comment.
font_scale1 dayThis cookie is set to store the users' font scale preference.
googtranssessionThis cookie is set to store the translation preference: it contains translation languages, for example '/en/es (English to Spanish)', and expires when you close your browser.
mailchimp_landing_site1 monthThe cookie is set by the email marketing service MailChimp.
website_mode1 dayThis cookie is set to store the site's presentation mode (day-mode or night-mode).
wfCBLBypass1 yearWordfence offers a feature for a site visitor to bypass country blocking by accessing a hidden URL. This cookie helps track who should be allowed to bypass country blocking.
wp-settings-%1 yearThis is used by Wordpress to customize your view of admin interface, and possibly also the main site interface.
wp-settings-time-%1 yearThis is used by Wordpress to customize your view of admin interface, and possibly also the main site interface.
wp-wpml_current_admin_language_%1 dayThis cookie is set by WPML to store the current WordPress administration area language.
wp-wpml_current_languagesessionThis cookie is set by WPML to store the current language.
wpml_browser_redirect_test1 dayThis cookie is set by WPML to test if cookies are enabled.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
CookieDurationDescription
_ga2 yearsThis cookie is set by Google Analytics to distinguish visitors.
_ga_X1M7DX11JC2 yearsThis cookie is set by Google Analytics. It is used to persist session state.
_gac_gb_%3 monthsThis cookie is set by Google Analytics. It Contains campaign related information. If Google Analytics and Google Ads accounts are linked, Google Ads website conversion tags will read this cookie unless you opt-out.
_gid1 dayThis cookie is set by Google Analytics to distinguish visitors.
tk_aisessionThis cookie is set to store a randomly-generated anonymous ID. This is only used within the admin area and is used for general analytics tracking.
tk_lr1 yearThis cookie is set by JetPack plugin on sites using WooCommerce. This is a referral cookie used for analyzing referrer behavior for Jetpack
tk_or5 yearsThis cookie is set by JetPack plugin on sites using WooCommerce. This is a referral cookie used for analyzing referrer behavior for Jetpack
tk_r3d3 daysThe cookie is installed by JetPack. Used for the internal metrics fo user activities to improve user experience
tk_rlsessionThis cookie is set by JetPack plugin. This cookie collects metrics about the users' use of the website to improve the provided services.
tk_rosessionThis cookie is set by JetPack plugin. This cookie collects metrics about the users' use of the website to improve the provided services.
tk_tcsessionThis cookie is set by JetPack plugin. This cookie collects metrics about the users' use of the website to improve the provided services.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
CookieDurationDescription
cookies.jssessionNo description available.
Save & Accept