|
1. Basic Product Information
|
Full Name
|
Ultrasonic Key Piano
|
|
|
Manufacturer
|
BIT-TREE CREATIVITY (Supplier of Programming Kits & Integrated Courses)
|
|
|
Overall Dimensions
|
125mm×78mm×126mm
|
|
|
Housing Material
|
Modular assembly with acrylic panels
|
|
|
Product Positioning
|
Beginner STEAM music programming teaching kit, kids programming & music theory training set. Compatible with unified main control and programming ecosystem of all brand products.
|
|
|
Power Supply
|
DC5V/1A, Type-C standard interface. Compatible with power banks, USB adapters and PC USB ports.
|
|
2. Hardware & Electrical Parameters
|
Main Control Chip
|
LGT328P Processor, 32MHz. Hardware compatible with Arduino UNO core.
|
|
|
Core Sensor Module
|
HC-SR04 ultrasonic ranging module. Realizes contactless performance via distance detection; different distance intervals correspond to distinct musical notes.
|
|
|
Key Configuration
|
Physical key matrix covering full high, medium and low scales; no semitone keys. (Upgraded Triangle Piano adds semitone keys.)
|
|
|
Sound Output Module
|
Built-in active speaker / buzzer module. Main controller outputs square waves of different frequencies to drive sound generation with customizable tones.
|
|
|
Hardware Interface
|
Type-C shared port for data & power supply. Reserved IO expansion pins for external LED indicators and timbre switch buttons.
|
|
|
Structural Features
|
Modular assembly with snap-fit acrylic housing. No glue required, easy to assemble and disassemble.
|
|
3. Functional Parameters
|
Dual Play Modes (2-in-1 Core Feature)
|
1. Physical Key Mode: Press physical keys to trigger corresponding notes and play full-scale melodies.
2. Contactless Ultrasonic Mode: Move hand at different distances in front of the sensor; ultrasonic ranging recognizes positions and triggers different musical notes contactlessly.
|
|
|
Programmable Expansion Functions
|
Modify square-wave output frequency via programming to customize note pitch and tempo; program to switch multiple instrument timbres and set automatic melody playback.
|
|
|
Music Theory Functions
|
Covers basic full scales for simple nursery rhymes and entry-level piano pieces. Supports popular science learning of sound frequency.
|
|
4. Programming Development Parameters
|
Supported Programming Languages
|
Graphical block programming, C language, C++ programming
|
|
|
Compatible Software
|
Arduino IDE, Mixly Block Programming (Universal development environment for all brand kits)
|
|
|
Programming Knowledge Points
|
1. Acoustics: Correspondence principle of sound frequency & pitch, square wave sound generation principle.
2. Hardware Programming: Ultrasonic distance data acquisition, IO key scanning, PWM square wave audio output.
3. Program Logic: Branch judgment, distance threshold determination, array storage of note frequencies.
|
|
|
Assembly & Programming Difficulty
|
Simple hardware assembly with minimal wiring. Introductory programs feature easy logic, accessible for beginners with zero foundation.
|
|
5. Course Support & Application
|
Supporting Teaching Materials
|
Official assembly manual, hardware wiring diagram, basic playing source code, contactless playing source code and teaching lesson plans.
|
|
|
Competency Training Objectives
|
Basic music theory, ultrasonic sensing principles, circuit wiring practice, audio programming creation, logical algorithm design.
|
|
|
Applicable Scenarios
|
Kids introductory programming courses, music-integrated maker classes, after-school clubs, science fair exhibits and DIY projects.
|