Architectural Levels Zoom
Copy this iframe to your website:
1 | |
Run the Architectural Levels MicroSim in fullscreen
Description
This MicroSim demonstrates the hierarchical architecture of a digital clock system through progressive zoom levels. Starting with a simple "Clock" component, each level reveals more internal components and their interconnections, helping students understand how complex systems are built from simpler parts.
Key features:
- 10 progressive zoom levels showing increasing detail
- Color-coded components for easy identification
- Labeled connections between components (SPI Bus, I2C Bus)
- Smooth transitions between levels
- Both p5.js and React implementations available
How to Use
- Use the slider at the bottom to adjust the zoom level (1-10)
- Observe how new components appear at each level
- Note the connections between components as they are revealed
Zoom Levels
| Level | Components Shown |
|---|---|
| 1 | Clock (single component) |
| 2 | Display + Microcontroller |
| 3 | Display + SPI Bus + Microcontroller |
| 4 | Display + SPI Bus + Microcontroller + RTC |
| 5 | Level 4 + I2C Bus connection |
| 6 | Level 5 + Buttons |
| 7 | Level 6 + Power system |
| 8 | Level 7 + Speaker |
| 9 | Level 8 + Core 1 and Core 2 inside Microcontroller |
| 10 | Level 9 + PIO inside Microcontroller |
Alternative Implementations
- P5.js Version - Uses p5.js for rendering
- React Version - Uses React with SVG for crisp rendering
Sample Prompt
1 2 3 4 5 | |
Lesson Plan
Learning Objectives
After completing this lesson, students will be able to:
- Identify the major components of a digital clock system
- Explain how components communicate via buses (SPI, I2C)
- Describe the hierarchical nature of system architecture
Target Audience
- Grade level: High school to undergraduate (grades 10-14)
- Prerequisites: Basic understanding of electronic components
Activities
- Exploration Activity: Navigate through all 10 levels and identify each new component
- Guided Investigation: Draw a block diagram showing all components and their connections
- Extension Activity: Research one component (e.g., RTC, SPI Bus) and present its function
Assessment
- Can students name all components visible at level 10?
- Can students explain the difference between SPI and I2C buses?
- Can students describe why the microcontroller has multiple cores?
References
- SPI Bus Protocol - Serial Peripheral Interface explanation
- I2C Bus Protocol - Inter-Integrated Circuit communication
- Raspberry Pi Pico Architecture - RP2040 microcontroller documentation