Now showing 1 - 4 of 4
  • Publication
    Digital Piano Keyboard Design using FPGA Implementation for Beginner
    ( 2020-09-21)
    Asyraf Khairuddin M.A.
    ;
    Ahmad N.
    ;
    Helmy Abd Wahab M.
    ;
    With the future technology and architecture, the digital musical instruments have been designed into a pack of electronic hardware and software with no strings or animal skins for producing an instruments sound. One of the musical instruments with high interest to learn by a beginner is piano. To solve this problem, this research aimed to design and development of basic digital piano keyboard using FPGA for rapid prototyping. The core of this project is keynotes which is a common input peripheral device that is connected with FPGA which is DE1-SoC-MTL2 and speaker to complete a basic learning system of piano. The architecture is designed using Verilog HDL through the Altera Quartus Prime software. Verilog has been designed to export every 13 keys to 13 certain note then implemented on DE1-SoC-MTL2. The basic system process is a keynote press is needed to activate or produce the certain piano sound. MTL2 used to display a pressed keynote. There are 13 keys in total of piano keynotes for this design where each key represents a different note or frequency to match the existing piano at the present day. The 13 different notes are low octave C, C#, D, D#, E, F, F#, G#, A#, B and high octave C basically for beginner user knowledge. All the components of the system are verified using oscilloscope. This digital piano keyboard designed on FPGA has been implemented for user beginner needs, who want to learn to play piano at very basic stage.
      15  2
  • Publication
    Integration of Home Automation and Security System Controller with FPGA Implementation
    ( 2023-10-05)
    Yii N.B.S.
    ;
    Ahmad N.
    ;
    Wahab M.H.A.
    ;
    Jubadi W.M.
    ;
    Uttraphan C.
    ;
    A home automation system is essential for promoting a safe and comfortable living environment and notable energy conservation for the user. However, the system’s favour had been obstructed by cost, power usage, inadequate security, complexity, and no emergency backup power. Current home automation systems with controllers were limited by their number of ports, fixed architecture, non-durable and non-parallel executions. Keeping this in view, integration of home comfort system, security system, and the automatic load transfer switch features are proposed using the base of Cyclone IV E: EP4CE115F29C7 FPGA Board (DE2-115). The top-level module is developed via Verilog Hardware Descriptive Language (HDL) with the bottom-up technique and used test bench for functional verification via ModelSim-Altera. The PWM method was applied to the lighting system to control the dimming of light through its digital signals via a maximum 500000 counter to improve energy efficiency for the proposed design. In this project, 200Hz pulses are successfully simulated to prevent visible flickering of lights in duty cycle generation. The light intensity of 40% and 100% are verified and successfully generated according to the inputs provided by the status of the LDR sensor and IR sensor. The proposed controller gives correct corresponding outputs to the 13 actuators based on the detected input stimuli. The proposed design utilized a total of 162 (<1%) logic elements, 32 registers, and total pins of 74 (14%). The proposed design successfully integrated the three-sub module and provided control on comfort and security system operations to prevent service failure during power blackout conditions at the top-level and utilized a low ratio of the FPGA.
      11  1
  • Publication
    Smart Accident Notification and Tracker (SANAT)
    ( 2020-09-21)
    Mohd Saufi N.
    ;
    Ahmad N.
    ;
    Mohd Sobri N.
    ;
    Nabilla Risal N.
    ;
    Helmy Abd Wahab M.
    ;
    Road accident is a major concern in automobile powered world and road safety. Most of the accidents are not attended or treated quickly due to the lack of best emergency facilities and late information of the accident to rescue team especially in rural area. This paper aims to design Smart Accident Notification and Tracker (SANAT) by using Arduino Uno as a microcontroller with Global Positioning System (GPS) via Global System for Mobile communication (GSM) technology. This system detects an accident immediately after an impact sense by shock sensor and notified the emergency contact list as well as the rescue team with the precise location of the accident covering geographical coordinates in which a vehicle accident had occurred obtain from the GPS module after the shock sensor receive an impact from the accident. Signal from the sensor would be send to microcontroller and compares with the threshold set value and immediately sends an alert message using GSM modem to the first aid centre as a receiver. The receiver would receive the location in a link that could directly view the location and start navigate through Google Maps. This system would provide an optimum alert that could help reducing the loss of life due to vehicle accident.
      5  24
  • Publication
    Smart Home Package Mailbox for Online Shopping Delivery Safety
    ( 2024-05-10)
    Irfan M.A.
    ;
    Ab Rahman M.
    ;
    Ahmad N.
    ;
    Abd Wahab M.H.
    ;
    Online shopping has become an alternative way for people in buying things, especially in the middle of the novel coronavirus (COVID-19) outbreak crisis. Besides, it is also making life easier. The problem with online shopping is when sometimes customer could not able to receive the goods when nobody at home. And it also involved safety considerations as in normal case, the good will be left outside the premises by the courier when the recipient not at home the good might be stolen. This paper aimed to design a Smart Home Package Mailbox to secure the delivery packages receive safely with good condition by reducing the problems occurring during the delivery. The Smart Home Package Mailbox is a hardware that operates by using the Quick Response (QR) code to communicate with its system. It has two compartments level which levels two for receiving package and level one for storing the received packages. Two main android applications have been developed to support the project system. The Smart Postman application is for the postman to open the mailbox door and update data in the database. While Smart Home Mailbox application is for users to track the delivery and receive notification. Once the sending package is put inside the mailbox, the sender and the recipient will be notified regarding the delivered package. This project is able to increase courier management efficiency as well as packages being delivered within expected time with good condition.