Skip to content

Commit

Permalink
Merge branch 'master' into ic-lcd-message-display
Browse files Browse the repository at this point in the history
  • Loading branch information
iainardo committed Oct 11, 2019
2 parents 32dad27 + 458e4d9 commit e791680
Show file tree
Hide file tree
Showing 11 changed files with 166 additions and 9 deletions.
1 change: 1 addition & 0 deletions _includes/article-details.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<div class="small text-secondary">
{{include.article.date | date: "%Y-%m-%d"}}
{% if include.article.author %} - Authored by: {{include.article.author}}{% endif %}
{% if include.article.submitBy %}Submission date: {{include.article.submitBy}}{% endif %}
</div>
8 changes: 6 additions & 2 deletions _includes/header.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
{% assign translatedAbout=translatedPages | where: 'ref','about' | first %}
{% assign translatedProject=translatedPages | where: 'ref','projects' | first %}
{% assign translatedResources=translatedPages | where: 'ref','resources' | first %}
{% assign translatedChallenges=translatedPages | where: 'ref','challenges' | first %}

<header class="cda-header text-white">
<div class="d-flex align-items-baseline">
Expand All @@ -12,13 +13,16 @@ <h1 class="h1 m-0">
</h1>
</div>

<div class="">
{% include header-link.html page=translatedRegister %}
<div class="bg-secondary">
{% if page.ref != 'register' %}
<button class="btn btn-light">{% include header-link.html page=translatedRegister %}</button>
{% endif %}
</div>
</div>
<nav class="d-flex align-items-baseline mt-2">
{% include header-link.html page=translatedAbout %}
{% include header-link.html page=translatedProject %}
{% include header-link.html page=translatedResources %}
{% include header-link.html page=translatedChallenges %}
</nav>
</header>
111 changes: 111 additions & 0 deletions _posts/en/resources/2019-10-05-tinkercad-resistor-led.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
---
layout: article
lang: en
parent: electronic-resources
breadcrumb: true
permalink: /en/resources/electronic-resources/tinkercad-resistor-led
ref: 2019-tinkercad-resistor-led
title: Use Tinkercad to build a LED circuit
author: Iain Campbell
description: Tinkercad tutorials, LED and resistor experiments
tags: electronics, LED, resistor, components,circuits, tinkercad
---

## LED and resistors

### Objectives
* Take a series of Tinkercad online tutorials to get started
* Understand how to read a basic circuit diagram
* Build a LED (Light Emitting Diode) and Resistor Circuit
* Conduct a series of experiments to understand some basics principles about electronics

