BeautifulBeer / STM32_LAUNCHPAD

Implement launchpad using android phone as external speaker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Launchpad using STM32F107

  • MCU Number : STM32F107VHTx
  • System Clock = 40MHz

Project Directory Description

BluetoothApp

  • Bluetooth : Bluetooth SPP is implemented.
  • MusicPlay : Playing music with MediaPlayer and adjusting android's audio volume with AudioManager. This class is triggered by STM32F107 signal during bluetooth communication.

Project

  • Libraries : STM32F10x_StdPeriph_Driver_v3.5 is used
  • init : STM32F107 System Configuration is implemented
  • LCD : TFT LCD Part is implemented
  • PWM : NeoPixel SK6812 Part is implemented
  • MPR121 : SHOULD NOT USE
  • bluetooth : BLUETOOTH Part is implemeneted

Used Module Description

Bluetooth Module - Used Model : FB755AC

  • STM32 - ANDROID Transmission : USART2
    • Configuration
      • BaudRate = 9600
      • WordLength = 8bit
      • Stopbits = 1bit
      • Parity = No
    • USART2 Port(used)
      • TX = PA2
      • RX = PA3
  • PUTTY(COM) - STM32 Transmission : USART1
    • Configuration
      • BaudRate = 9600
      • WordLength = 8bit
      • Stopbits = 1bit
      • Parity = No
    • USART1 Port(used)
      • TX = PC10
      • RX = PC11

TFT LCD Module

  • Port Configuration
    • RD = PD15
    • RS = PD13
    • CS = PC6
    • WR = PD14
    • TFT LCD PIN = DB00 - DB16

NeoPixel LED Module - Used Model : NeoPixel SK6812

  • Port Configuration
    • PWM = PA7

About

Implement launchpad using android phone as external speaker

License:MIT License


Languages

Language:C 84.8%Language:Objective-C 9.3%Language:Python 2.2%Language:Java 2.0%Language:Makefile 0.9%Language:Assembly 0.7%Language:C++ 0.1%Language:CMake 0.1%