DIGITAL INNOVATION
  • Pathway
    • Week 1 - Define your project
    • Week 2 - Construct your timeline
    • Week 3 - Relevant Implications
    • Github Setup
    • Award Information
  • Develop a Design
    • Design Overview
    • Year 12 >
      • Conventions and Design - Yr12
      • AS91891 - Design Assessment
    • Year 13 >
      • User Experience Methodologies - Yr13
      • AS91891 - Design Assessment
  • Develop an Outcome
    • Outcome Development
    • Year 12 >
      • Advanced Processes
      • AS91897 - Develop an Advanced Outcome
    • Year 13 >
      • Complex Techniques
      • AS91907 - Develop an Outcome using complex tools
  • Media Outcome
    • Create a Digital Media Outcome
    • Year 12 >
      • Advanced Techniques
      • AS91893 - Media Outcome Advanced Techniques
    • Year 13 >
      • Complex Techniques
      • AS91903 Media Outcome - Complex Techniques
  • Programming
    • Basics
    • Year 12 >
      • Advanced Programming Techniques
      • AS91896 - Advanced Programming
    • Year 13 >
      • Complex Programming Techniques
      • AS91906 - Complex Programming
  • Electronics
    • Basics
    • Year 12 >
      • Advanced Techniques
      • AS91894 - Advanced Electronics
  • Externals
    • 12 Summary
    • 13 Reflective Summary
    • 12 Optional - Computer Science
    • 13 Optional - Computer Science
  • Freyberg Digital

Advanced Techniques

In order to pass AS91894 you will need to use at least 2 of the following advanced techniques:
● using embedded software 
● subsystem level design
● remote control
● advanced printed circuit board (PCB) development 
● data storage (EEPROM)
​● analogue to digital conversion (ADC). 

This section will help you decipher what these terms mean and hopefully give you some practical examples of where this could be used.

Embedded Software

Writing code to control a small computer (like a microcontroller) inside an electronics project. It’s like giving your project a brain to make decisions or perform tasks.

Bare Minimum Example: Use an Arduino (or similar microcontroller) with a simple program to turn an LED on and off based on a button press.

Project Part: You could program an Arduino to blink an LED at a specific speed using a few lines of code (e.g., digitalWrite and delay in Arduino’s language).

​
Picture

Subsystem level design

Breaking a project into smaller, separate parts (subsystems) that work together. Each part has its own job, like power, sensing, or output.

Bare Minimum Examples: A circuit with an ultrasonic sensor measuring distance and an LED that lights up when something is close.

Project Part: You could use an Arduino with an ultrasonic sensor (HC-SR04) as the “sensing subsystem” to measure distance, connected to an “output subsystem” with an LED and resistor that turns on if the distance is less than 10 cm.

Bare Minimum Example: A light sensor controlling an LED based on brightness.
​

Project Part: You could use a light-dependent resistor (LDR) with an Arduino as the “sensing subsystem” to measure light levels, connected to an “output subsystem” with an LED that turns on when it gets dark.
Picture

Remote Control

What it means: Controlling your project from a distance without wires, usually with infrared (IR), radio, or Bluetooth.
Bare Minimum Example: Use an IR remote (like a TV remote) and an IR receiver to turn something on or off.
Project Part: A student could add an IR receiver module (e.g., TSOP4838) to an Arduino and use a cheap remote to toggle an LED.
Picture

Advanced Printed Circuit Board Development

What it means: Designing and making a custom circuit board instead of using a breadboard or pre-made module. It’s a permanent, neat way to connect components.

Bare Minimum Example: Create a simple PCB with a microcontroller, a resistor, and an LED soldered onto it.
​

Project Part: A student could design a basic PCB layout (using free software like KiCad or EasyEDA) to power an LED, then assemble it with minimal components.
Picture

Data Storage

What it means: Saving information in a special memory chip (EEPROM) so it stays even when the power is off, like a tiny hard drive for your project.

​Bare Minimum Example
: Store a number (e.g., how many times a button was pressed) in an Arduino’s built-in EEPROM and display it later.

Project Part
: A student could use Arduino’s EEPROM library to save a single value (like EEPROM.write) and read it back to control an LED’s state.
Picture

Analogue to digital conversion

What it means: Turning a real-world signal (like light or sound, which is analogue) into a number a computer can understand (digital).

​Bare Minimum Example
: Use a light sensor (e.g., LDR) with an Arduino to measure brightness and turn an LED on when it’s dark.
Project Part: A student could connect a potentiometer or LDR to an Arduino’s analogue pin (e.g., A0), read the value with analogRead, and use it to adjust something simple like an LED’s brightness.

Bare Minimum Example: Use an ultrasonic sensor to measure distance and turn on an LED when an object is closer than 10 cm.
Project Part: A student could connect an HC-SR04 ultrasonic sensor (Trig to pin 9, Echo to pin 10) to an Arduino, measure the echo pulse duration with pulseIn(), calculate the distance, and light an LED on pin 13 if the distance is less than 10 cm.
Picture
Powered by Create your own unique website with customizable templates.
  • Pathway
    • Week 1 - Define your project
    • Week 2 - Construct your timeline
    • Week 3 - Relevant Implications
    • Github Setup
    • Award Information
  • Develop a Design
    • Design Overview
    • Year 12 >
      • Conventions and Design - Yr12
      • AS91891 - Design Assessment
    • Year 13 >
      • User Experience Methodologies - Yr13
      • AS91891 - Design Assessment
  • Develop an Outcome
    • Outcome Development
    • Year 12 >
      • Advanced Processes
      • AS91897 - Develop an Advanced Outcome
    • Year 13 >
      • Complex Techniques
      • AS91907 - Develop an Outcome using complex tools
  • Media Outcome
    • Create a Digital Media Outcome
    • Year 12 >
      • Advanced Techniques
      • AS91893 - Media Outcome Advanced Techniques
    • Year 13 >
      • Complex Techniques
      • AS91903 Media Outcome - Complex Techniques
  • Programming
    • Basics
    • Year 12 >
      • Advanced Programming Techniques
      • AS91896 - Advanced Programming
    • Year 13 >
      • Complex Programming Techniques
      • AS91906 - Complex Programming
  • Electronics
    • Basics
    • Year 12 >
      • Advanced Techniques
      • AS91894 - Advanced Electronics
  • Externals
    • 12 Summary
    • 13 Reflective Summary
    • 12 Optional - Computer Science
    • 13 Optional - Computer Science
  • Freyberg Digital