|
|
|||
| 2025-2026 TEJ3M: AVR FOUNDATIONS | ||||
|---|---|---|---|---|
| AVR Toolchain Predefines:Arduino.h, pins_arduino.h, io.h, io328p.h, iotnx4.h, and iotn85.h | ||||
| UNIT 10. UNPACKED II: The 595 Shift Register (The D Flip-Flop) | ||||
UNIT 9. Mechanical II: Servo, Stepper, Brushed DC Motor with H-Bridge Motor Driver
|
||||
UNIT 8: Communication II: Radio Frequency (RF)
|
||||
UNIT 7. RPN Calculator |
||||
UNIT 7. Communication I: Serial (Rx/Tx-UART0), SPI (Serial Peripheral Interface:SPI), I2C (Inter-Integrated Communication:TWI) |
||||
UNIT 6. Mechanical I: Button Debouncing, One-Wire Keypad, Passive Piezo Transducer, Solenoid, Joystick, Rotary Encoder |
||||
| CLASS | REFERENCE | HARDWARE CONTENT & CONCEPTS | SOFTWARE/DESIGN | SUPPLEMENTAL |
| 41 Jan 23 |
![]() |
Mechanical 1 Active vs Passive Buzzers PS1240 Piezo Buzzer (Transducer) Challenge #1: Piezo |
![]() |
![]() ISP.Medium Proposal Due: Sat. Jan. 31 |
| 40 Jan 21 |
![]() |
Mechanical 1 Reading your RSGC ACES' One-Wire Keypad A string in C is a null terminated array of char C: <string.h> |
||
| 39 Jan 19 |
![]() |
Mechanical 1 Reading your RSGC ACES' One-Wire Keypad The Voltage Division |
One-Wire Keypad Concept![]() |
|
| CLASS | REFERENCE | HARDWARE CONTENT & CONCEPTS | SOFTWARE/DESIGN | SUPPLEMENTAL |
| 38 Jan 15 |
![]() |
ISP.Long Presentations EK, ZM, MG, NC, TB, NS, ND |
![]() |
AA TB NC ND MG JJ EK ZL ZM GM LN NS FS SV |
| 37 Jan 13 |
ISP.Long | ISP.Long Presentations GM, JJ, AA, ZL, SV, FS, LN |
![]() |
|
| CLASS | REFERENCE | HARDWARE CONTENT & CONCEPTS | SOFTWARE/DESIGN | SUPPLEMENTAL |
| 36 Jan 9 |
![]() |
Mechanical 1: ACES' 1-Wire Keypad |
to Embedded Systems |
![]() 5-Band (Metal) Resistor Calculator |
| 35 Jan 7 |
![]() |
Mechanical 1:
Buttons Mechanical Switches as Digital Inputs Wire the RC Debounce circuit on Ext. Int. 0 ![]() Boeing's Big Mistake? What happens in hardware, should stay in hardware :) |
People Make When Designing PCBs We need to smooth out the state transition... Button Debouncing with 555 in Monostable Mode |
Button or Switch contacts can lead to false readings...:( ![]() |
| CHRISTMAS BREAK (December 18 - January 6) | ||||
UNIT 5. MCU II: Optimization and Embedded Systems: Standalone ATmega328p
|
||||
| CLASS | SUPPLEMENTARY | CONCEPTS | PROJECTS | SUBMISSIONS |
| 34 Dec 16 |
Boards Manager ATtinyCore ![]() |
Optimization Do you really need an ATmega328p? ATtiny85 Part 4: Register-Level Bicolor Blink on ATtiny85 PB3 & PB4 Alumni Visit (3:00 - 4:00) S. Appleyard (ACES '23) Dyson School of Design Engineering London, '26 |
RSGC ACES ISP Breakout Board ![]() Worth 6 minutes... |
RSGC ACES ATtiny85 ISP Breakout Board Review the incredible variety of (ATtiny85) projects on Technoblogy |
| CLASS | SUPPLEMENTARY | CONCEPTS | PROJECTS | SUBMISSIONS |
| 33 Dec 12 |
Alumni Visit (12:30-1:30) K. Fiset-Algarvio (ACES '19, Guelph Eng. '25) ISP Live Demonstrations |
Optimization Introduction to Register-Level Coding Part 2b: Register-Level I/O Button Read Optimization Introduction to Register-Level Coding Part 3: Register-Level Shiftout |
||
![]() |
||||
31 Dec 8 |
![]() |
Optimization Introduction to Register-Level Coding Part 1: Bitwise Operators High-Level Functions Bit and Byte Manipulation |
||
| CLASS | REFERENCE | HARDWARE CONTENT & CONCEPTS | SOFTWARE/DESIGN | SUPPLEMENTAL |
30 Dec 4 |
Standalone MCU Considerations 1. Voltage Regulation with the LM7805 2. Filtering for Stability 3. Crystal Oscillation 4. Reset (Active Low) Prep 5. In-System Programming (ACES' BoB) EasyEDA 3D Rendering of Standalone ATmega328p (THT) |
|||
29 Dec 2 |
Transition to Embedded Systems Standalone ATmega328p 1. Voltage Regulation 3-Terminal TO-220 Package LD1117, LM7805, LM7809 LM317 Adjustable Voltage Regulator ![]() |
|||
UNIT 4. UNPACKED I: The 555 Timer (Op Amp as Comparator, SR Latch)
|
||||
| CLASS | REFERENCE | HARDWARE CONTENT & CONCEPTS | SOFTWARE/DESIGN | SUPPLEMENTAL |
Scheduled Monitoring and Logging of Sensor Data First look at EEPROM EEPROM.h Library AVR Architecture: 3 Memories ![]() |
TimerOne Library
OLED 132×32 Library Free Instructable: Driving an OLED SSD1306 Display GenArt Utility |
|||
27 Nov 26 |
Of particular interest to those heading to electrical engineering... 555 Monitoring, Analysis and Application AVR-LIBC (Arduino) C Integer Data Types |
|||
|
26 Nov 24 |
Combinational vs Sequential Logic Circuits Memory (aka Latch, flipflop) Elements Feedback with Logic Gates ![]() Ben Eater's (Must Watch): |
Deeper dive into... Latches and Flip Flops Computer Science Lessons A Terrific 7-Part Series Part 1. The SR Latch RSGC ACES' The SR Latch ![]() Video support... with the 4001 |
||
| CLASS | REFERENCE | HARDWARE CONTENT & CONCEPTS | SOFTWARE/DESIGN | SUPPLEMENTAL |
25 Nov 20 |
![]() |
|||
24 Nov 18 |
![]() Previews EK, ZM, MG, NC, TB, NS, ND Please find 14 minutes... Fourier Transform Demystified (Speak to me anytime after watching) |
|||
| PARENT-TEACHER INTERVIEWS (November 13 and 14) | ||||
| CLASS | REFERENCE | HARDWARE CONTENT & CONCEPTS | SOFTWARE/DESIGN | SUPPLEMENTAL |
| 555 Simulation with Internals ![]() LM741 Pinout ![]() ![]() |
UNPACKED: The 555 Timer
Operational Amplifiers Great Video to Start... Next... Top 10 Fundamental Operational Amplifier Circuits Today's Op Amp Focus... Op Amps as Comparators ![]() |
2.3
![]() Previews Nov 18 EK, ZM, MG, AA, TB, NS, ND Nov 20 GM, JJ, FS, ZL, SV, NC, LN |
||
| MID-TERM BREAK (NOVEMBER 7-10) Classes Resume on Tuesday November 11 (Cycle 1 - Day 5) | ||||
| CLASS | REFERENCE | HARDWARE CONTENT & CONCEPTS | SOFTWARE/DESIGN | SUPPLEMENTAL |
22 Nov 5 |
NE555![]() Falstad Simulations: 555 Square Wave 555 with Internals ![]() |
B. Eater Must Watch Videos: View until the end! UNPACKED: The 555 Timer 555 Astable Calculator
ACES' Frame Player: 555 |
2.3
![]() Previews November 18 and 20 |
|
| CLASS | REFERENCE | HARDWARE CONTENT & CONCEPTS | SOFTWARE/DESIGN | SUPPLEMENTAL |
| CLASS | REFERENCE | HARDWARE CONTENT & CONCEPTS | SOFTWARE/DESIGN | SUPPLEMENTAL |
MULTIPLEXING DAY 2
Matrix Scanning with one Power Shift Register (TPIC6C595), one regular 74HC595 and an 8×8 Mini Matrix
|
Introducing
the (POWER!) Shift Register TPIC's DRAIN Pins Open Collectors! TPIC6C595 Pinout ![]() |
In your kit... Adafruit 861
Matrix1 ![]() |
||
19
Oct 28 |
MULTIPLEXING DAY 1 (The Extended Counting Circuit) Dual7Segment.ino ![]() Datasheets for LED Devices in your kits: Bargraph, 7- Segment (CC), 14-Segment (CC) 4-Digit 7-Segment (CA), LED Matrix |
|||
| CLASS | REFERENCE | HARDWARE CONTENT & CONCEPTS | SOFTWARE/DESIGN | SUPPLEMENTAL |
Back to the Binary Game:
Hexadecimal
Closing the loop... MCU → Shiftout → DAC → ADC → MCU ACES Deep Dive into: Direct Driving of LED Displays ![]() The Counting Circuit Revisited: Single7Segment.ino |
Datasheets for LED Devices in your kits: Bargraph 7- Segment (CC) 14-Segment (CC) 4-Digit 7-Segment (CA) LED Matrix ![]() |
|||
LED Displays![]() |
||||
| CLASS | REFERENCE | HARDWARE CONTENT & CONCEPTS | SOFTWARE/DESIGN | SUPPLEMENTAL |
| Breadboard the Dual 595 Prototype below using the wiring advice provided in class... ![]() |
||||
15 Oct 16 |
Extend the MCU's Output pins... Introducing the 74HC595 Shift Register Different Datasheets: SN74HC595 ![]() Extend the MCU's Input pins... Introducing the 74HC165 Shift Register |
Single 595... |
![]() ![]() |
|
| CLASS | REFERENCE | HARDWARE CONTENT & CONCEPTS | SOFTWARE/DESIGN | SUPPLEMENTAL |
| THANKSGIVING LONG WEEKEND (October 11-14) | ||||
Traffic Light for the START of Tuesday's Class Fusion 360: Differences between ASME and ISO Drawing Standards
AVR-libc Integer Data Types For the inspired... (Port Level) Clock (Blink) Sketch |
High > Mid > Low... ![]() The best AVR Embedded Systems Project blog on the web... Technoblogy D. Johnson-Davies |
|||
![]() |
||||
| PARENTS' CURRICULUM EVENING (October 6) | ||||
|---|---|---|---|---|
| CLASS | REFERENCE | HARDWARE CONTENT & CONCEPTS | SOFTWARE/DESIGN | SUPPLEMENTAL |
11 Oct 3 |
Fusion 360: Differences between ASME and ISO Drawing Standards ![]() AVR-libc Integer Data Types For the inspired... (Port Level) Clock (Blink) Sketch |
High > Mid > Low...![]() The best AVR Embedded Systems Project blog on the web... Technoblogy D. Johnson-Davies |
||
10 Oct 1 |
Arduino C: Early Steps
1. Create your own Custom Code Template 2. Serial Output (Communication: UART) |
|||
9 Sep 29 |
ACES' Hardware & Software Domains
Arduino Nano Factory Setting: 0.5 Hz Square Wave ![]() |
|||
![]() |
||||
UNIT 2. DESIGN: EasyEDA (Printed Circuit Boards) Fusion360 (3D Printed Encasement)
|
||||
| CLASS | REFERENCE | HARDWARE CONTENT & CONCEPTS | SOFTWARE/DESIGN | SUPPLEMENTAL |
8 Sep 25 |
R/2R DAC CASE? HP Printer Style Interactive 3D Model Design Timeline ACES Vector Logo for Fusion360 Import |
CAD: Computer Assisted Design Extrude: Cut vs Join Modify: Fillet, Appearance For printing email me: .f3D file Format INSPECT > Section Analysis |
||
| 7 Sep 23 |
CAD: Computer Assisted Design Fusion 360: Introduction Projects, Document Settings, Sketches Insert DXF 1. From PCB: Modify: Offset 2. From a Blank Canvas? Create: Rectangle, Circle, Point Sketch Dimension After School Fusion 360: Deeper Dive |
|||
| CLASS | REFERENCE | HARDWARE CONTENT & CONCEPTS | SOFTWARE/DESIGN | SUPPLEMENTAL |
|---|---|---|---|---|
| TERRY FOX DAY (September 20) | ||||
6 Sep 18 |
EDA: Electronic Design Automation Introduction to EasyEDA: Board 2 Adding a Copper Pour (ie. Ground Plane) PCB Manufacturing EasyEDA: Ordering Gerber Files |
|||
5 Sep 16 |
![]() |
|||
| CLASS | REFERENCE | HARDWARE CONTENT & CONCEPTS | SUPPORT | SUPPLEMENTAL |
4 Sep 12 |
EDA: Electronic Design Automation Introduction to EasyEDA: Schematic 2 R/2R DAC: Through Hole PCB Common ACES Surface Mount Parts |
|||
3 Sep 10 |
EDA: Electronic Design Automation Introduction to EasyEDA: Schematic 1 R/2R DAC: Through Hole PCB Common ACES Through Hole Parts |
|||
UNIT 1. Digital to Analog Conversion (DAC): R/2R Ladder
|
||||
| CLASS | REFERENCE | HARDWARE CONTENT & CONCEPTS | SUPPORT | SUPPLEMENTAL |
2 Sep 8 |
Quick Review of Button/Switch Prototyping
(Momentary PB, SPDT Slide Switch, DIP Rocker Switch Bank) Digital to Analog Conversion (DAC): R/2R Resistor Ladder Must Watch (Very Creative Presentation)... New Circuit Analysis Concepts worth doing some research into for uni : Thevenin Equivalent Circuits and Superposition Principle |
Distribution of 1% 5.1 kΩ and 10.2 kΩ fixed resistors ![]() ![]() ![]() |
||
| CLASS | REFERENCE | HARDWARE CONTENT & CONCEPTS | SUPPORT | SUPPLEMENTAL |
![]() |
||||
1 Sep 4 |
Day Calendar Humber College: The Barrett STEAM Academy |
Alumni Visit
after school TODAY! (3-4): Josh Dolgin ACES '20 Waterloo BASc '25 Mechatronics Engineering (Valedictorian) 2025-2026 ACES Program ![]() |
ACES' Discord
![]() ![]() 5V! |
|
![]() |
||||



