555| GIT | ISPs | S&N | ACES_THT.dru
ACES_THT.lbr (2021 02 17)| ACES_Generic.cam
2022-2023 ICS3U-E: AVR FOUNDATIONS
UNIT 12. Wireless Communication (Infrared, Radio Frequency)
UNIT 11. Audio (Electret Microphone, MSGEQ7)
BC Trip (April ?-?)
UNIT 10. Design II: FUSION 360
UNIT 9. Mechanical (Solenoid, DC Hobby Motor, Servo, Stepper) and Control Systems (Open vs Closed, PID)
UNIT 8. Wired Communication (I2C and SPI)
CLASS REFERENCE HARDWARE SOFTWARE/DESIGN SUPPLEMENTAL
?
?
I2C Basics, I2 Signals
I2C
UNIT 7. Libraries (LCD)
UNIT 6. Design I: PCB Creation with EAGLE
UNIT 5. Embedded Systems (Standalone MCUs)
Friday November 18. No Class. Parent-Teacher Interviews
MID-TERM BREAK (FRIDAY NOVEMBER 11 and MONDAY NOVEMBER 14)
UNIT 4. LED Displays and POV
CLASS REFERENCE HARDWARE CONTENT & CONCEPTS SOFTWARE/DESIGN SUPPLEMENTAL
?
?
UNIT 3. Shift Registers (aka Pin Extensions)
CLASS REFERENCE HARDWARE CONTENT & CONCEPTS SOFTWARE/DESIGN SUPPLEMENTAL
?
Oct ?
The THT
Morland Bargraph V3
The SMT
Morland Bargraph V4
Exploring/Exploiting your MBV3
Dimming, Timed Counting, VU Metering


?
Oct ?
Extending the MCU's (Output) pins...
Introducing the 74HC595 Shift Register

Different Datasheets: SN74HC595
Binary Display Counting Circuit
(4-bit, 8-bit, 10-bit)
UNIT 2. Software Fundamentals: Nano Coding Companion (NCC)
14
Oct 18
Software Emulation of Digital Logic
C++ Operators and Precedence
13
Oct 14
Nano Coding Companion
14. CD4017 15. BreathingLED
16. Serial Input
random(), randomSeed()
2.2a , 2.2b

12
Oct 12

Short ISP Proposal
Nano Coding Companion
10. uint16_t 12. Complement
13. Logical vs Bitwise
Boolean (Logical) Operators
Prototyping Options:
Circuit Construction Options
Circuit Board Prototyping
Perfboard
2.10a
CLASS REFERENCE HARDWARE CONTENT & CONCEPTS SOFTWARE/DESIGN SUPPLEMENTAL
11
Oct 7
Asynchronous Work Period
***Cycle 3/Day 1 Period Rotation***
1. ICS2O-1, 2.ICS4U, 3. ICS3U, 4. ICS2O-2
GREAT Code: Towards Better Code
10
Oct 5
Nano Coding Companion
7. DigitalInDigitalOut 8. AnalogInDigitalOut
9. AnalogInAnalogOut
digitalRead(), analogRead(), analogWrite()

Conditional Decisions
if

Conditional Decisions
ternary
9
Oct 3
Nano Coding Companion
4. BarsDecreasing 5. Random 6. Fade In
random(), randomSeed(), analogWrite()
LOOPING
(aka Repetition, Iteration)

while(condition)

for
(init; cond; step)
2.2a , 2.2b

CLASS REFERENCE HARDWARE CONTENT & CONCEPTS SOFTWARE/DESIGN SUPPLEMENTAL
8
Sep 29
: DER Code Section
Nano Coding Companion
1. Blink 2. BlinkPlus 3. Bars
Using Variables

pp. 3, 6, 8
7
Sep 27
Numbers By Base
Base Conversions:
Binary⇔Quaternary⇔Octal⇔Hexadecimal
Nano Coding Companion
Integer Constants, Bitwise Operators
2.2a , 2.2b
6
Sep 22
Curr.
Night
Sparkfun AVR Pocket Programmer


Arduino
Language Reference
Digital Output
pinMode(pin,mode) and
diigitalWrite
(pin,value)
5
Sep 20
BBC: Adaptability
The #1 Soft Skill ?

Feedback: The 555 Time Machine
Review: Formatting SI Units

