ARDUINO L06 Programování a robotika snadno a rychle?
Tomáš Feltl Připraveno pro kroužek robotiky JAOS Kroužek JAOS – Farní sbor ČCE v Poličce
Tomáš Feltl (www.e-mole.cz)
Arduino – programování a robotika – dětský vzdělávací kroužek JAOS
2
VESMÍRNÁ STANICE … pokračujeme
Kroužek JAOS – Farní sbor ČCE v Poličce
Tomáš Feltl (www.e-mole.cz)
Arduino – programování a robotika – dětský vzdělávací kroužek JAOS
3
http://spaceflight.nasa.gov/gallery/images/station/crew-27/html/iss027e036687.html Kroužek JAOS – Farní sbor ČCE v Poličce
Tomáš Feltl (www.e-mole.cz)
4
Arduino – programování a robotika – dětský vzdělávací kroužek JAOS
DOKONČENÍ BOXÍKU NA BATERIE … ne všichni to minule stihnuli
Kroužek JAOS – Farní sbor ČCE v Poličce
Tomáš Feltl (www.e-mole.cz)
Arduino – programování a robotika – dětský vzdělávací kroužek JAOS
5
Umíme používat několik věcí…
Kroužek JAOS – Farní sbor ČCE v Poličce
Tomáš Feltl (www.e-mole.cz)
Arduino – programování a robotika – dětský vzdělávací kroužek JAOS
6
Jak jste se poprali s úkoly?
Kroužek JAOS – Farní sbor ČCE v Poličce
Tomáš Feltl (www.e-mole.cz)
7
Arduino – programování a robotika – dětský vzdělávací kroužek JAOS
Úkoly (náměty) z minula… • Do příští schůzky postav základ libovolného
pojízdného robota. V konstrukci použij dvě velká serva s velkými koly. Nezapomeň, že v rámci konstrukce musí být krabička s Arduinem a nepájivé pole (i boxík s bateriemi!). • Robota nezapojuj (to, jak zapojit velká serva zatím
nevíme a mohli bychom Arduino zničit!!!) Zapojení provedeme společně příště.
Kroužek JAOS – Farní sbor ČCE v Poličce
Tomáš Feltl (www.e-mole.cz)
8
Arduino – programování a robotika – dětský vzdělávací kroužek JAOS
AUTONOMNÍ ROBOT Než si dokončíme robota, seznámíme se ještě s několika užitečnými věcmi…
Kroužek JAOS – Farní sbor ČCE v Poličce
Tomáš Feltl (www.e-mole.cz)
9
Arduino – programování a robotika – dětský vzdělávací kroužek JAOS
Zná někdo nějaké schematické značky níže?
? Obrázky: http://slideplayer.cz/slide/2878702/; http://fyzika.okhelp.cz/elektrotechnicke-znacky/vypinac-spinac.php Kroužek JAOS – Farní sbor ČCE v Poličce
Tomáš Feltl (www.e-mole.cz)
10
Arduino – programování a robotika – dětský vzdělávací kroužek JAOS
Potenciometr a spínač (tlačítko)
Kroužek JAOS – Farní sbor ČCE v Poličce
Tomáš Feltl (www.e-mole.cz)
Arduino – programování a robotika – dětský vzdělávací kroužek JAOS
11
Jak změříme „odpor“ a jak zjistíme zda je tlačítko stisknuto?
Kroužek JAOS – Farní sbor ČCE v Poličce
Tomáš Feltl (www.e-mole.cz)
12
Arduino – programování a robotika – dětský vzdělávací kroužek JAOS
Jak ověřit, že je spínač sepnutý?
Obrázky: www.sciencebuddies.org Kroužek JAOS – Farní sbor ČCE v Poličce
Tomáš Feltl (www.e-mole.cz)
Arduino – programování a robotika – dětský vzdělávací kroužek JAOS
13
A co odpor?
http://www.ladyada.net Kroužek JAOS – Farní sbor ČCE v Poličce
Tomáš Feltl (www.e-mole.cz)
Arduino – programování a robotika – dětský vzdělávací kroužek JAOS
14
A potenciometr?
http://www.ladyada.net Kroužek JAOS – Farní sbor ČCE v Poličce
Tomáš Feltl (www.e-mole.cz)
15
Arduino – programování a robotika – dětský vzdělávací kroužek JAOS
PROJEKT 7A:
POTENCIOMETR A TLAČÍTKO … to se bude hodit
Kroužek JAOS – Farní sbor ČCE v Poličce
Tomáš Feltl (www.e-mole.cz)
Arduino – programování a robotika – dětský vzdělávací kroužek JAOS
Kroužek JAOS – Farní sbor ČCE v Poličce
16
Tomáš Feltl (www.e-mole.cz)
17
Arduino – programování a robotika – dětský vzdělávací kroužek JAOS
1. Otáčej potenciometrem a sleduj Serial Monitor
Nechtělo by to něco do kódu doplnit?
2. Zopakuj obdobně jako pokus č. 1 – Jaké jsou hodnoty nyní?
2. Zopakuj obdobně jako pokus č. 1 a 2 – Jaké jsou hodnoty nyní?
Kroužek JAOS – Farní sbor ČCE v Poličce
Neznáte něco podobného z Enchantingu?
Proč jsou tu zrovna tato čísla?
Tomáš Feltl (www.e-mole.cz)
18
Arduino – programování a robotika – dětský vzdělávací kroužek JAOS
K čemu bychom mohli využít potenciometr?
Kroužek JAOS – Farní sbor ČCE v Poličce
Tomáš Feltl (www.e-mole.cz)
19
Arduino – programování a robotika – dětský vzdělávací kroužek JAOS
Co takhle přidat malé servo a úhel natočení řídit potenciometrem?
Proveďte! Kdo bude první hotov? Připomínám, že to, jak zapojíme a naprogramujeme malé servo je v L04 . Kroužek JAOS – Farní sbor ČCE v Poličce
Tomáš Feltl (www.e-mole.cz)
Arduino – programování a robotika – dětský vzdělávací kroužek JAOS
20
Přidáme tlačítko…
Pokud již máte s potenciometrem zapojené i malé servo, nechte ho připojené! Použijeme ho k dalším experimentům.
Kroužek JAOS – Farní sbor ČCE v Poličce
Tomáš Feltl (www.e-mole.cz)
21
Arduino – programování a robotika – dětský vzdělávací kroužek JAOS
1. Tiskni přerušovaně tlačítko a otáčej potenciometrem (sleduj Serial Monitor)
2. Zopakuj obdobně jako pokus č. 1 – Je tu nějaké změna?
3. Uprav kód z příkladu č. 2 tak, aby vypisoval hodnoty nastavené potenciometrem pouze tehdy, když není tlačítko stisknuté. Když tlačítko stiskneš, program by měl do Serial Monitoru vypsat „Provádím testování sytému natáčení solárních panelů“ . Šlo by to i naopak?
Kroužek JAOS – Farní sbor ČCE v Poličce
Tomáš Feltl (www.e-mole.cz)
Arduino – programování a robotika – dětský vzdělávací kroužek JAOS
22
4. Jak se tady změnil kód z příkladu č. 3?
5. Uprav kód z příkladu č. 4 tak, aby vypsal nastavené hodnoty v rozsahu od 0 do 180.
Kroužek JAOS – Farní sbor ČCE v Poličce
Tomáš Feltl (www.e-mole.cz)
23
Arduino – programování a robotika – dětský vzdělávací kroužek JAOS
K čemu bychom mohli dále využít tlačítko?
Kroužek JAOS – Farní sbor ČCE v Poličce
Tomáš Feltl (www.e-mole.cz)
Arduino – programování a robotika – dětský vzdělávací kroužek JAOS
24
DALŠÍ NÁMĚTY … inspirace k samostatné práci
Kroužek JAOS – Farní sbor ČCE v Poličce
Tomáš Feltl (www.e-mole.cz)
25
Arduino – programování a robotika – dětský vzdělávací kroužek JAOS
Náměty na „doma“ • Vymyslete nějaký svůj projekt, ve kterém
použijete tlačítko (kombinace s LED, bzučákem, malým servem, …). • Vymyslete další svůj projekt, ve kterém použijete potenciometr (kombinace s LED, bzučákem, malým servem, …). • Zvládneš vymyslet i projekt ve kterém použiješ
kombinaci tlačítka s potenciometrem?
• Vyzkoušejte vyřešit doma… Kroužek JAOS – Farní sbor ČCE v Poličce
Tomáš Feltl (www.e-mole.cz)
Arduino – programování a robotika – dětský vzdělávací kroužek JAOS
26
ÚKOL … tentokrát všichni!
Kroužek JAOS – Farní sbor ČCE v Poličce
Tomáš Feltl (www.e-mole.cz)
27
Arduino – programování a robotika – dětský vzdělávací kroužek JAOS
Platí pro všechny! • Do příští schůzky postav základ libovolného
pojízdného robota (kdo už ho má, tak se pokusí o vylepšení). V konstrukci použij dvě velká serva s velkými koly. Nezapomeň, že v rámci konstrukce musí být krabička s Arduinem a nepájivé pole (i boxík s bateriemi!). • Robota nezapojuj (to, jak zapojit velká serva zatím
nevíme a mohli bychom Arduino zničit!!!) Zapojení provedeme společně příště. Kroužek JAOS – Farní sbor ČCE v Poličce
Tomáš Feltl (www.e-mole.cz)
28
Arduino – programování a robotika – dětský vzdělávací kroužek JAOS
PŘÍŠTÍ SCHŮZKA 20. 11. … je to opět v pátek na známém místě
Kroužek JAOS – Farní sbor ČCE v Poličce
Tomáš Feltl (www.e-mole.cz)
DĚKUJI VÁM ZA POZORNOST V případě zájmu mne můžete kontaktovat:
[email protected]
www.e-mole.cz Kroužek JAOS – Farní sbor ČCE v Poličce
Tomáš Feltl (www.e-mole.cz)
Arduino – programování a robotika – dětský vzdělávací 30 kroužek JAOS
Radostné programování!
Kroužek JAOS – Farní sbor ČCE v Poličce
Tomáš Feltl (www.e-mole.cz)