ARDUINO L08 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
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)
Arduino – programování a robotika – dětský vzdělávací kroužek JAOS
3
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
4
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
Kroužek JAOS – Farní sbor ČCE v Poličce
5
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)
Arduino – programování a robotika – dětský vzdělávací kroužek JAOS
7
Náměty na „doma“ • Promyslete, jaká čidla bude náš robot potřebovat
k tomu, aby se mohl samostatně pohybovat po vesmírné stanici. • Jaký způsob pohybu by byl uvnitř stanice nejlepší? Byl by to dvoukolový jezdící robot, jako ten náš? • Vylepšete konstrukci svého robota tak, aby byl co nejstabilnější.
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
8
AUTONOMNÍ ROBOT Jdeme ho rozšířit o nějaké to čidlo…
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
9
Tomáš Feltl (www.e-mole.cz)
Arduino – programování a robotika – dětský vzdělávací kroužek JAOS
PROJEKT 9A:
10
PŘEKÁŽKY
… jak s robotem nenarazit do překážky
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 funguje ultrazvukové čidlo? • To již dobře známe… nebo ne? • Pokud si nevzpomínáš, tak si připomeň prezentaci L03. • Více teoretických informací najdeš v lekci 02 pro LEGO Mindstorms zde: http://www.tfsoft.cz/lego_mindstorms/material/2014-CCE-Robotika-lekce-02-na_web.pdf)
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
12
Jak vypadá IR čidlo? • Podobně jako ultrazvukové…
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
Jak funguje IR čidlo? • Podobně jako ultrazvukové, ale nepoužívá se zvuk (ultrazvuk),
používá se infračervené „světlo“ (IR = infrared).
http://www.eetimes.com/document.asp?doc_id=1272536 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
Zjisti, jaké výhody a nevýhody májí dvě zmiňovaná čidla (ultrazvukové a infračervené)? Klady, zápory a typická využití každého čidla si vypiš do tří sloupečků třeba takto: ultrazvukové
+
–
použití
infračervené
+
–
použití
Které čidlo se asi používá v robotice častěji? Proč? 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
15
Trocha opakování…
POZOR NA ZAPOJENÍ!!! Naše kontinuální serva nemůžeme napájet přímo z Arduina! Překročili bychom proudový limit a Arduino bychom mohli zničit! Pro přímé napájení serva máme z baterií vyvedený druhý kablík! POZOR na zkratování konektorů!
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
16
Použít můžeš opět Ferdu… • Návod na stránkách našeho kroužku - návod L07–Ferda
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
17
A teď dnešní základní zapojení…
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
18
A teď dnešní základní zapojení…
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
19
Úkol • Naprogramuj robota tak, že: 1. Pojede dopředu a pokud spatří překážku (objekt blíže než 20 cm), tak zastaví. 2. Pojede dopředu a pokud spatří překážku (objekt blíže než 50 cm), tak se ji pokusí objet vpravo. 3. Pojede dopředu a pokud spatří překážku (objekt blíže než 50 cm), tak se ji pokusí objet vlevo. 4. Pojede dopředu a pokud spatří překážku (objekt blíže než 40 cm), tak se ji pokusí objet náhodně vpravo nebo vlevo.
• Vymysli, jakým způsobem by nám robot mohl dát vědět,
že spatřil překážku. Zkus robota takto upravit. 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
20
Tomáš Feltl (www.e-mole.cz)
Arduino – programování a robotika – dětský vzdělávací kroužek JAOS
21
ÚKOLY … inspirace k samostatné práci
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
Náměty na „doma“ • Zaintegruj do konstrukce robota alespoň jednu
LED a bzučák. • Naprogramuj robota tak, aby o překážkách před sebou informoval pomocí LED a bzučáku. • Pokus se svůj program upravit tak, aby bzučák vydával různý tón podle vzdálenosti předmětu (vzdálený – hlubší tón, blízký – vyšší tón).
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
23
PŘÍŠTÍ SCHŮZKA 18. 12. … 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í 25 kroužek JAOS
Radostné programování!
Kroužek JAOS – Farní sbor ČCE v Poličce
Tomáš Feltl (www.e-mole.cz)