ARDUINO L01 Programování a robotika snadno a rychle? Tomáš Feltl Připraveno pro kroužek robotiky JAOS
Arduino programování a robotika dětský vzdělávací kroužek JAOS 2 CO JE TO ARDUINO? krátké zastavení
Arduino programování a robotika dětský vzdělávací kroužek JAOS 3 Arduino Open-source HW platforma založená na mikrokontrolerech ATMega (Atmel) Řada různých variant a typů My se zaměříme na Arduino UNO R3 Vývojové prostředí (IDE) Řada klonů http://arduino.cc/en/main/products
Arduino programování a robotika dětský vzdělávací kroužek JAOS 4 Arduino UNO R3 Dobrá volba pro začátečníky (i naše žáky) Příznivá cena (klon se dá pořídit již kolem 100 200 Kč) Dostatečný výkon a konektivita Poměrně odolné (zničit se ale dá lehce!) Parametry Microcontroller ATmega328 Operating Voltage 5V Input Voltage (recommended) 7-12V Input Voltage (limits) 6-20V Digital I/O Pins 14 (of which 6 provide PWM output) Analog Input Pins 6 DC Current per I/O Pin 40 ma DC Current for 3.3V Pin 50 ma Flash Memory 32 KB (ATmega328) of which 0.5 KB used by bootloader SRAM 2 KB (ATmega328) EEPROM 1 KB (ATmega328) Clock Speed 16 MHz http://arduino.cc/en/main/arduinoboarduno
Arduino programování a robotika dětský vzdělávací kroužek JAOS 5 Arduino UNO R3 http://arduino.cc/en/main/arduinoboarduno
Arduino programování a robotika dětský vzdělávací kroužek JAOS 6 https://github.com/bouni/arduino-pinout
Arduino programování a robotika dětský vzdělávací kroužek JAOS 7 Čidla, motory, shieldy, displeje Nepřeberné množství cenově dostupných součástek a modulů (přehled např.: http://shieldlist.org)
Arduino programování a robotika dětský vzdělávací kroužek JAOS 8 V ČEM PROGRAMOVAT? mnoho možností vybereme jednu
Arduino programování a robotika dětský vzdělávací kroužek JAOS 9 Arduino IDE + ArduBlock Textové programátorské IDE s vizuálním rozšířením Vizuální rozšíření generuje přímo textový kód, který se dá dále upravovat
Arduino programování a robotika dětský vzdělávací kroužek JAOS 10 Fritzing.org Návrhář zapojení, kreslení schémat, příprava PCB,
Arduino programování a robotika dětský vzdělávací kroužek JAOS 11 Co dělají SAJA a TALEK? Netuším, zatím žádná nová zpráva kanálem minulosti nedorazila
Arduino programování a robotika dětský vzdělávací kroužek JAOS 12 VESMÍRNÁ STANICE co je třeba zabezpečit na vesmírné stanici?
Arduino programování a robotika dětský vzdělávací kroužek JAOS 13 http://spaceflight.nasa.gov/gallery/images/station/crew-27/html/iss027e036687.html
Arduino programování a robotika dětský vzdělávací kroužek JAOS 14 http://en.wikipedia.org/wiki/international_space_station
Arduino programování a robotika dětský vzdělávací kroužek JAOS 15 http://en.wikipedia.org/wiki/international_space_station
Arduino programování a robotika dětský vzdělávací kroužek JAOS 16 Co musí být na IIS zajištěno? Navrhni, co všechno musí být na IIS funkčně zajištěno, aby mohla stanice fungovat s lidskou posádkou na palubě: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Arduino programování a robotika dětský vzdělávací kroužek JAOS 17 Jak upozornit posádku na to, že se něco děje?
Arduino programování a robotika dětský vzdělávací kroužek JAOS 18 Jak upozornit posádku na to, že se něco děje? SLUCH ZRAK Co vnímáme rychleji (s menším zpožděním)? Na co budeme rychleji reagovat?
Arduino programování a robotika dětský vzdělávací kroužek JAOS 19 Reakce na zrakový podnět A chci se pohnout Tato dráha nás teď nezajímá
Arduino programování a robotika dětský vzdělávací kroužek JAOS 20 PROJEKT 1A: LED svítíme a blikáme
Arduino programování a robotika dětský vzdělávací kroužek JAOS 21
Arduino programování a robotika dětský vzdělávací kroužek JAOS 22 PROJEKT 2A: STMÍVÁNÍ LED svítíme a stmíváme
Arduino programování a robotika dětský vzdělávací kroužek JAOS 23 Cyklus už známe z LEGA, tady ho jednoduše naprogramujeme TAKTO: Pokud už si nevzpomínáš, podívej se na JAOS kartu T1, tam jsou takové ty diagramy a ukázky kódu :-)
Arduino programování a robotika dětský vzdělávací kroužek JAOS 24 ÚKOLY inspirace k samostatné práci
Arduino programování a robotika dětský vzdělávací kroužek JAOS 25 Úkoly (náměty) Naprogramuj, aby dioda svítila a po deseti sekundách zhasnula a po dalších 10 s se bude vše opakovat. Co bude výhodné použít? Zařiď, aby dioda blikala s frekvencí 2 Hz. Co je to ten Hz? Naprogramuj blikání LED tak, aby vysílala zprávu SOS morseovkou. Šlo by napsat program tak, aby se dioda pomalu plynule rozsvítila a pak chvíli blikala a pomalu plynule zhasnula? Co nestihnete zde, vyzkoušejte vyřešit doma
Arduino programování a robotika dětský vzdělávací kroužek JAOS 26 K ČEMU NÁM TO BUDE? K čemu nám při provozu na vesmírné stanici bude to, co jsme se dnes naučili?
Arduino programování a robotika dětský vzdělávací kroužek JAOS 27 STAVBA 3D TISKÁRNY začínáme stavět naši kroužkovou tiskárnu
Arduino programování a robotika dětský vzdělávací kroužek JAOS 28 PŘÍŠTÍ SCHŮZKA 12. 6. je to opět v pátek na známém místě
DĚKUJI VÁM ZA POZORNOST V případě zájmu mne můžete kontaktovat: skolniprojekty@gmail.com www.e-mole.cz
Arduino programování a robotika dětský vzdělávací 30 kroužek JAOS Radostné programování!