17-18 TEI3M: List of ISPs, Sawdust&Noise |
||||
Design Challenge 1: CAD, Design Challenge 2: PCB |
||||
12. GRADE 12: SHORT ISP (Yankee Swap) |
||||
11. MEDIUM ISP |
||||
CLASS | THEORY/BACKGROUND | CONTENT & CONCEPTS | PROJECT | SUPPLEMENTAL |
---|---|---|---|---|
74 May 28 |
Lab Cleanup |
Medium ISP Presentation Day 2 RL, AH, SK, JA, KF-A |
||
73 May 24 |
ISP Evaluation Criteria |
Medium ISP Presentation Day 1 MK-L, JC, GB, HR*, DR** |
||
10. Wireless Communication: NRF24L01 |
||||
CLASS | THEORY/BACKGROUND | CONTENT & CONCEPTS | PROJECT | SUPPLEMENTAL |
72 May 22 |
ISP Work Period | |||
71 May 17 |
Have a working MCP4231 circuit
BEFORE class
ISP Work Period |
|||
9. Serial Communications Protocol 2: SPI SPI: Serial Peripheral Interface (MCP4231 Digital Potentiometer) |
||||
CLASS | THEORY/BACKGROUND | CONTENT & CONCEPTS | PROJECT | SUPPLEMENTAL |
70 May 15 |
I2C Data Logger Project Videos: JA, GB, JC*, KF-A, AH, MK-L*, SK, RL, DR, HR* EE: Tradeoffs Between I2C and SPI |
|||
69 May 11 |
Potentiometer vs Rheostat
I2C Exercise: DS1803 Digital 10 kΩ Pot Using SPI SPI Exercise: MCP4231 Digital Pot |
|||
8. Serial Communications Protocol 1: I2C I2C (Inter-Integrated Circuit) aka TWI (Two-Wire Interface) [RTC:1307, Temp:TC74, EEPROM:24LC256) |
||||
CLASS | THEORY/BACKGROUND | CONTENT & CONCEPTS | PROJECT | SUPPLEMENTAL |
68 May 9 |
Exploring the Serial Plotter: Wire-Level RTC Exercises: Square Wave Arduino DS1307 RTC Square Wave Generator |
I2C Exercise |
||
67 May 7 |
Medium ISP Preview Day | 10, 20b | I2C Exercise |
|
66 May 3 |
Accessorize: LCD Panel to I2C Conversion Backpack I2C: Graphic OLED (ASP's ISP shown right) 24LC256 I2C EEPROM Tutorial Terrific Multi-EEPROM Explanation |
10, 20b | Datasheet: 24LC256 EEPROM |
|
65 May 1 |
RTC Homework - RTC + LCD - 16x2 Character LCD LiquidCrystal Library LiquidCrystal Library Spectrum Shield J. Goldsmith's (RSGC '17) 2-Channel LCD Equalizer |
10, 20b | ||
64 Apr 27 |
Blum:
TC74 Demo Stef's Pick: I2C Tutorial |
Blum Chapter 8 ( ch8.zip ) : The Inter-Integrated Communication (I2C) Bus How I2C Communication Works on the Arduino Wire-Level RTC Exercises: Time We have: TC74 (Temp), MCP4231 (Pot), Bicolor Bargraph, MCP9808 (Temp/Humid) |
||
63 Apr 25 |
Arduino Wire (aka TwoWire) Library (Explored) |
tronixstuff: Arduino and the I2C bus – Part One Exploring the DS1307 Through the Wire Library |
Arduino Wire (aka TwoWire) Library (Examples) |
Arduino Wire (aka TwoWire) Library (Code) |
62 Apr 23 |
360° Turntable |
Design Skill 2: PCB3 Presentation and Voting GB, HR, JA, DR, AH, MKL, KFA, SK, RL, JC DS1307 Real-Time Clock (RTC) Stoffregen's: (Newest) Arduino Time Library Stoffregen's: RTC_DS1307.h and RTC_DS1307.cpp Wire.h and Wire.cpp |
||
61 Apr 19 |
List of PCBs and Medium ISPs Design Skill 2: PCB2 Assembly, Testing and (Re)Reporting |
|||
60 Apr 17 |
I2C Tutorial DS1307RTC Datasheet |
DS1307 Real-Time Clock (RTC) Libraries: DS1307RTC and Time tronixstuff: DS1307 RTC Tutorial |
||
BC Trip: April 9-13 | ||||
59 Apr 5 |
arqspin... Buy or ISP (DIY) Turntable ACES Common List of EAGLE Through Hole Parts Final review of PCB preparation of Gerber files for CAM |
CAM Services: Dirty PCBs Advanced Circuits AP Circuits |
||
58 Apr 3 |
NXP: I2C Introduction
Wire Library |
Code Utilities: DEC2BCD() and BCD2DEC() tronixstuff: Arduino and the I2C Bus How I2C Communication Works |
||
7. Design II Non-Linear CAD Modeling and PCB Design and Production |
||||
CLASS | THEORY/BACKGROUND | CONTENT & CONCEPTS | PROJECT | SUPPLEMENTAL |
MEDIUM (6 weeks) ISP Proposals: April - May | ||||
57 Mar 28 |
Coaster.sfx |
Mr. Elia's Specialty Videos: Primitives, Gears, Transmission Gear Concept ViaCAD Support file: Joining2PrismParts.sfx RSGC ACES EAGLE PCB Tutorial |
Dimensions for Metric Hex Nuts |
|
56 Mar 26 |
Mr. Elia's Non-Linear Modeling Videos: RSGC ACES EAGLE PCB Tutorial |
Isometric Graph Paper |
||
MARCH BREAK | ||||
55 Mar 6 |
PCB Idea for Gamers... |
|||
54 Mar 6 |
Design Preview of Final Term: Short ISP Presentations: GB, JC |
|||
53 Mar 2 |
RSGC ACES EAGLE PCB Tutorial | |||
52 Feb 28 |
RSGC ACES EAGLE PCB Tutorial |
Missed Class: JA, AH, SK, DR |
||
51 Feb 26 |
Down Memory Lane: ACES' Very First Attempt at Fabricating PCBs RSGC ACES EAGLE PCB Tutorial |
Missed Class: JA, MKL |
||
SHORT (4 weeks) ISP Presentations: January - February | ||||
6. Mid-Level Coding, POV Coding, and Extensions: Libraries, Shift Registers, & Charlieplexing |
||||
CLASS | THEORY/BACKGROUND | CONTENT & CONCEPTS | PROJECT | SUPPLEMENTAL |
50 Feb 22 |
Final Review of the: Frequency Spectrum Analyzer Project FSA Report Videos: JA*, GB*, JC, KFA, AH, MKL, SK*, RL, DR, HR |
|||
49 Feb 20 |
Online Tone Generator |
Frequency Spectrum Analyzer Project: Day 2: ATtiny84 Dynamic Display with Dual Inputs (Line In and Electret Microphone) and MSGEQ7 MSGEQ7: Audio Frequency Spectrum Reference |
||
Feb 15 |
Grade 9 Soldering Sessions (Day 3): Period 1: T. Morland, S. Knezevic Period 3: A. Hodgson, J. Corley, KF-A |
|||
48 Feb 14 |
2013-2014 TEI3M Final Exam MSGEQ7 Exam Support |
Frequency Spectrum Analyzer Project: Day 1. ATtiny84 Stable Display on your 0.8" LED Matrix |
||
Feb 14 |
Grade 9 Soldering Sessions (Day 2): Period 2: ASP Period 4: EP, ASP, DD, EM |
|||
47 Feb 12 |
(cancelled because you're working hard enough:) Shift Register Terminology |
DIY Bicolor LED Display Videos JA*, GB*, JC(e),JC(d)*, KFA*, AH*, MKL*, SK*, RL*, DR*, HR* ( all worth watching-some with mute ;) Frequency Spectrum Analyzer Project |
||
46 Feb 8 |
ISP Previews
From Mr Elia... "The Tesla going to the asteroid belt between Mars and Jupiter has this PCB lettering..." *Made on Earth By humans* |
|||
45 Feb 6 |
DIY Bicolor LED Matrix Worksheet: BiColorLEDMatrixPlanner.docx |
|||
44 Feb 2 |
DIY Bicolor LED Display Project: Soldering Period O. Logush (2017): DIY 4x4x4 BiColor LED Cube Project Large DIY Arduino Scrolling Message Board |
|||
43 Jan 31 |
RSGC ACES: Scrolling Message LED Matrix Scrolling Message (2016-2017 Assigned Task) 3. Double Buffering Strategy (Front&Back) 4. highByte(x) & lowByte(x) functions |
|||
42 Jan 29 |
Be Inspired... M. Elia's Partical Photon Flip Dot Clock LED Matrix Scrolling Message 1. Stream ← Serial Classes 2. String Class (vs Array of char (null-terminated)) |
|||
41 Jan 25 |
RSGC ACES LED Matrix Videos: Matrix Position, Joystick Principle 8x8 LED Matrix ASCII Font LED Row and Column Scanning |
|||
40 Jan 23 |
||||
39 Jan 19 |
||||
38 Jan 17 |
Tim Morland's Shift-Bargraph Device |
Expanding Digital Output Capabilities: ShiftOut (Serial to Parallel) 74HC595 Shift Register Datasheet Shift Registers (Blum: Chapter 7) |
||
37 Jan 15 |
Inspiring POV Videos: PoV (Monochrome), PoV (Colour) Our Dual 7-Segment POV Development EEPROM: Writing To and Reading From |
|||
36 Jan 11 |
||||
35 Jan 9 |
CAD Design Challenge Gallery EAGLE PCB Design Challenge (ACES' PCBs, History) Seven Segment Animations (pro) Mid-Level Coding: Direct Port Access Include file: iom328p.h |
|||
Christmas Break | ||||
5. Transistors and Driving DC, Servo, and Stepper Motors |
||||
CLASS | THEORY/BACKGROUND | CONTENT & CONCEPTS | PROJECT | SUPPLEMENTAL |
34 Dec 19 |
||||
33 Dec 15 |
Seven Segment Animations I (noob)
|
|||
32 Dec 13 |
||||
31 Dec 11 |
||||
Please have the Distance Sensor circuit running with Blum's sweep.ino sketch Writing Better Code: Iteration (aka Repetition) while, do..while, for while, do...while, for |
||||
29 Dec 5 |
Please have the Servo Motor circuit running
Servo Motor with Distance Sensor |
|||
28 Dec 1 |
7805 VReg (TO-220) 78L05 VReg (TO-92) | RSGC ACES:
Motor Control Completed HBridge Circuit for Review Driving Servo Motors, Voltage Regulation |
||
26-27 Nov 27-9 |
Using an H-Bridge IC (SN754410) to Control DC Motor Speed and Direction (p. 72) L293D vs SN754410 L293DE Motor Control Demo |
|||
25 Nov 23 |
RSGC ACES: Transistor-Based H-Bridge Complete and demonstrate the Figure 4-4 prototype Robert's Farm: Using Transistors to Control Motor Speed and Direction |
|||
24 Nov 21 |
ViaCAD 8: Perma-Proto Case&Top Assembly |
|||
Nov 17 |
Missed Class: Day of Service | |||
23 Nov 15 |
|
|||
4. Standalone (Embedded) AVRs: In-System Programming of the ATmega328P and ATtiny85 |
||||
CLASS | THEORY/BACKGROUND | CONTENT & CONCEPTS | PROJECT | SUPPLEMENTAL |
22 Nov 9 |
Tiny AVR Programming: High-Low Tech RSGC ACES: Faux Fire RSGC ACES: ShiftOut to 4x4 Matrix |
|||
21 Nov 7 |
Tiny AVR Programming: High-Low Tech Sparkfun Tiny AVR Programmer |
|
||
20 Nov 3 |
Standalone Arduino In-System Programming Sparkfun Pocket Programmer |
|||
19 Nov 1 |
ViaCAD 7: Associativity and Dependency Design Period: Q&A with Paul |
|||
18 Oct 30 |
Standalone Arduino Voltage Regulation (78L05 vs 7805) |
|||
3. Reading Analog Sensors
|
||||
CLASS | REFERENCE | CONTENT & CONCEPTS | PROJECT | SUPPLEMENTAL |
17 Oct 26 |
ViaCAD 6: New Project Box Idea Adafruit Case Box V2.sfx |
|||
16 Oct 24 |
Language Reference: min, max, abs map & constrain: Tutorial 4 (9:45) pow, sqrt |
Analog and Digital: Reading and Writing Videos Developing an ADC Range Finder Reading Analog Sensors SHARP GP2Y0A41SK0F IR ranger sensor (4-30cm) Datasheet, Wiki Doc |
Thermistors Tutorial 4 (11:47) TMP36 Temperature Sensor |
Tutorial 4 (12:30) |
15 Oct 20 |
ViaCAD 5: Split the Box Thick Top and Add Plexi |
|||
14 Oct 18 |
Language Reference: min, max, abs map & constrain: Tutorial 4 (9:45) pow, sqrt |
TMP36 Temperature Sensor |
Thermistors Tutorial 4 (11:47) |
|
13 Oct 16 |
ViaCAD 4: Location for Posts and Importing Them Slide-In Top Screwed Top M3 Heat Inserts: MacMaster-Carr have arrived! |
|||
12b Oct 12 |
Tutorial 4: Analog Inputs Analog & Digital Signals |
Take turns reading pp. 41-... aloud Confirm Listing 3-1 (you have a TMP36 in your kit) |
||
2.
Reading and Writing
(High-Level Coding: Best Practices)
|
||||
CLASS | REFERENCE | CONTENT & CONCEPTS | PROJECT | SUPPLEMENTAL |
12a Oct 12 |
pp. 29-35 | Download Textbook Files
The Problem of Bounce pinMode(pin,INPUT_PULLUP); |
||
11 Oct 10 |
ViaCAD 3: Perma-Proto Half-Size: Standoffs Perma-Proto Half-Size: Changing Post Heights Perma-Proto Half-Size: Post Alterations M3 Heat Inserts: MacMaster-Carr |
|||
10 Oct 5 |
pp. 29-35 | Digital Reading: digitalRead(pin) Analog Reading: analogRead(pin) |
Tutorial 2: Buttons, PWM & Functions Tutorial 4: Analog Inputs |
|
9 Oct 3 |
ViaCAD 2: 3D Print Box for Perma-Proto Half Size Perma-Proto Half-Size: Standoffs |
|||
8 Sep 29 |
Continuous alternating fading of a BiColor LED Random RGB Fading Reading Digital Inputs: digitalRead(pin) The Problem of Bounce Software vs Hardware Debounce Solutions |
|||
7 Sep 27 |
ViaCAD 1: 2D Laser Cut Plexi Panel |
|
||
6 Sep 25 |
AVR C's Exact-Width Integer Types PWM continued: Comment this Mystery Code |
|||
5 Sep 20 |
K. Shirriff's Blog: Secrets of Arduino PWM |
Arduino's Constants and Data Types Analog Output: Pulse Width Modulation (PWM) |
||
A. Arduino Fundamentals |
||||
CLASS | REFERENCE | CONTENT & CONCEPTS | PROJECT | SUPPLEMENTAL |
4 Sep 18 |
A Traffic Light as example of a Finite State Machine (FSM) |
Traffic Light Assembly Videos Great Code is...Formatted! Variable Scope: Local vs Global (JC) Functions: Factoring out common code (DR) Exploring the Arduino EcoSystem (specs) GPIO (General Purpose I/O pins) ADC (Analog to Digital Conversion) Power Supplies, Arduino Boards Output: The Serial Monitor |
||
3 Sep 14 |
ACES' ViaCAD Resources Game Console Video: S. Boyd Inserting syntax-highlighted code in your ER: ERSyntaxHighlightedCode.docx Exploring the Arduino EcoSystem (specs) |
|||
2 Sep 12 |
Arduino UNO Hardware Overview: Power Input and Output Analogue vs Digital, I/O Pins, Memories Peripherals, Hardware Programmers Arduino Software Overview: Language Reference The Blink Sketch: Explained and Modified CAD and the DES: P. Elia |
|||
1 Sep 8 |
Add F/C Conferences,
2017/18 Toolkit
Coding: Art or Science?, Great Code |
|||
0 Sep 6 |
Student Outline Mr. D'Arcy's Schedule TEI3M ISPs |
[ACES Culture] |