Drone DIY Workshop
Objective:
To enable students to learn how to code, build and manage their own drone. They will learn to program their drones with different sensors to collect various data and perform various tasks.
Description:
In this workshop students will learn how to assemble, code and manage the drone. Students will focus on how to put the hardware together and code the flight control software.
- Frames, motor, propellers, electronic speed controllers, battery, power distribution board, flight controller board, GPS, RC controller, sensors
- PC / laptop / tablet computer with Internet connection
- 3D Printer (optional)
|
- Flight controller board SDK / APIs
- Common programming languages like Scratch / Javascript / C# / Python / Java / C++ / Swift
- CAD Software for 3D printing (optional)
|
- Theoretical session covering:
- Introduction of components
- Drone programming SDK / APIs
- Other topics must include ethics, privacy, safety and related regulations, etc. (Some useful reference:
https://www.cad.gov.hk/english/unmanned_aircraft_systems.html
www.pcpd.org.hk/english/resources_centre/publications/files/GN_CCTV_Drones_e.pdf)
- Practical session covering:
- Assembling the parts included motors, battery, propeller, sensors and frame
- Motion control remote and the drone programming
- Geometry, functions and scaling to visualise movement and angles
- Real-time measurements of temperature, acceleration and battery voltage
- Designing and printing drone frame
- Connect the controller to an ultrasonic sensor to emulate a smart parking device with GPS tracking
- Share the challenges and lesson learnt
|
- Train students to be maker
- Engage students in hands-on problem solving experiences
- Enhance students' non-technical skills including design thinking, critical thinking and collaborative learning
|
- Theoretical session: 1-2 hours
- Practical session: 3-6 hours
|
|
S3 - S6 |
About 20 students per workshop |