ARDUINO L02 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 OPAKOVÁNÍ co je to Arduino a k čemu ho můžeme použít?
Arduino programování a robotika dětský vzdělávací kroužek JAOS 3 Arduino UNO R3 http://arduino.cc/en/main/arduinoboarduno
Arduino programování a robotika dětský vzdělávací kroužek JAOS 4 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 5 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 6 Co je to PWM? Který pin jsme používali ke stmívání diody? Souvisí to nějak s PWM? 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 JAK PROGRAMUJEME? co jsme vybrali k programování našeho Arduina?
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 A CO NÁVRH ZAPOJENÍ? v čem můžeme snadno navrhovat různá zapojení?
Arduino programování a robotika dětský vzdělávací kroužek JAOS 11 Fritzing.org Návrhář zapojení, kreslení schémat, příprava PCB,
Arduino programování a robotika dětský vzdělávací kroužek JAOS 12 Co dělají SAJA a TALEK? Nedostal někdo nějakou zprávu?
Arduino programování a robotika dětský vzdělávací kroužek JAOS 13 POKRAČUJEME 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 14 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 15 http://en.wikipedia.org/wiki/international_space_station
Arduino programování a robotika dětský vzdělávací kroužek JAOS 16 http://en.wikipedia.org/wiki/international_space_station
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? 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 18 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 19 Jak jste se poprali s úkoly?
Arduino programování a robotika dětský vzdělávací kroužek JAOS 20 Ú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 21 Nově - Reakce na sluchový podnět Tato dráha nás teď nezajímá A chci se pohnout
Arduino programování a robotika dětský vzdělávací kroužek JAOS 23 Rychlost reakce na podnět? Reakci na zrakový podnět můžete vyzkoušet na: http://www.humanbenchmark.com/tests/reactiontime Najdi v literatuře, zda reagujeme rychleji na zvukový nebo zrakový podnět. Proč tomu tak je?
Arduino programování a robotika dětský vzdělávací kroužek JAOS 24 PROJEKT 3A: TÓNOVÝ GENERÁTOR pípáme a bzučíme
Arduino programování a robotika dětský vzdělávací kroužek JAOS 25 Vzpomínáš na proměnné? Koukni na JAOS kartu T3.
Arduino programování a robotika dětský vzdělávací kroužek JAOS 26 ÚKOLY inspirace k samostatné práci
Arduino programování a robotika dětský vzdělávací kroužek JAOS 27 Úkoly (náměty) Naprogramuj, aby dioda svítila a bylo ticho, když LED zhasne bude se ozývat nějaký tón z bzučáku. Zařiď, aby dioda blikala s frekvencí 2 Hz a při každém desátém bliknutí se ozval tón z bzučáku. Zahraj pomocí bzučáku písničku (melodii). Naprogramuj blikání LED tak, aby vysílala zprávu SOS morseovkou. Následně doplň v programu i zprávu zvukovou. Š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 28 PROJEKT 2B: 2 x LED svítíme a blikáme (zkuste vyřešit doma = Dú )
Arduino programování a robotika dětský vzdělávací kroužek JAOS 29 Zapoj Arduino podle obrázku vlevo Požadované funkce: Střídavé blikání diod (když jedna svítí, druhá je zhasnutá a naopak) Navrhni program tak, aby bylo možné jednoduše měnit frekvenci blikání (např. pomocí proměnné na začátku programu) Vše zrealizuj a otestuj
Arduino programování a robotika dětský vzdělávací kroužek JAOS 30 Další úkoly na doma Zjisti jaká je elektrotechnická schematická značka pro LED a piezzo bzučák.
Arduino programování a robotika dětský vzdělávací kroužek JAOS 31 STAVBA 3D TISKÁRNY pokračujeme
Arduino programování a robotika dětský vzdělávací kroužek JAOS 32 PŘÍŠTÍ SCHŮZKA 26. 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í 34 kroužek JAOS Radostné programování!