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 TRYEngineering

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 –

  1. 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.
  2. 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.
  3. 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:-

  1. 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.
  2. 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.
  3. 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.

Took vis Pi Camera 5.0 mpxl camera

Stay tuned for our next session as we continue our journey into the world of innovation with Raspberry Pi!

 

 

 

 

 

 

RBTx 2024 AI Module Preparation

 

 

 

I had the incredible opportunity to be in Petrosains KLCC in a a pre-workshop focusing on developing a learning module for an AI line tracer. Hosted by a team of experts (Dr Fauzan and Aein) in robotics and AI technology, the workshop deals with the innovative process of retrofitting an existing Arduino robot with a camera module to enable advanced image processing capabilities.

The centerpiece of the workshop was the integration of a camera module, specifically the ESP Cam, into the Arduino robot. This integration was facilitated through a serial connection, utilizing a soft serial approach to convert digital pins into serial inputs. Before attaching the ESP Cam to the Arduino, the camera module underwent initial coding to capture images using the AIthinker ESP camera module. These captured images were then fed into an AI image processing platform called Edge Impulse (https://edgeimpulse.com/) , where the magic truly began.

The task at hand was to train the system to detect specific images, namely images representing wind, water, and sun. This process, known as clustering, involved training the Edge Impulse platform with the collected images. Edge Impulse, as one of the available web AI platforms, utilizes sophisticated algorithms to process and classify images. Once the images were trained, Edge Impulse generated an Arduino library with AI image classification capabilities, enabling the Arduino robot to recognize and respond to the detected images.

The integration of the AI image processing module into the Arduino robot was a meticulous process. Due to the limited number of pins on the Arduino Nano, a soft serial approach was employed to establish communication between the ESP Cam and the Arduino. This involved coding two digital pins to serve as a transmit (TX) and receive (RX) interface for the serial connection.

Using a block programming approach known as Tinkercode, the Arduino robot was programmed to follow a line track while simultaneously activating the camera to “see” images. Additionally, the gripper mechanism on the robot was coded to release or block whenever the right image was detected, adding an extra layer of functionality to the system.

The workshop – master class – brought another perspective of  robotics education, showcasing how AI image processing can be seamlessly integrated into Arduino-based systems. With the ability to detect and respond to visual stimuli, Arduino robots equipped with AI capabilities hold immense potential in various applications, from automated manufacturing to environmental monitoring. This serve as a perfect playground to nurture interest and skills in digital making skillsets =).

Nurul – May 7th, 2024

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Launching Ceremony of RBTX 2024 Challenge

The anticipation is over as the 6th year of the RBTX 2024 Challenge is officially launched, marking yet another exciting chapter in the robotics competition in Malaysia. With three distinctive tracks – Line Tracing, Sumo, and Innovation – this year’s challenge promises to be a platform for creativity, collaboration, and technological advancement.

For years, being part of the RBTX community has been nothing short of a privilege. The open concept, which allows any robot to participate, stands as a strong commitment of democratizing robotics. This inclusivity not only fosters diversity in ideas and approaches but also empowers aspiring innovators from all backgrounds to showcase their talents on a prestigious platform.

As a participant – advisor, or enthusiast, the journey through RBTX has always been enriching. Interacting with fellow advisors, science communicators, and the esteemed team at Petrosains has been an invaluable learning experience. I am truly humbled by this opportunity. Each encounter has broadened horizons, sparked creativity, and instilled a deeper appreciation for the transformative power of robotics. Through this journey, witnessing the impact of robotics education on aspiring engineers keeps me inspired in my passion for engineering education. It reinforces my belief in the importance of hands-on learning experiences and mentorship in shaping the next generation of innovators in the field.

This year, the addition of AI to the Line Tracing track adds a new dimension of challenge and opportunity. Participants are now tasked with leveraging artificial intelligence to identify objects, plot the shortest route, and accurately place objects along the path. This innovative twist not only tests technical prowess but also encourages participants to explore the boundless possibilities of AI in robotics applications.

The positive impact of the RBTX Challenge extends far beyond the competition arena, particularly within the UMP STEM Lab. By embracing innovation and fostering a culture of exploration, RBTX serves as a catalyst for growth and development. Through hands-on participation and mentorship opportunities, students at UMP are equipped with the skills, knowledge, and confidence to tackle real-world challenges in STEM fields.

As we embark on this new chapter of the RBTX Challenge, let us celebrate the spirit of innovation, collaboration, and inclusivity that defines this remarkable journey. Together, we will continue to push the boundaries of what is possible in robotics and inspire the next generation of STEM leaders.

Nurul – May 6th 2024

 

 

 

 

 

 

 

 

 

 

BTE1522 – Innovation (Python) – Week 9 – BME 280

Exploring Temperature & Humidity Sensing with Python

In Week 9 of our BTE 1522 Innovation (Python) class, we explored temperature and humidity sensing using Python programming. Let’s recap the key activities and learning outcomes from this week’s session:

Activity 5 – Temperature & Humidity Sensor

We learned about working with the I2C communication protocol, which is commonly used for connecting and communicating with external sensors.
Reading data from external sensors and interpreting the sensor data were the main coding concepts covered in this activity.

Level up Activities

In the Level Up challenge for Week 9, students were tasked with building upon their knowledge from previous labs and enhancing their Python programs to incorporate additional features and functionalities.

1. Completed Lab 4 with BME 280 Sensor

Students revisited Lab 4, which involved reading ambient temperature, pressure, and humidity using the BME 280 sensor. This sensor is commonly used for environmental sensing applications and provides accurate measurements of these parameters.

2. Modified Codes to Incorporate Enhancements

  • Displayed Sensor Readings with Units: Students modified their Python codes to display temperature, pressure, and humidity readings with appropriate units. This enhancement ensured that the data presented to users was clear, informative, and easy to interpret.
  • Captured Data Every 6 Seconds: To enhance the data acquisition process, students adjusted their programs to capture sensor data at regular intervals of 6 seconds. This modification allowed for more frequent updates of sensor readings, enabling users to track changes in environmental conditions over time.
    Implemented Red LED Blinking for Temperature Readings: As a visual indicator of sensor activity, students incorporated red LED blinking whenever temperature readings were taken. This feature provided immediate feedback to users, indicating when temperature data was being sampled by the sensor.

3. Level Up Challenge: Displayed Data on an OLED Screen

  • In the ultimate level up challenge, students were tasked with integrating an OLED (Organic Light Emitting Diode) screen into their projects to display sensor data in real-time. OLED screens offer advantages such as high contrast, wide viewing angles, and low power consumption, making them ideal for displaying text and graphics.
  • By successfully implementing this feature, students elevated the functionality of their Python programs to a new level. Displaying sensor data on an OLED screen provided a visually appealing and intuitive way for users to monitor environmental conditions and interact with the system.

The level up activities encouraged students to innovate and enhance their Python programs beyond the basic requirements. By incorporating OLED display integration, students elevated their projects to a new level of sophistication. OLED displays provide a visually appealing way to present sensor data in real-time, offering clear and concise information to users. Through this enhancement, students not only demonstrated their mastery of sensor data acquisition and interpretation but also showcased their creativity in user interface design and data visualization. Overall, the level up activities served as a platform for students to explore advanced concepts and apply innovative solutions to real-world challenges, fostering a spirit of creativity and experimentation in their Python projects.