LightCube

A Design of 3D Dynamic Display System Based on Voice Control. ✨ Purpose only! Copyright and commercial use rights are received.

CC0-1.0 License

Stars
40
Committers
2

LightCube A 3D Dynamic Display System Based on Voice Control

Table of Contents

Browsing

If you are browsing around the source tree, and want to see some of the major functional chunks, here are a few pointers:

  • 01_LightCube-Project: CORE code folder, which cantains code for all this repo, including:
  • 01_LightCube: STM32F407 firmware
    - /LED_CUBE/CORE: AMR Cortex M4 core
    - /LED_CUBE/FWLIB: stm32f4xx firmware library
    - /LED_CUBE/HARDWARE/LED_CUBE: light cube led driver
    - /LED_CUBE/HARDWARE/SD: SD card peripheral driver which cantains LightCube display pattern data
    - /LED_CUBE/HARDWARE/SM12126: SM12126 peripheral driver, serial to parallel
    - /LED_CUBE/HARDWARE/TFCard: TFCard peripheral driver, which cantains some audio files
    - /LED_CUBE/OBJ: object files
    - /LED_CUBE/SYSTEM: stm32f4xx system resources, including spi, timer, delay, sys, usart
    - /LED_CUBE/USER: debug files in Keil
    - /LED_CUBE/fatfs: SPI_MSD0_Driver.c
  • 02_SD(STM32)/SD.rar/: cantains LightCube display pattern data
  • 02_SD(STM32)/SD/: cantains some audio files
  • 04_Data Sheet&Circuit Schematic: cantains data sheet and PCB
  • 05_LDV5-

Quick Start

More details can be seen at design report, click HERE.

Step 1. Prepare the required software and hardware components

  • software: Keil-ARM, (download)
  • hardware
    • STM32F407 development board or minimum system
    • some essential Dupont line
    • 12x12x12 LEDs, iron wire (350mm)
    • JLink
    • 12V Power Adapter
    • PCB, physical reference

Step 2. Download this repo

In Terminal, run

git clone https://github.com/Charmve/LightCube.git

or Download ZIP

Then, open the project with Keil5-ARM ./01_LightCube-Projects/01_LightCube/LED_CUBE/USER/Template.uvprojx.

Step 3. Set the device style in STM32F407XX and the debuger in ST-Link, compile to produce object file.

the main.c is at ./01_LightCube-Projects/01_LightCube/LED_CUBE/USER/main.c.

Step 4. Download code to STM32 flash memory

Maintainers

@Charmve, @Fuzhou.

Acknowledgements

License

If you have any questions or idea, please let me know 📧 [email protected]

Citation

Use this bibtex to cite this repository:

@misc{LightCube,
  title={A Design of 3D Dynamic Display System Based on Voice Control},
  author={Charmve},
  year={2019.11},
  publisher={Github},
  journal={GitHub repository},
  howpublished={\url{https://github.com/Charmve/LightCube-A-Design-of-3D-Dynamic-Display-System-Based-on-Voice-Control}},
}

**My Related Work: **

           

❤️ Follow me or Sponsor me

You can find how to contact me in the right sidebar. You can follow me to find something more interesting.

If you like Charmve or me or my projects, you can buy me a coffee / or cake at Charmve Sponsors to support me, click the button. Your name will be shown at https://charmve.github.io/sponsor.html.


Code with ❤️ & ☕ By Charmve @ 2021

Badges
Extracted from project README
LightCube EmotiomCube Surface-Defect-Detection