Making classes from TinkerCAD by Nick Carter I had come across the electronics simulator from Autodesk when it was 123D Circuits, and had played with it a bit. I used 123D Circuits for some STEM for Kids activities and it seemed to work quite well. In May 2017, Autodesk discontinued its 123D Circuits (Circuits.io) “Electronics Lab” feature and merged it into TinkerCAD. In merging it with TinkerCAD, they co-located electronics design with mechanical CAD, thus improving exposure and availability. They improved its scope in terms of components, but discontinued a feature I liked: the ability to create circuit diagrams, although you can still export files for layout and part-lists. But it was still FREE to use!! I thought TinkerCAD circuits would make a great teaching tool as it was so intuitive and easy to use, so I thought I would try it and made a class for Nova Labs on Intro to Electronic Circuits. This seemed to be fairly successful and I was able to combine the online activity with handling real things like multimeters and components. I found TinkerCAD actually has been approved by Fairfax County schools as a teaching tool, although I think probably the mechanical CAD is used more than the Circuits. TinkerCAD Circuits gives you a window where you can drag on and connect up real looking electronic components that act very realistically when you click “simulate”. It provides a description of each and the connections are clearly marked as to what they do. In the class, I start off by talking about and then building simple circuits, working up to more complex ones as skills grow through the lesson, including new components and experimenting and measuring the circuit with the included multimeters and oscilloscope to see what they do. The realism extends to having the resistors change their color codes (color rings representing value) as you change their value, A Basic Circuit in TinkerCAD coded just like real ones. In exploring the simulator, I found that besides basic components like resistors, capacitors, LEDs, batteries, and transistors, the simulator included Arduino microcontroller and a variety of preprogrammed circuits called “starters.” It also implemented a SCRATCH-like block programming interface that was nicely spliced to a derived window with C++ like in the standard Arduino IDE. The text interface can download to your PC or you can paste your code from PC into it to debug, and yes there is ability to set a debug breakpoint to stop code and look at parameter values. So I decided to implement an Arduino Intro course, too. The simulation is also good enough to allow inclusion of multiple Arduinos in the circuit, which impressed me. Arduino and Block Programming The Potentiometer voltage controls LED intensity using Pulse Width Modulation (PWM) Page 8 | June Newsletter | Nova Labs