### Prerequisites
* It is you are already familiar with some of basic electronic components
* For a recap on components see [Basic Electronic components, how and why to use](https://www.youtube.com/watch?v=6UTOTgbJ_8E)
* Recap on [Resistors](https://kids.kiddle.co/Resistor) and what they do

### Online tutorials
* Follow the [Tinkercad Starter Tutorials Online Series ](https://www.tinkercad.com/learn/circuits/learning) to get started. This tutorial series will assist you and help you to understand the following:
* How to use Tinkercad to start simulate circuits
* How to edit, wire and add components to circuits
* Follow the [Tinkercad Further Lessons Online Tutorial Series](https://www.tinkercad.com/learn/circuits/lessons) to learn:
* How to use breadboards
* Ohm's law
* The difference between series and parallel circuits

### Reading basic circuit diagrams / schematics

* Follow the [How to Read a Schematic](https://www.youtube.com/watch?v=_HZ-EQ8Hc8E ) for a good overview about how to read basic electronic circuits
* Read [Sparkfun - How to Read a Schematic](https://learn.sparkfun.com/tutorials/how-to-read-a-schematic/all) and keep it handy as a reference.

### Build your first circuit in Tinkercad

Build a simple LED resistor circuit diagram in Tinkercad.

#### Simple LED resistor circuit diagram

<img class="img-fluid" src="{{'assets/posts/2019-10-05-tinkercad-resistor-led/battery-led-resistor.png' | relative_url}}"/>

##### Components
* 9V battery
* Jumper wires
* LED (any colour you prefer!) (x1)
* Diode
* Switch
* Resistor (220 Ω)
* Potentiometer (1kΩ )


##### Breadboard layout

<img class="img-fluid" src="{{'assets/posts/2019-10-05-tinkercad-resistor-led/resistorLED.png' | relative_url}}"/>

The following shows a basic LED resistor circuit (without the switch, diode or potentiometer - you can add these yourself as an experiment!)



### Experiments

The following experiments will help understand the basics ideas:

1. Build the Battery LED circuit shown above. However, use a 9V DC supply rather than 3V.
2. Measure the voltage across the LED when the LED is turned on. Measure the voltage across the resistor. What is the sum of the voltage ?
3. Reverse LED pins around. What happens ?
4. Take out the resistor and put 9V across the LED ? What happens ? Why ?
5. Choose different colour for LED
6. Switch LED and resistor around. What happens ? Why ? Are the resistor and LED in series or parallel ?
7. Add a [diode](https://kids.kiddle.co/Diode) in series to LED1
8. Reduce voltage from 9V to 3V. What effect does this have to the circuit ?
9. Revert to back use 9V battery again
10. Add a [potentiometer](https://www.youtube.com/watch?v=7xiHtAwyFgc) to the circuit in replacement of the resistor. Vary the resistance of the potentiometer when the circuit is active and note how this effects the LED.
11. Measure resistance across the potentiometer as you vary the resistance.
12. Add a switch to the circuit (single pole single throw SPST)
12. Measure current through circuit. In addition use Ohm's law to calculate the current, when a 9V battery is used and a 270 Ohm resistor is used.
13. Add more LEDS in parallel to existing circuit (different colours)
14. Learn more about resistors and [resistor colour codes](http://www.resistor-calculator.com/)
15. Use mnemonics to remember the resistor colour codes [**B**ad **B**ooze **R**ots **O**ur **Y**oung **G**uts **B**ut **V**odka **G**oes **W**ell”](https://en.wikipedia.org/wiki/List_of_electronic_color_code_mnemonics) is my favorite mnemonic to remember the resistor colour code list!
16. Reverse the direction of the diode

### Quiz

* Describe to a friend how you use breadboard to prototype a circuit and how the pins of the breadboard are interconnected.
* Some components have a _____ - a positive and a negative end.
* What is the symbol for the following component

<img class="img-fluid" src="{{'assets/posts/2019-10-05-tinkercad-resistor-led/cap.png' | relative_url}}"/>

* Name some components with a positive / negative terminal.
* Battery has a voltage measured in ______ ?
* Current flows through a electronic circuit. Current in measured in ___ ?
* Resistors have a _______ code which tell you ________ ?
* If too much current flows through an LED what happens ?
* If a resistor has colour codes Red Black Orange Gold. What is its resistance ?
* Use Ohm's law to calculate resistance. Imagine we want 20 mA of current flowing through the LED in the following circuit. What resistance value do we need for the resistor ?

<img class="img-fluid" src="{{'assets/posts/2019-10-05-tinkercad-resistor-led/quiz_findResistance.png' | relative_url}}"/>


### Report

* Write about what you learned, you can also write about your own experiments you conducted and what you discovered.
* A mentor can help publish your experiments to the [Coder Dojo Athlone Projects](https://coderdojoathlone.com/en/projects/) website!
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
29 changes: 29 additions & 0 deletions pages/en/challenges/coderdojo-boo-challenge.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
layout: default
lang: en
ref: coderdojo-boo-challenge-2019
title: CoderDojo BOO Challenge 2019
parent: challenges
breadcrumb: true
permalink: /en/challenges/coderdojo-boo-challenge-2019
description: It's time to get SPOOKY, and we've got just the TRICK to make sure you get all the TREATS that this fall season has to offer. Get ready for the CoderDojo BOO Challenge!
submitBy: 12/11/2019
tags: CoderDojo, official, challenge, Halloween
---

![](https://wp-static.coderdojo.com/uploads/2019/10/CoderDojo_Autumn_Mailchimp_Banner_V2.png)
<span class="d-block small text-secondary">(Image credit: coderdojo.com)</span>

See all the details on the official CoderDojo article
[Show us what BOO can do — it’s the CoderDojo BOO Challenge!](https://coderdojo.com/2019/10/01/show-us-what-boo-can-do-its-the-coderdojo-boo-challenge/)

Read over the full guidelines and submit your project by **November 12, 2019** (see link on the article).

Coderdojo Athlone will hold a special session the Saturday after the deadline (Nov 16th).
During this session, each member who entered the challenge will have the occasion to present his/her project!
(Costumes are welcome!)

<span class="text-secondary">
Please note no drink / food will be allowed inside the classroom.
Thank you for your understanding.
</span>
14 changes: 14 additions & 0 deletions pages/en/challenges/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
layout: default
lang: en
ref: challenges
title: Challenges
parent: index
breadcrumb: true
permalink: /en/challenges/
---

{% assign translatedPages=site.pages | where: 'lang', page.lang %}
{% assign projectPosts=translatedPages | where: 'parent', 'challenges' %}

{% include article-list.html list=projectPosts %}
10 changes: 4 additions & 6 deletions pages/en/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,15 @@ permalink: /en/
---

{% assign translatedPages=site.pages | where:'lang', page.lang %}
{% assign aboutClassesPage=translatedPages | where: 'ref', 'class-information' | first %}
{% assign registerPage=translatedPages | where: 'ref', 'register' | first %}
{% assign aboutClassesPage=translatedPages | where: 'ref', 'class-information' | first %}
{% assign booChallengePage=translatedPages | where: 'ref', 'coderdojo-boo-challenge-2019' | first %}

{% capture alertMessage %}
We are back!
Please [register]({{registerPage.url | relative_url}})
to receive our updates and check our [calendar]({{aboutClassesPage.url | relative_url}})
Halloween Boo Coderdojo Challenge 2019 is on, see mode details [here]({{booChallengePage.url | relative_url}})!
{% endcapture %}

{% include alert.html
type="success"
type="info"
content=alertMessage
%}

Expand Down
2 changes: 1 addition & 1 deletion pages/en/register.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ lang: en
ref: register
title: Register
parent: index
breadcrumb: true
breadcrumb: false
permalink: /en/register/
---

Expand Down

0 comments on commit e791680

Please sign in to comment.