CPE101 Learning Journal - Yuil Tripathee [650...]
ProfileGitHub
  • Introductions
  • Weekly Diary
    • Week 1 - Introduction, Syllabus
    • Week 2 - Storytelling for communication, consensus
    • Week 3 - 2D CAD using LibreCAD application
    • Week 4 - 3D CAD Drawing using Constructive Solid Geometry
    • Week 5 - TinkerCAD Circuits
    • Week 6 - micro:Bit
    • Week 7 - Build a Simple Game
    • Week 8 - Introduction to Application Development
    • Week 9 - Project 1 (Gambler Bot)
    • Week 10 - Introduction to AI and Machine Learning
    • Week 11 - Happy Coding
    • Week 12 - Cyber Security
    • Week 13 - The Three Challenges
    • Week 14 - Project Progress Report
    • Week 15 - CPE101 Game Day 'Poker'
    • Holidays
  • Projects Diary
    • #1 - Gambler bot
    • Final Project
  • Experiments Diary
    • Try running code of different languages using micro:Bit
    • Collaboration in Coding Team
Powered by GitBook
On this page
  • Coursework (the 'what?') 🤷‍♂️
  • Problem-solving
  • Basics of electronics
  • Impact (the 'so what?') 🚀
  • Reflections (the 'now what?') 🤔
  • Further reading 📄
  • References 🔖

Was this helpful?

Edit on GitHub
  1. Weekly Diary

Week 5 - TinkerCAD Circuits

Simulating circuits in TinkerCAD

September 16, 2022

Coursework (the 'what?') 🤷‍♂️

Problem-solving

We started with problem-solving techniques and norms in this session. Problem-solving can be broken down into the following concise steps:

  • Identify the problem (quantize it)

  • Think of expected/possible solution

  • Gather more information on each approach (test cases, expert reviews, surveys)

  • Combine and evaluate the best among the alternatives

  • Attempt implementation of the idea

  • Record the consequence of the applied solution

It is advisable to get a lot of perspectives for evaluating the results of applied solutions.

Basics of electronics

The second topic of this session was fundamental electronic devices. We've simulated them using TinkerCAD.

Electronics is an integral building block of applied computer projects. Let's summarize some terms:

  • Resistors - convert electricity to heat (blocks current flow)

  • Rheostats - variable resistors (and potentiometer if 3 terminals connected)

  • Capacitor - used for bypass systems, and noise filters (maintains a steady flow of current)

  • Inductors - oppose the change in the voltage (used for choking, energy transfer - mutual inductance)

  • Diodes - allows one side flow of current

  • Breadboard - board for electronic prototyping without having to build PCBs, which are expensive

Digital Circuits

These circuits are capable of processing signals. They are made of logic gates. And, the logic gates are made by multiple transistors (TTL logic). NAND and NOR gates can build all of the 7 logic gates. But, NAND is preferred over NOR gate.

We also performed an assignment, which made the understanding of these topics even more obvious.

Impact (the 'so what?') 🚀

Considering the short-term impact, we are going to use electronic components in the gambler bot and possibly in the final project. Every robot is a sensor-controller-actuator system, which makes total use of the topics we learned in this session.

As for the long-term impact, the advanced study of computer science and engineering deals with electronics. It is therefore crucial to understand the functioning of electronic parts in order to realize how a computer works.

Reflections (the 'now what?') 🤔

I could not reflect on this topic so much because it was a total recap of my previous course. Recap is a good idea to keep ourselves updated.

TinkerCAD is a good approach to start learning electronic circuit simulation. But, for the advanced roles of SPICE simulations, software such as Proteus is used in industrial setups.

Further reading 📄

We've also tried simulating electric circuits and the Arduino itself in this web session. It is highly recommended to practice this way since we don't have to bear the cost of working with real physical parts. Also, simulations provide the idea results which would otherwise be disturbed by noise and interference in the physical setup which makes it harder to get meaningful test results.

References 🔖

CAUTION: GET THESE READY (INCLUDING INDUCTOR COILS) WHEN PERFORMING CIRCUIT RELATED OPERATIONS.

PreviousWeek 4 - 3D CAD Drawing using Constructive Solid GeometryNextWeek 6 - micro:Bit

Last updated 2 years ago

Was this helpful?

Resistor color coding:

Capacitor color coding:

Finding capacitance:

https://www.digikey.com/en/resources/conversion-calculators/conversion-calculator-resistor-color-code
https://www.electronics-tutorials.ws/capacitor/cap_5.html
https://www.electricaltechnology.org/2022/01/capacitor-color-codes.html
source:
source:
source:
https://www.sarcnet.org/electronic-components.html
https://www.circuitbasics.com/what-is-digital-logic/
https://www.tinkercad.com/things/dEOWWJatCtv-arduino-simulator