+ All Categories
Home > Documents > Robotika - JAOS-Arduino L13 - tfsoft.cz · Kroužek JAOS – Farní sbor ČCE v Poličce Tomáš...

Robotika - JAOS-Arduino L13 - tfsoft.cz · Kroužek JAOS – Farní sbor ČCE v Poličce Tomáš...

Date post: 13-Oct-2019
Category:
Upload: others
View: 6 times
Download: 0 times
Share this document with a friend
16
Tomáš Feltl (www.e-mole.cz) Kroužek JAOS – Farní sbor ČCE v Poličce ARDUINO L13 Programování a robotika snadno a rychle? Tomáš Feltl Připraveno pro kroužek robotiky JAOS
Transcript
Page 1: Robotika - JAOS-Arduino L13 - tfsoft.cz · Kroužek JAOS – Farní sbor ČCE v Poličce Tomáš Feltl () KROK STRANOU Jak reagovat na změnu intenzity světla… Arduino – programování

Tomáš Feltl (www.e-mole.cz) Kroužek JAOS – Farní sbor ČCE v Poličce

ARDUINO L13

Programování a robotika snadno a rychle?

Tomáš Feltl

Připraveno pro kroužek

robotiky JAOS

Page 2: Robotika - JAOS-Arduino L13 - tfsoft.cz · Kroužek JAOS – Farní sbor ČCE v Poličce Tomáš Feltl () KROK STRANOU Jak reagovat na změnu intenzity světla… Arduino – programování

Tomáš Feltl (www.e-mole.cz) Kroužek JAOS – Farní sbor ČCE v Poličce

Arduino – programování a robotika – dětský vzdělávací kroužek JAOS 2

http://spaceflight.nasa.gov/gallery/images/station/crew-27/html/iss027e036687.html

Page 3: Robotika - JAOS-Arduino L13 - tfsoft.cz · Kroužek JAOS – Farní sbor ČCE v Poličce Tomáš Feltl () KROK STRANOU Jak reagovat na změnu intenzity světla… Arduino – programování

Tomáš Feltl (www.e-mole.cz) Kroužek JAOS – Farní sbor ČCE v Poličce

KROK STRANOU Jak reagovat na změnu intenzity světla…

Arduino – programování a robotika – dětský vzdělávací kroužek JAOS 3

Ph

oto

: w

ww

.austr

alia

nso

larq

uote

s.c

om

.au

Podobnost s M. J.

je zcela náhodná

Page 4: Robotika - JAOS-Arduino L13 - tfsoft.cz · Kroužek JAOS – Farní sbor ČCE v Poličce Tomáš Feltl () KROK STRANOU Jak reagovat na změnu intenzity světla… Arduino – programování

Tomáš Feltl (www.e-mole.cz) Kroužek JAOS – Farní sbor ČCE v Poličce

Proč intenzita světla?

• K čemu nám to může být dobré?

?

Arduino – programování a robotika – dětský vzdělávací kroužek JAOS 4

Page 5: Robotika - JAOS-Arduino L13 - tfsoft.cz · Kroužek JAOS – Farní sbor ČCE v Poličce Tomáš Feltl () KROK STRANOU Jak reagovat na změnu intenzity světla… Arduino – programování

Tomáš Feltl (www.e-mole.cz) Kroužek JAOS – Farní sbor ČCE v Poličce

Jedna z možností…

• Fotorezistor

Arduino – programování a robotika – dětský vzdělávací kroužek JAOS 5

https://upload.wikimedia.org/wikipedia/commons/5/5c/Konstrukcni_usporadani_fotorezistoru.png

Page 6: Robotika - JAOS-Arduino L13 - tfsoft.cz · Kroužek JAOS – Farní sbor ČCE v Poličce Tomáš Feltl () KROK STRANOU Jak reagovat na změnu intenzity světla… Arduino – programování

Tomáš Feltl (www.e-mole.cz) Kroužek JAOS – Farní sbor ČCE v Poličce

Fotorezistor

• Více dopadajícího světla = menší odpor (větší vodivost)

• Pro starší: založeno na fotoelektrickém jevu (co to je?)

• + citlivost, nízká cena

• - značná závislost na teplotě, dlouhá odezva (použitelné max. do

stovek Hz)

• Značka:

Arduino – programování a robotika – dětský vzdělávací kroužek JAOS 6

https://upload.wikimedia.org/wikipedia/commons/5/5c/Konstrukcni_usporadani_fotorezistoru.png

Page 7: Robotika - JAOS-Arduino L13 - tfsoft.cz · Kroužek JAOS – Farní sbor ČCE v Poličce Tomáš Feltl () KROK STRANOU Jak reagovat na změnu intenzity světla… Arduino – programování

Tomáš Feltl (www.e-mole.cz) Kroužek JAOS – Farní sbor ČCE v Poličce

Zapojení fotorezistoru I

• Zapojení je podobné jako při práci s potenciometrem

• Použijeme analogový vstup (A1), + a gnd/- (budeme potřebovat tři

vodiče). Kdo si vzpomíná?

• Jaké hodnoty jsme získaly při práci

s potenciometrem?

• Obdobně můžeme pracovat s řadou

další „analogových čidel“

• např. s termistorem jako teploměrem

Arduino – programování a robotika – dětský vzdělávací kroužek JAOS 7

potenciometr

Page 8: Robotika - JAOS-Arduino L13 - tfsoft.cz · Kroužek JAOS – Farní sbor ČCE v Poličce Tomáš Feltl () KROK STRANOU Jak reagovat na změnu intenzity světla… Arduino – programování

Tomáš Feltl (www.e-mole.cz) Kroužek JAOS – Farní sbor ČCE v Poličce

