**Admin Nav **{{simplenavi>phylabs:lab_courses:phys-226-wiki-home}}
====== Purpose of the Instructional Laboratory: Electronics Edition ====== ---- The electronics instructional laboratory offers an opportunity for students to gain hands-on experience with practical aspects of //doing// experimental physics. In particular, the electronics course is critical for learning the process of converting physical variables into measurable and useful electronic signals, and for turning electronic signals into desired physical behaviors.  ====== Lab Schedule ====== ---- | Week | Dates | Monday/Tuesday Lab | Wednesday/Thursday Lab | | 1 | March 24 - 28 | **No Lab** | **No Lab** | | 2 | March 31 - April 4 | [[phylabs:lab_courses:phys-226-wiki-home:lab_1_dc_circuits:start|Experiment 1: DC Circuits]] | [[phylabs:lab_courses:phys-226-wiki-home:lab_2_capacitors:start|Experiment 2: Capacitors]] | | 3 | April 7 - 11 | [[phylabs:lab_courses:phys-226-wiki-home:lab_3_diode_circuits:start|Experiment 3: Diode Circuits]] | [[phylabs:lab_courses:phys-226-wiki-home:lab_4_transistors_i:start|Experiment 4: Transistors I]] | | 4 | April 14 - 18 | [[phylabs:lab_courses:phys-226-wiki-home:lab_5_transistors_ii:start|Experiment 5: Transistors II]] | [[phylabs:lab_courses:phys-226-wiki-home:lab_6_op_amps_i:start| Experiment 6: Op-amps I]] | | 5 | April 21 - 25 | [[phylabs:lab_courses:phys-226-wiki-home:lab_7_op_amps_ii:start|Experiment 7: Op-amps II]] | [[phylabs:lab_courses:phys-226-wiki-home:lab_8_oscillation_and_modulation:start|Experiment 8: Oscillation and Modulation]] | | 6 | April 28 - May 2 | [[phylabs:lab_courses:phys-226-wiki-home:lab_11_12_temperature_control_circuit:start|Experiment 9: Temperature Control]] || | 7 | May 5 - 9 | [[phylabs:lab_courses:phys-226-wiki-home:lab_9_10_audio_project_alt:start| Experiment 10: Audio Processing Circuits]] || | 8 | May 12- 16 | [[phylabs:lab_courses:phys-226-wiki-home:lab_13_logic_gates_alt:start|Experiment 11: Logic Gates]] | [[phylabs:lab_courses:phys-226-wiki-home:lab_14_flip_flops_alt:start|Experiment 12: Flip-Flops]] | | 9 | May 19 - 23 | [[phylabs:lab_courses:phys-226-wiki-home:fpgas|Experiment 13: FPGAs]] || Assignments are due 48 hours after the end of lab | Quick oscilloscope demo | | | ====== Course Resources ====== ---- ===== General Course Information ===== * [[https://canvas.uchicago.edu/courses/41898/|Lecture website]] * [[https://canvas.uchicago.edu/courses/41898/assignments/syllabus|Course syllabus]] * [[phylabs:lab_courses:phys-226-wiki-home:resources_for_making_circuit_diagrams|Making circuit diagrams]] ===== Other Resources ===== ---- ==== Learning: ==== * [[https://www.allaboutcircuits.com/textbook/|All About Circuits]]: Free online textbook, lots of other resources about electronic design.  Presented in engineering terminology, which may differ somewhat from language used in physics. * {{ phylabs:lab_courses:phys-226-wiki-home:fundamentalanalogelectronicsbrianlawless.pdf |Fundamental Analog Electronics by Brian Lawless}}: Previously published textbook, now out of print.  Author is hosting it in its entirety on his [[https://www.physics.dcu.ie/~bl/anacont.html| website here]], the former link is a direct download. * [[https://doctor-pasquale.com/books/|Dr Alyssa J. Pasquale's Books]]: An engineering professor at DuPage, has books on analog electronics, digital circuits, and microcontrollers online for no cost. * [[https://www.jameco.com/Jameco/workshop/circuitnotes/circuitnotes.html | Jameco Learning Center]]: Numerous tips, guides, and projects. * [[http://www.talkingelectronics.com/te_interactive_index.html |Talking Electronics]]: Expansive hobbyist site, terrible web design.  May be good inspiration for starting projects. * [[https://learn.sparkfun.com/|Sparkfun]]: Tutorials and parts vendor. * [[https://learn.sparkfun.com/tutorials/how-to-read-a-schematic/all|Tutorial: How to read a schematic]] * [[https://learn.adafruit.com/|Adafruit]]: Tutorials and parts vendor. * [[https://hackaday.com/blog/|Hackaday]]: Miscellaneous articles with many electronics projects. * [[https://hackaday.io/list/160076-fpga-tutorials]] Tutorials specific to FPGAs * [[http://musicfromouterspace.com/ |Music From Outer Space]]: Tutorials specific to making analog synthesizers. * [[https://diy-synths.snnkv.com/|DIY synths database]]: Links to a plethora of analog synth designs. * [[https://www.electronicdesign.com/author/Bob-Pease|Bob Pease's articles]]: Old timer talks about circuits and whatever else crosses his mind.  More likely entertaining than educational; Bob was one of the pioneers of analog circuit design in the 60s and 70s. * [[https://www.hackster.io/|Hackster.io]]: General hobbyist project sharing site. Likely to have ideas both great and terrible. * [[https://vanhunteradams.com/#Engineering-projects|Van Hunter Adams's website]]: Cornell ECE prof, has some useful ideas for projects and info on digital devices. * [[https://wiki.analog.com/university/courses/electronics/labs|Analog Devices Lab Activity Material]]: Based on the Analog Devices Active Learning Module 2000, still useful for learning about common analog circuits. * [[https://connectorbook.com/|The Electronic Connector Book]]: Has tools for looking up & identifying numerous electrical interconnects. Useful for identifying what part you need to order to fix something. === Digital: === * [[https://www.pjrc.com/teensy/projects.html | PJRC ]]: Named for the site creators, has a lot of example projects and help for people working with Arduino family devices. * [[https://armasm.com/ | ARM Assembly By Example]]: Learn assembly language using a Raspberry pi (or other ARMv6 processor) === FPGA === * [[phylabs:lab_courses:phys-226-wiki-home:fpgas:ramanathan_tutorials|Dwarakan Ramanathan's tutorials on Digikey]] === Other Universities: === * [[https://sites.google.com/a/umn.edu/mxp-fpga/home|University of Minnesota]]: Has FPGA resources for Xilinx family of boards * [[https://ecen220wiki.groups.et.byu.net/ | Brigham Young University ECE 220]]: Has lab sequence for the Xilinx Basys 3 board * [[https://kelayamatoz.github.io/Digital-Systems-Design-Lab/ | Stanford's EE109]]: More introductions to FPGAs * [[https://web.stanford.edu/class/ee183/index.shtml | Stanford's older labs]] ==== Youtube: ==== * [[https://www.youtube.com/watch?v=QC6VwbCyuVE|Tektronix Oscilloscopes]] * [[https://www.youtube.com/watch?v=Htk9xmfoQlg|Voltage Divider Examples]] * [[https://www.youtube.com/watch?v=LN7RoJ6GC9k|Thevenin Equivalence]] * [[https://www.youtube.com/watch?v=qtrYd0uJzyA|RC Differentiators]] * [[https://www.youtube.com/watch?v=JbpR5nGu0Gg|RC Integrators]] * [[https://www.youtube.com/watch?v=EoywLXZpGzE|Introduction to Diodes]] * [[https://www.youtube.com/watch?v=qgF1PaRuUhQ|Introduction to 555 Timers]] * [[https://www.youtube.com/@practicingelectronics5862| University of Colorado's Dr. Newhall]], includes full lectures and specific topics * EEVBlog (Presented from an engineering standpoint, so terminology may vary) * [[https://www.youtube.com/watch?v=Iq4QlfH-oqk|Introduction to Oscilloscopes]] * [[https://www.youtube.com/watch?v=7FYHt5XviKc|Operational Amplifiers]] (~1hr long, first 30 minutes is most relevant) * [[https://youtube.com/playlist?list=PL27hd2cDvPRvpG4sqntJlmkVcrOBQP7Ke&si=x4KlkEkjJ5EdYtDe | Design: End-to-End]] - From the "Electronics for the Inquisitive Experimenter" channel. A 12 part series on designing, manufacturing, and testing an audio mixer. ==== Fun: ==== * [[https://www.youtube.com/channel/UCDwMh0pu1iSXeKx7qmqjIQA|Device Orchestra]] Making music with motorized household objects * [[https://www.youtube.com/c/simonegiertz/videos| Simone Giertz]] Previously the self-proclaimed queen of sh*tty robots, now makes useful things too. * [[https://wayback.archive-it.org/3340/20230531152244fw_/https://smithsonianchips.si.edu/chipfun/graff.htm| Chip Art Album]] Collection of photos from art that engineers snuck into the designs of their chips. * [[https://nandgame.com/]] Has you build up the circuity to make a digital computer from the ground up. You start with logic gates and end with a processor that can be programmed * [[https://guthman.gatech.edu/history| Guthman Musical Instrument Competition]] An annual event at Georgia Tech, most of the instruments involve clever electronics in some way. For instance, the [[https://terra.oregonstate.edu/2019/10/the-spiderharp/|SpiderHarp]] uses elastic and accelerometers to turn vibrations into sound. * [[https://youtu.be/HrG98HJ3Z6w|Classic Breadboarding]] An example of what "breadboard" used to mean. ==== Software: ==== * [[https://www.falstad.com/circuit/|Falstad Circuit Simulator]]: Online circuit simulator with good visual interface. * [[https://brandonli.net/semisim/ | Semiconductor behavior simulator]]: Online material-level simulation of how things like diodes & transistors work. Made by Brandon Li, a grad student at CU Boulder. * [[http://www.spectrum-soft.com/download/download.shtm |Micro-cap Circuit Simulator]]: Free professional grade circuit simulation software for Windows.   * [[https://www.autodesk.com/products/eagle/overview|Autodesk Eagle]]: Professional Printed Circuit Board(PCB) design software, free if you create a student account. * [[https://www.diagrams.net/|Diagrams.net]]: Free flowchart making tool, includes circuit elements if you use the "More Shapes" button in the bottom left and add "Electrical" from the Other category. ==== Parts ==== * [[https://www.microcenter.com/ | Microcenter ]]: Probably the only physical store with a significant selection of parts nearby. Located up in [[https://maps.app.goo.gl/jXi5r8SfvSc6KguA8 | Lincoln Park]] * [[https://www.sparkfun.com/|Sparkfun]] and [[https://www.adafruit.com/|Adafruit]]: Hobbyist suppliers, in addition to useful tutorials. * [[https://www.digikey.com/|Digikey]]: Daunting to learn, but massive component database.  More focused on industrial-scale applications. Also offers Printed Circuit Board(PCB) manufacturing now. * [[https://www.mouser.com/|Mouser]]: Similar to Digikey, the other industry standard website. * [[https://www.banggood.com/|Banggood]]: Larger focus on modules than individual parts, also offers many options for working with robotics/drones.  Generally more affordable, but may have longer shipping times * [[https://www.taydaelectronics.com/|Tayda Electronics]]: Hobbyist focus, less selection but more reasonable prices on small orders than other sites.  Affordable with generally quick shipping. * [[https://www.omc-stepperonline.com/|Stepper Online]]: Specialty store for stepper motors and drivers, but a great place to go if you need to move something. * [[https://digilent.com|Digilent]]: Focus on test & measurement equipment. Their Analog Discovery unit isn't exactly cheap, but it is a scope, power supply, and function generator all in one. Make sure to get the [[https://digilent.com/shop/academic/|Academic pricing]]. * [[https://shop.pimoroni.com/ | Pimoroni ]]: Centered around Raspberry Pi devices and located in the UK. Have some neat display and microcontroller combos. * [[https://www.pishop.us/ | Pishop.us]]: USA retailer that carries some Pimoroni stuff. A little smaller selection but also a bit cheaper. === Parts - PCBs === * [[https://oshpark.com/home|OSHPark]]: Service for fabricating PCBs from files, costs ~ 1.70 per square inch. Done in the USA, so may be both faster and more expensive than some services. * [[https://aisler.net/|Aisler]]: Another service for fabricating PBCs, housed in Germany. * [[https://www.seeedstudio.com/fusion_pcb.html|Seeed Studio]]: Parts supplier, also fabricates PCBs * [[https://www.elecrow.com|Elecrow]]: Sell parts, fabricate PCBs, and partner with folks to sell useful modules. Look promising but I haven't worked with them personally. === Parts - Digital === * [[https://wiki.dfrobot.com/Arduino_Common_Controller_Selection_Guide]]: A guide for what devices might be suitable for different situations. * [[https://www.dfrobot.com/|DFRobot]]: Hobbyist site focusing on robots, sensors, and motors. == Parts - FPGA == * [[https://www.joelw.id.au/FPGA/CheapFPGADevelopmentBoards | Cheap FPGA Development Boards blog post]]: Not a vendor, but rather a listing of many devices with links to vendors. Last updated 2023. * [[https://www.amd.com/en/corporate/university-program/aup-boards.html| Xilinx family boards]]: Student pricing listed. Typically programmed using [[https://www.amd.com/en/products/software/adaptive-socs-and-fpgas/vivado.html|Vivado]] * [[https://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=163 | Altera family boards]]: Also have student pricing. This is the family of used in class that is typically programmed via [[https://www.intel.com/content/www/us/en/products/details/fpga/development-tools/quartus-prime.html|Quartus]] * [[https://www.digikey.com/short/8pzwdznw | Digikey listings]]: This should be filtered to only show a subset of boards from relatively reliable manufacturers. Make sure you're comfortable with whatever the device is going to demand from you before you buy something, the cheapest options can take quite a bit of knowledge to be able to get started with. === Parts - Kits: === * [[http://www.madlab.org/kits.html |Mad Lab]]: Misc kits, might be a good intro to soldering.  Jameco is American vendor. * [[https://boldport.com/shop|Boldport Club]]: Cool and strange physical implementations of circuits. * [[https://theelectronicgoldmine.com/|The Electronic Gold Mine]]: Designs are a bit retro, but they have many decent kits for small projects. ====== Feedback ====== ---- The instructional laboratory staff is always interested in feedback. Let us know if you find typos or mistakes, or let us know if you have comments about what you like or don't like about the lab experience. ;#; Please use our [[https://forms.gle/pNWPWpWZKUpiFgrd6|Online Feedback Form]] to leave anonymous (or non-anonymous) comments. ;#;