Raspberry Pi Programming 2024/2 – IPG Sultan Mizan

*UMP STEM Lab Raspberry Pi Programming Synopsis can be found here.

In the Raspberry Pi IoT session, 38 students and lecturers from Institut Perguruan Sultan Mizan, Terengganu were introduced to the concept of the Internet of Things (IoT) using Raspberry Pi on the UMP STEM Cube, a pico-satellite learning kit specifically designed to facilitate engineering learning.

The content covered basic digital input/output operations on onboard LEDs, as well as topics such as dashboard design using gyrometer and BMU280 sensor data, including collecting and storing data in a cloud database. Participants learned to interface sensors with Raspberry Pi boards and develop IoT applications for real-world scenarios. The session provided students with valuable insights into IoT technology and its applications in various domains.

A special appreciation is extended to Dr Hazlina Binti Awang Lah for coordination in facilitating communication between the participants and the UMP STEM Lab.

May 31st, 2024

  

Arduino Programming Course Synopsis

Welcome to UMP STEM Lab Arduino programming course! In this  program, we look into Arduino microcontrollers and explore various activities to help you grasp the fundamentals of programming and electronics. Whether you’re a beginner or have some experience, this course will provide you with the knowledge and skills to create your own projects and inventions.

In our course, you’ll engage in a series of hands-on activities designed to familiarize you with Arduino programming and electronics. You’ll start with Activity 1, where you’ll learn the basics of controlling multiple LEDs using Arduino digital pins. Moving on to Activity 2, you’ll simulate a traffic light system, gaining insights into sequential programming concepts. Activity 3 introduces you to light sensing using a photoresistor, delving into analog input principles. Next, in Activity 4, you’ll interface analog sensors with Arduino, controlling digital outputs based on sensor readings. Activity 5 focuses on integrating an OLED display for data visualization in your projects.

In Activity 6, you’ll explore distance measurement using ultrasonic sensors, with applications such as obstacle detection. Activity 7 involves interfacing potentiometers and buttons to interact with your projects.

Then, in Activity 8, you’ll grasp servo motor control to add dynamic motion to your creations. Activity 9 combines OLED displays and ultrasonic sensors for advanced projects, offering both visual feedback and distance sensing capabilities. Finally, Activity 10 explores color mixing and control of RGB LEDs, enabling you to create captivating visual effects. Through these activities, you’ll build essential skills and knowledge to embark on your Arduino programming journey.

Objectives

  1. Through practical exercises and projects, participants will actively engage with Arduino programming, allowing them to familiarize themselves with coding practices, syntax, and techniques specific to the Arduino platform. By working directly with the hardware, they’ll gain confidence in their programming abilities and develop a deeper understanding of how code interacts with physical components.
  2. In addition to programming, participants will learn about fundamental electronic components such as LEDs, sensors, motors, and displays. They’ll explore how these components interface with Arduino boards, understanding concepts like voltage, current, and digital and analog signals. This knowledge will empower them to design and troubleshoot circuits effectively.
  3. A key aspect of Arduino programming is interfacing with sensors to gather data and controlling actuators to affect the physical world. Participants will learn how to read sensor data accurately, process it within their Arduino programs, and use that information to control motors, lights, displays, and other output devices. This skill is crucial for building interactive and responsive projects.
  4. Each activity in the course is designed as a project-based learning experience, where participants encounter real-world problems and challenges. By working through these projects, they’ll develop problem-solving skills, learn to debug and troubleshoot issues, and gain the confidence to tackle increasingly complex problems independently. This approach fosters creativity and innovation as participants learn to apply their knowledge to unique situations.

By the end of the course, participants will have acquired a solid foundation in Arduino programming, electronics, and project development. They’ll be equipped with the skills and knowledge necessary to conceive, design, and implement their own Arduino projects and inventions. Whether it’s designing a home automation system, a robotic prototype, or an interactive art installation, participants will have the tools to turn their ideas into reality.

Throughout the course, participants will not only learn the specific syntax and functions of the Arduino programming language but also fundamental programming concepts applicable to any programming language. These include iterative processes using loops, decision-making using conditional statements, and organizing code execution using sequential statements. Mastery of these programming skills enhances participants’ ability to write efficient, readable, and maintainable code, essential for any programming endeavor.

Arduino Programming 2024/3 – SBPI TAR Pekan

UMP STEM Lab Arduino Robotics Synopsis can be found here.

31 students and teachers of SBPI Tun Abdul Razak, Pekan (Batch 3) had participated in this program. Participants went through activities involving Arduino Programming and electronics systems.

Thank you Cikgu Hamidah for coordinating the communication between UMP STEM Lab and the school.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Arduino Programming 2024/2 – SBPI TAR Pekan

UMP STEM Lab Arduino Robotics Synopsis can be found here.

30 students and teachers of SBPI Tun Abdul Razak, Pekan (Batch 2) had participated in this program. Participants went through activities involving Arduino Programming and electronics systems.

Thank you Cikgu Hamidah for coordinating the communication between UMP STEM Lab and the school.