Zapojení fotorezistoru II

• Schéma

Arduino – programování a robotika – dětský vzdělávací kroužek JAOS 8

Jak to vlastně funguje?

Page 9: Robotika - JAOS-Arduino L13 - tfsoft.cz · Kroužek JAOS – Farní sbor ČCE v Poličce Tomáš Feltl () KROK STRANOU Jak reagovat na změnu intenzity světla… Arduino – programování

Tomáš Feltl (www.e-mole.cz) Kroužek JAOS – Farní sbor ČCE v Poličce

Zapojení fotorezistoru III

• Teď již skutečně fotorezistor, my to máme ještě jedno-

duší, máme hotový modul s integrovaným odporem

Arduino – programování a robotika – dětský vzdělávací kroužek JAOS 9

Page 10: Robotika - JAOS-Arduino L13 - tfsoft.cz · Kroužek JAOS – Farní sbor ČCE v Poličce Tomáš Feltl () KROK STRANOU Jak reagovat na změnu intenzity světla… Arduino – programování

Tomáš Feltl (www.e-mole.cz) Kroužek JAOS – Farní sbor ČCE v Poličce

Jdeme programovat…

• Co bude dělat tento program?

• Jaké hodnoty získáš při zastínění a při nasvícení

fotorezistoru? Poznamenej si je a vlož do dalšího

programu!

Arduino – programování a robotika – dětský vzdělávací kroužek JAOS 10

Page 11: Robotika - JAOS-Arduino L13 - tfsoft.cz · Kroužek JAOS – Farní sbor ČCE v Poličce Tomáš Feltl () KROK STRANOU Jak reagovat na změnu intenzity světla… Arduino – programování

Tomáš Feltl (www.e-mole.cz) Kroužek JAOS – Farní sbor ČCE v Poličce

Jak změnit hodnoty, které získáme…

• Taková „trochu kalibrace“

• Jaké hodnoty získáme při zastínění a při nasvícení

fotorezistoru teď?

Arduino – programování a robotika – dětský vzdělávací kroužek JAOS 11

Page 12: Robotika - JAOS-Arduino L13 - tfsoft.cz · Kroužek JAOS – Farní sbor ČCE v Poličce Tomáš Feltl () KROK STRANOU Jak reagovat na změnu intenzity světla… Arduino – programování

Tomáš Feltl (www.e-mole.cz) Kroužek JAOS – Farní sbor ČCE v Poličce

Úkoly

• Rozšiř zapojení o LED nebo bzučák a zkus

naprogramovat:

• Když poklesne osvětlení, rozsvítí se LEDka.

• Čím více osvětlení poklesne, tím více LEDek se rozsvítí.

• Pokud překročí osvětlení určitou hodnotu ozve se varovný signál

z bzučáku.

• Jedna LEDka bude blikat na fotorezistor (např. blikne každých 200

ms) a druhá bude naprogramována tak, aby automaticky

kopírovala toto blikání podle hodnot zaznamenaných

fotorezistorem.

• Pro starší: Zkus postupně stmívat LED (pomocí PWM) a současně

měřit „osvětlení“ fotorezistoru. Je závislost vyzařované intenzity

světla LEDkou lineární? Pokus se vysvětlit.

Arduino – programování a robotika – dětský vzdělávací kroužek JAOS 12

Page 13: Robotika - JAOS-Arduino L13 - tfsoft.cz · Kroužek JAOS – Farní sbor ČCE v Poličce Tomáš Feltl () KROK STRANOU Jak reagovat na změnu intenzity světla… Arduino – programování

Tomáš Feltl (www.e-mole.cz) Kroužek JAOS – Farní sbor ČCE v Poličce

Náměty na „doma“

• Jak jinak bychom mohli měřit intenzitu světla?

(jinak než fotorezistorem)

• Uprav svého robota tak, aby reagoval na světlo

(např. při posvícení baterkou na robota se robot

rozjede, nebo naopak zastaví).

Zkus vymyslet nějaký miniprojekt, který bude řešit

výše nastíněné potřeby naší vesmírné stanice a

který by bylo vhodné řešit ve dvojici.

Arduino – programování a robotika – dětský vzdělávací kroužek JAOS 13

Page 14: Robotika - JAOS-Arduino L13 - tfsoft.cz · Kroužek JAOS – Farní sbor ČCE v Poličce Tomáš Feltl () KROK STRANOU Jak reagovat na změnu intenzity světla… Arduino – programování

Tomáš Feltl (www.e-mole.cz) Kroužek JAOS – Farní sbor ČCE v Poličce

PŘÍŠTÍ SCHŮZKA 15. 4. Zase ve stejnou dobu na stejném místě

Arduino – programování a robotika – dětský vzdělávací kroužek JAOS 14

Page 15: Robotika - JAOS-Arduino L13 - tfsoft.cz · Kroužek JAOS – Farní sbor ČCE v Poličce Tomáš Feltl () KROK STRANOU Jak reagovat na změnu intenzity světla… Arduino – programování

Tomáš Feltl (www.e-mole.cz) Kroužek JAOS – Farní sbor ČCE v Poličce

DĚKUJI VÁM ZA

POZORNOST V případě zájmu mne můžete kontaktovat:

[email protected]

www.e-mole.cz

Page 16: Robotika - JAOS-Arduino L13 - tfsoft.cz · Kroužek JAOS – Farní sbor ČCE v Poličce Tomáš Feltl () KROK STRANOU Jak reagovat na změnu intenzity světla… Arduino – programování

Tomáš Feltl (www.e-mole.cz) Kroužek JAOS – Farní sbor ČCE v Poličce

16

Radostné programování!

Arduino – programování a robotika – dětský vzdělávací kroužek JAOS


Recommended