Complex Techniques
In order to pass AS91904 you will need to use at least 2 of the following complex techniques:
● implementing communication protocols e.g. i2C, serial communications
● wireless transfer of information
● feedback control
● implementing software flags and interrupts
● CAD design, 3D printing, CNC, PCB making
● filtering, noise and EMI suppression.
This section will help you decipher what these terms mean and hopefully give you some practical examples of where this could be used.
● implementing communication protocols e.g. i2C, serial communications
● wireless transfer of information
● feedback control
● implementing software flags and interrupts
● CAD design, 3D printing, CNC, PCB making
● filtering, noise and EMI suppression.
This section will help you decipher what these terms mean and hopefully give you some practical examples of where this could be used.
Implementing communication protocols e.g. i2C, serial communications
|
Communication protocols are rules for devices to talk to each other. I2C is a protocol where a main device (like a microcontroller) communicates with other devices (like sensors) using two wires: one for data and one for timing. Serial communication sends data one bit at a time over a wire, often used with computers or displays.
Examples: Serial Communication Example: Send a message (e.g., "Hello") from an Arduino to a computer’s Serial Monitor via USB.
LED Display: Display a message on a LED screen.
|
Wireless transfer of information
|
Sending data between devices without wires, using technologies like Wi-Fi, Bluetooth, or radio signals.
Examples: Turn on the lights: use a IR remote to change LED lights.
RFID ID CARD Program an RFID Card Reader: A RFID reader that can read and write cards
|
Feedback control
|
What It Means: A system that adjusts itself based on sensor data to maintain a desired state. For example, a thermostat turns a heater on/off to keep a room at a set temperature.
Examples: Light Sensor: A project that measures light and turns on an LED if light levels are too low. It might adjust its light depending on lighting
Thermometer: Thermometer project that can read and display temperature
|
Implementing software flags and interrupts
|
What It Means:
Examples: Flags Example: Create a program where pressing a button toggles an LED on/off. Use a flag (e.g., bool ledOn = false) to track the LED’s state.
|
CAD design, 3D printing, CNC, PCB making
|
What It Means:
|
Filtering, noise and EMI suppression
|
What It Means:
Filtering: Using components or software to remove unwanted signals (e.g., smoothing sensor data). Noise: Random electrical signals that interfere with a circuit’s operation. EMI (Electromagnetic Interference) Suppression: Reducing interference from electromagnetic fields (e.g., from motors or radios). Examples: Ultrasonic sensors can give bad readings due to:
|