Pinned Repositories
EcoSense
MSP432-ADC-Display
This program uses the Precision ADC module to display an analog voltage on a 7-segment display.
MSP432-DAC-Speaker
An external DAC is used to output a sine wave. A sine wave buffer is coded in C and then fed to the DAC.
MSP432-Digital-Notch-Filter
This program removes unwanted noise (60 Hz) using a digital notch filter. A sine wave enters the MSP432's precision ADC module and exits through an external DAC after being digitally filtered. Matlab is used to calculate the 60Hz notch filter transfer function which is then implemented in C.
MSP432-I2C-DAC
MSP432-Keypad
MSP432 7-segment display keypad solution.
MSP432-Motor-Speed
Control motor speed using a potentiometer. Potentiometer voltage readings are passed through a digital low pass filter to smoothen speed transitions. Speed in RPM is displayed on a seven-segment display.
MSP432-Solenoid-Lockbox
A solenoid lockbox is programmed using an MSP432 launchpad. The lockbox and keypad are controlled with separate finite state machines
MSP432-SPI-EEPROM
Write and Read a byte to SPI EEPROM (25LC040)
STM32-UART-Communication
Communicate between microcontroller and PC using UART polling, interrupt, and DMA.
Ltran0325's Repositories
Ltran0325/MSP432-Digital-Notch-Filter
This program removes unwanted noise (60 Hz) using a digital notch filter. A sine wave enters the MSP432's precision ADC module and exits through an external DAC after being digitally filtered. Matlab is used to calculate the 60Hz notch filter transfer function which is then implemented in C.
Ltran0325/STM32-UART-Communication
Communicate between microcontroller and PC using UART polling, interrupt, and DMA.
Ltran0325/EcoSense
Ltran0325/MSP432-Solenoid-Lockbox
A solenoid lockbox is programmed using an MSP432 launchpad. The lockbox and keypad are controlled with separate finite state machines
Ltran0325/MSP432-SPI-EEPROM
Write and Read a byte to SPI EEPROM (25LC040)
Ltran0325/MSP432-Motor-Speed
Control motor speed using a potentiometer. Potentiometer voltage readings are passed through a digital low pass filter to smoothen speed transitions. Speed in RPM is displayed on a seven-segment display.
Ltran0325/MSP432-ADC-Display
This program uses the Precision ADC module to display an analog voltage on a 7-segment display.
Ltran0325/MSP432-DAC-Speaker
An external DAC is used to output a sine wave. A sine wave buffer is coded in C and then fed to the DAC.
Ltran0325/MSP432-I2C-DAC
Ltran0325/MSP432-Keypad
MSP432 7-segment display keypad solution.
Ltran0325/MSP432-Rotary-Optical-Encoder
A rotary optical encoder is programmed on the MSP432 launchpad. The angle of the encoder is counted using hardware interrupts and then displayed on a 7-segment display.
Ltran0325/MSP432-RTOS-Motor
Ltran0325/MSP432-UART-Keypad