Software apps and online services
Hand tools and fabrication machines
The main goal of our project was to construct our own clock and alarm using the msp432 and a screen to display time. This clock is controlled by using a remote controller.
After purchasing the parts and having an idea of how the connection is going to be by making our functional block diagram as well as our wiring diagram as seen below.
we manufactured our own PCB to make the connection easier, a picture of the PCB is seen below, and the files for the schematic and the PCB layout are included in the Github page.
As far as our hardware connection, the msp432 is connected to the PCB in a way that it receives the output of the receiver, so the signal of the IR receiver is an input to the msp432, while it also powers the IR receiver where it is connected to the 5V and GND. Also, it gives the input of the LCD screen, which is the time. So, everything is connected to this small PCB, which delivers power where needed and sends and receives data from and into the msp432.
The connection between the IR receiver and the msp432 is a GPIO, where the IR receiver receives a PWM signal from the remote controller, but this signal is converted into a hexadecimal number, a specific number for each button. This conversion was made by using the logic analyzer.
On the other hand, the connection between the msp432 and the LCD display screen is a UART connection, where the RX ( receiver pin) in the screen is connected to the TX ( transmit pin) in the msp432. So, the screen only receives data from the msp432 but doesn't send any data back to it.