Robotics. Arduino C programming. Level 1

Robotics. Arduino C programming. Level 1

£ 415
Level 1 Autumn Term '24 at 15.30 10+
Add child
Book now

Welcome to our beginner-level course in robotics and Arduino C programming. In this course, we introduce you to the exciting world of robotics and electronics, using the text-based programming language Arduino C. With ten engaging lessons organized into three key steps, you will develop essential skills in programming, electronics, and robotics.


Key Learning Steps:


In "Basics of Robotics and Electronics Development in Arduino IDE," you'll start your journey by mastering the fundamentals. Get acquainted with Arduino IDE and Arduino C, and learn to create, deploy, run, and test your programs. Dive into variables and conditional operators, and discover the power of basic functions for Serial communication and digital signal control. Put your knowledge to work by creating a "Hello World" program, controlling digit sequences, and managing LED behavior.


Step into the world of servo motors and libraries in "Work with Servo Library." Understand the mechanics of servo motors within robotic vehicles, and learn how to harness the Servo library's capabilities. Gain the skills to control servo motors directly from your Arduino C code, allowing you to drive the robotic vehicle with speed and precision.


In "Work with the UltraSonic Sensor," you'll tackle the challenges of distance estimation in robotics. Explore the basics of UltraSonic sensors and practice their application in Arduino C. Sharpen your debugging skills as you create programs that navigate robotic vehicles through obstacles, adjust speed based on proximity to walls, automate parking, track moving objects, detect gaps in walls, and orchestrate complex maneuvers between robots.


By the end of this course, you will possess a strong foundation in Arduino C programming, electronics, and robotics. Your newfound skills will enable you to design and program robotic systems with confidence. Join us in this immersive journey into the world of robotics and Arduino C programming, where your creativity and problem-solving abilities will thrive.



This course has 10 lessons. Classes run from 15.30 to 16.30 every Saturday 

This course is ready for 10+ years old. Girls and boys are very welcome!

Location

Richmond and Hillcroft Adult Community College. 

Parkshot, Richmond TW9 2RE


Term dates

The first lesson at 14 Sep

The last lesson at 19 Oct 

Half-term break. 

The first lesson at 16 Nov

The last lesson at 7 Dec

Syllabus of the course.


Step 1. Basics of the Robotics and Electronics development in Arduino IDE. 

  • Topics:

    • Quick start with Arduino IDE and Arduino C programming language.

    • Learn how to make your program, deploy it, run and test it. 

    • Work with variables and conditional operators 

    • Call basic functions to Serial communication and digital signal sending.

  • Exercise/Project:

    • Make a program “Hello World” in Arduino

    • Make a program that controls the sequence of the digits

    • Control the LED


Step 2. Work with Servo library

  • Topics:

    • Learn how to work with the extra libraries in Arduino. Use the Servo library

    • Learn how the servomotors are included in the Robotic vehicle. How it is built.

    • Control the servo motors from the Arduino C code.  

  • Exercise/Project:

    • Make a program that drives the Robotic vehicle with speed control. 

    • Use counters to control the car's speed.


Step 3. Work with the UltraSonic sensor

  • Topics:

    • Learn about the problem of distance estimation in the Robotic field.

    • Learn about UltraSonic sensor basics. And practice with it in Arduino C.

    • Practice debugging your Arduino C programs.

  • Exercise/Project:

    • Make a program that drives the Robotic vehicle with the obstacles.

    • Make a program that controls the speed with respect to the distance to the wall.

    • Make a parking program.

    • Make a program where the robot follows the moving object. All robots in the class will form the moving chain.

    • Make a program to detect gaps in the wall.

    • Make a program where one robot goes around the second, and then the second goes around the first.


Although this course is Level 1, in order to concentrate on Robotics and Electronics topics, the course has some requirements:


1. You must be confident in using a computer, keyboard and mouse. At the good user level.

2. Know how we save files on a computer, what a file and folders are, etc.

3. You want to program robots and are not afraid to struggle with the difficulties of learning them.

4. Previous experience with text-based programming is required. Ideally, you are able to make a program that performs basic maths operations with numbers. The programming language itself is not important, it could be JavaScript.

5. The course is designed for pupils from 10 years old.