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
- 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.
- 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.
- 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.
- 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.
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240516_0956365587772559064866069-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240516_0957362410482219015476576-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240516_0957458357253692131462221-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240516_1000211638625965396605800-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240516_1010438906407384053643512-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240516_1012465117793664936578284-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240516_1013164388472604591981314-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240516_1014214159001634983652537-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240516_101957550698573209102269-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240516_1104504179116158198079815-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240516_1134335667456266220610451-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240516_1134446387057893830847379-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240516_1134518676362160279910847-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240516_1135194838567144835767231-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240516_1202565925297818561921707-1024x768.jpg)
![](http:///data/user/0/org.wordpress.android/cache/20240516_1207541091001274623101826.jpg)
![](http:///data/user/0/org.wordpress.android/cache/20240516_1237446985749640140236471.jpg)
![](http:///data/user/0/org.wordpress.android/cache/20240516_1240177229978997956005988.jpg)
![](http:///data/user/0/org.wordpress.android/cache/20240516_1240185500226247773453893.jpg)
![](http:///data/user/0/org.wordpress.android/cache/20240516_124027738222575266841539.jpg)
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.
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240515_1012002876767402829291438-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240515_1013145925297928524811844-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240515_1013265870286178857861306-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240515_1013393821189461578625017-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240515_1213014175321625100185410-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240515_1212442415453011242785203-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240515_1213535866615586292613349-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240515_1214003035717141955860433-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240515_1214074168874205887823908-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240515_1235443077854447002077587-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240515_122054518954810045458605-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240515_1220478270350714249009580-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240515_123721240688629332766335-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240515_1239258414379626709833287-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240515_1240037257502808648054803-1024x768.jpg)
![](http:///data/user/0/org.wordpress.android/cache/20240515_1240562856579850200180707.jpg)
![](http:///data/user/0/org.wordpress.android/cache/20240515_1240395456415382686844315.jpg)
Discussion SDP PSAD
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240515_1709073457450266881576584-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240515_1719297014991861414310390-1024x768.jpg)
Arduino Programming 2024/1 – SBPI TAR Pekan
UMP STEM Lab Arduino Robotics Synopsis can be found here.
33 students and teachers of SBPI Tun Abdul Razak, Pekan (Batch 1) 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.
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240514_1309551400487145357276618-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240514_1309523771538323245600558-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240514_1309432062593651472303605-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240514_1244395324911304083409711-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240514_1244044372899974627119273-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240514_1244002099388937294580645-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240514_1240317958879680242436903-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240514_1237069030497469159007525-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240514_1236588100597634736728904-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240514_123646915869686840030070-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240514_1236332274799410684245519-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240514_1236263816198449689046942-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240514_1234365090371289067338840-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240514_1231008038678324802215495-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240514_1230442110025528679945678-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240514_1230398221500299707259604-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240514_1143062760254616704289093-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240514_1136137729081872041595384-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240514_1130089106495017887789044-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240514_1129514755909734353213759-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240514_1125245639220233365365929-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240514_1124565393128127325342900-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240514_1124498894706780863140360-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240514_1101504239506595876422924-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240514_1101432013043808844602000-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240514_1101317363001173481735673-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240514_0950153481575173893244844-1024x768.jpg)
![](http:///data/user/0/org.wordpress.android/cache/20240514_0950123778510052284213746.jpg)
![](http:///data/user/0/org.wordpress.android/cache/20240514_0946275143644497603956679.jpg)
![](http:///data/user/0/org.wordpress.android/cache/20240514_0945252213571014041016090.jpg)
![](http:///data/user/0/org.wordpress.android/cache/20240514_0945056865632967543680442.jpg)
![](http:///data/user/0/org.wordpress.android/cache/20240514_0915384164893226264668069.jpg)
![](http:///data/user/0/org.wordpress.android/cache/20240514_0915358110422558839964201.jpg)
![](http:///data/user/0/org.wordpress.android/cache/20240514_091307452042335075715143.jpg)
![](http:///data/user/0/org.wordpress.android/cache/20240514_0833571541974622521107863.jpg)
BTE3232 – Com System Laboratory – Assignment Project (20 Marks)
This assignment serves 20% of the overall assessment in BTE3232 Com System Design Laboratory.
Part 1: Tech Talk on Wireless System Communications Technology
First up, you had the opportunity to attend a TechTalk session at UMP STEM Lab on April 29th. If you’ve missed it, watch the recorded session. It’s time to get creative! Choose a format—whether it’s a mind map, infographic, or engaging essay—to summarize the TechTalk session. Make sure to elaborate on the communication technology trends discussed, highlighting key advancements and their implications in the field. Don’t forget to incorporate key points such as the introduction to the TechTalk topic, emerging trends, examples and applications, and future outlook. And remember, creativity is key! Use visuals, diagrams, or relevant statistics to enhance your presentation.
Part 2: Site Visit to Communication Tower
Next, we are planning for a site visit to a Communication Tower. In your post-program report, start with a brief introduction outlining the visit’s purpose and relevance to the course objectives. Then, detail your key observations and insights from the visit, focusing on system design, implementation, and management. Analyze real-world communication system applications observed during the visit and their alignment with theoretical concepts. Reflect on the visit’s impact on your academic and professional development, addressing any challenges faced. Finally, provide recommendations for future visits or improvements to enhance educational value, and conclude by summarizing the report’s main points and emphasizing the visit’s significance. Don’t forget to include any supporting materials, such as photographs or interview transcripts, in the appendices.
Part 3: Campus Radio System Application Identification
For the final part of the assignment, it’s time to look around campus and identify an application of radio systems that you think would be beneficial. You can choose from Frequency Modulation (FM) modulator, Frequency Modulation (FM) demodulator, Amplitude Modulation (AM) modulator, or Amplitude Modulation (AM) demodulator. Once you’ve identified the components required via FTKEE UMPSA component request form. Design and simulate the circuit on a circuit simulator (up to your preference). Analyse the output waveform. Discuss the performance. Construct the radio circuit, measure the output.
Reports need to be submit the components list via the provided link before June 3rd, 2024.
IEEE STEM Champion for the 2024-2025
IEEE STEM Champion for the 2024-2025 term were announced yesterday, and I am honored to be listed !
This opportunity holds great significance for me as I believe it will connect me with a network that can further my passion for STEM education, particularly in digital making skillsets, and allow me to contribute to empowering the next generation of technology innovators and problem solvers.
My involvement in STEM Outreach dates back to 2016, with a focus on digital making skillsets encompassing programming, physical computing, and 3D modeling. Through the UMP STEM Lab, we’ve developed various modules tailored to specific outreach objectives, including robotics, computational thinking, media & information literacy, web development, coding, and game making.
One of the most rewarding aspects of STEM outreach is the challenge it presents: explaining complex concepts, such as electronics engineering principles, in simple terms. As an educator, this challenge pushes me to continuously improve and innovate in my teaching methods, finding creative ways to make STEM subjects accessible to all students.
I firmly believe that overcoming this challenge not only enhances my skills as an educator but also equips me to inspire and empower students to pursue their passions in STEM. It’s a journey of growth and learning, both for myself and for the students I have the privilege to teach.
I am dedicated to ensuring that students at all levels, from undergraduates to school children, are equipped with the right skills and knowledge. Within the framework of the UMP STEM Lab module, we prioritize a collaborative approach that involves undergraduate students becoming mentors to younger school children. This intergenerational collaboration fosters a sense of community, nurturing curiosity, critical thinking, and a passion for lifelong learning.
Engaging in STEM outreach has brought me immense fulfillment. Observing students delve into STEM concepts, such as robot making and computational thinking in programming, fills me with joy and satisfaction. Witnessing their eyes light up with curiosity and excitement upon completing modules is truly rewarding.
The STEM Outreach program for school-aged students that I am most proud of is the open-source robotics program. This program provides students with a hands-on experience in various digital making skillsets, including programming microcontrollers, exploring physical computing concepts in robotics application, and creating detailed 3D models.
One of the most rewarding aspects of the robotics module is witnessing the students’ engagement and excitement as they learn to code microcontrollers to interact with sensors and create their own electronic circuits for robots. This hands-on experience not only teaches them valuable coding skills but also introduces them to the world of sensors and electronic systems. Additionally, when students are able to make their own electronic circuits and code them to be functional, such as designing a line-following robot or obstacle avoidance mechanism, it further enhances their understanding of robotics principles and fosters a sense of accomplishment and confidence in their abilities.
Moreover, the robotics module offers a comprehensive learning experience that covers a wide range of skills within the digital making domain. From programming to 3D modeling, students have the opportunity to explore various aspects of technology and develop their interests.
I am particularly proud of the robotics program because it encourages collaboration and problem-solving among students. Being part of the students’ journey to solve their challenges in learning to make and code robots has been a truly rewarding moment for me. Seeing them work together to overcome obstacles and achieve their goals fills me with pride and reinforces my belief in the power of STEM education to inspire and empower young minds.
As I step into my new role as an IEEE STEM Champion, I am eager to continue making a positive impact in my community and beyond. I am committed to conducting engaging STEM outreach events, sharing results with the vTools platform, and actively participating in the Pre-University STEM Community. Additionally, I’m excited to serve as a reviewer for STEM grants and programs, contribute to promoting IEEE’s pre-university education initiatives, and help build a vibrant STEM outreach volunteer community.
Together, let’s inspire the next generation of technology leaders and change-makers through the power of STEM education.
BTE1522 Innovation – Week 10 – Multimedia On Raspberry Pi
In today’s BTE1522 session, we looked into the multimedia capabilities offered by the Raspberry Pi. Step 6 and Step 7 of our hands-on activities took us through the exciting journey of photo capture, video recording, and local video streaming.
Photo Capture and Video Recording
In this step, our focus was on harnessing the power of the Raspberry Pi camera module to capture photos and record videos using Python. The learning outcomes were twofold: exploring multimedia capabilities and mastering Python programming for media tasks.
Photo capture using the Raspberry Pi camera module enables users to capture high-quality images directly from their Raspberry Pi devices. This functionality is very useful in projects requiring visual documentation, such as surveillance systems, wildlife monitoring, and environmental monitoring. With Python programming, users can customize photo capture settings, automate image capture based on predefined conditions, and integrate photos into larger projects seamlessly.
Innovative Uses includes –
- Home Security Systems: Raspberry Pi-based home security systems leverage photo capture to monitor and record activities in and around the premises. Motion detection algorithms can trigger photo capture, providing users with real-time updates and alerts on their mobile devices.
- Environmental Monitoring: Researchers and environmental enthusiasts utilize Raspberry Pi cameras to capture images of wildlife, plant growth, and environmental changes over time. These images contribute to scientific studies, ecological research, and conservation efforts.
- Digital Signage: In retail and hospitality industries, Raspberry Pi-powered digital signage solutions incorporate photo capture to display dynamic and engaging content. Captured images of products, services, or promotions enhance the visual appeal of digital displays and attract customers’ attention.
Local Video Streaming
Moving forward, we explored the basics of video streaming and implemented local video streaming on the Raspberry Pi. This step aimed to broaden our understanding of multimedia applications and introduce the concept of live video streaming.
Video streaming on the Raspberry Pi enables users to transmit live video footage over a network, facilitating real-time communication, monitoring, and collaboration. This functionality finds applications in remote surveillance, video conferencing, educational webinars, and live event broadcasting. Using the power of Python and video streaming libraries, users can create customized video streaming solutions tailored to their specific needs.
It’s innovative work includes:-
- Remote Surveillance Systems: Raspberry Pi-based surveillance systems stream live video footage from multiple cameras to a centralized monitoring station. Users can access live feeds remotely via web browsers or mobile applications, enhancing security and surveillance capabilities.
- Educational Webinars: Educators and trainers leverage Raspberry Pi video streaming capabilities to conduct interactive webinars, lectures, and workshops. Live video streams facilitate real-time engagement, Q&A sessions, and collaborative learning experiences for participants.
- Live Event Broadcasting: Raspberry Pi devices equipped with cameras and streaming capabilities enable users to broadcast live events, performances, and conferences to a global audience. Whether it’s a music concert, sports match, or corporate event, live video streaming enhances audience reach and engagement.
This activities today laid the foundation for more advanced streaming applications and paved the way for further exploration in multimedia development. By the end of these activities, students gained valuable insights into the multimedia capabilities of Raspberry Pi and develop their Python skills for media-related tasks. They left the session equipped with the knowledge and confidence to embark on more ambitious multimedia projects in the future.
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/img-20240510-wa00008674144775654773679-1024x576.jpg)
Stay tuned for our next session as we continue our journey into the world of innovation with Raspberry Pi!
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240510_1000431849549101259634366-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240510_1001001552249973535496244-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240510_1001211564971373044979119-1024x768.jpg)
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240510_1030568028794715200358760-1024x768.jpg)
PSAD Discussion
Well done Haikal for progressing well in completing in PSAD work.
![](http://blog.ump.edu.my/hazlina/wp-content/uploads/sites/149/2024/05/20240509_1011132943976414808946269-768x1024.jpg)