Confirm before Distributing:
Nonda USB-C to USB 3.0 Adapter
UNO/Nano Basics: ATmega328P
Breakouts, Blink, Bootloaders, Breadboards

Arduino IDE
Behind the curtain...
AVR-libc 2.1.0
Standard Integer Types
Writing GREAT Code:
Towards Better Code
UNIT 1. The 555 Time Machine
CLASS REFERENCE HARDWARE CONTENT & CONCEPTS SOFTWARE/DESIGN SUPPLEMENTAL
4
Sep 16
The 555 Time Machine
Next-Level:
555 Astable Mode with Varying Duty Cycle
2.1
The 555 Time Machine
WA, BB*, JC*, LD, GD*,
DF*, VJ*, AL, SL, JMac,
LMc*,JMi, ARC, RS,
JS*, AS**, CT*, BW
3
Sep 14
BBC: Curiosity
The Driver of Success?

The 555 Time Machine
Eater: S-R Latch (NOR-4001)
Sequential Logic Circuits
The SR Latches
2
Sep 12
Review of


LM358
(Dual) OpAmp
The 555 Time Machine
Op Amp as Comparator
(Open-Loop Design)
EEVlog: Op Amp Tutorial
(At least the first 7 min; ideally more)
( Check out his T-shirt! :)

ACES' Frame Player: Op Amps

Top 10 Op Amp Circuits
Binary Challenge:
UNSIGNED BINARY
(On Deck: Hexadecimal)
Numbers By Base


2.1

556 (DUAL!) Timer IC:
NA556
1b
Sep 8
Distribution of...

NE555

Falstad Simulations:
555 Square Wave
555 with Internals
Engineering: First Assignment
Eater: Breadboard Tips and Tricks
Eater: Astable 555 Timer
The 555 Time Machine
555 Astable Calculator

ACES' Frame Player: 555
Ethan McAuliffe's:
2022 Canadian
International Rover Challenge
Wrap-Up Video

Good 555 Tutorial
Logic Analyzer
(Use with your SPAP Cable)
Software Download

Recall the 4017...

Now, the 555...
1a
Sep 8
Numbers By Base
REPUTATION and RESPECT
ACES Hall of Fame:
Schulich Leader: Xander Chin '22
D. Raymond '19
E. McAuliffe '18, E. Peterson '18
M. Elia '15
2022-2023 ACES Program

Student Outline, , Mr. D's Schedule


For our second Field Trip of the year we have been invited to visit a factory that is developing solar panels. Since this device is an integral part of our Greenhouse Project this year, early familiarity with this technology will be advantageous.
What better way is there to start the year than with a walking field trip to acquire the electronic components that we will make good use of? You'll also be aware of its location for your own personal projects.
I have no formal training in electronics or electrical engineering - I'm just really interested in this field. The knowledge and skill I have has been largely acquired over the last few years from learning alongside many talented Georgians and I look forward to expanding my capabilities by working with you this year.
I ask six things of my ACES (for most other things I'm usually flexible):
1. SHORTCUTS. The world has enough corner-cutters. This is includes cheating, plagiarizing, or lying.
2. SHARED SPACE. Show respect for others that use the lab by putting your projects away and leaving your bench area tidy when you leave.
3. DES VISITORS. Show respect for adult visitors that enter the lab by immediately stopping what you are doing, standing and facing the individual(s).
4. NO EATING. Show respect for the lab by not eating in the DES. You may go into the hallway for a quick bite if you need to.
5. AVOID WASTE. Show respect for the lab's resources by not wasting or misusing them.
6. REPUTATION. Show respect for yourself by looking (and speaking) your best. It's the little things keep the doors of opportunity open.
Growing Success, p. 29
Responsibility, Organization, Independent Work, Collaboration, Initiative, Self-Reliant Growing Success. p.11.

It is worth noting, right from the start, that assessment is a human process, conducted by and with human beings, and subject inevitably to the frailties of human judgement.
However crisp and objective we might try to make it, and however neatly quantifiable may be our "results", assessment is closer to art than science.
It is, after all, an exercise in human communication.
Knowledge: Subject-specific content acquired in each course (knowledge), and the comprehension of its meaning and significance (understanding).
Thinking: The use of critical and creative thinking skills and/or processes, as follows:
Communication: The conveying of meaning through various forms, as follows:
Application: The use of knowledge and skills to make connections within and between various contexts.