Arduino 101 Workshop Štěpán Martin

Slides:



Advertisements
Podobné prezentace
Uživatelské rozhraní Štěpán Bechynský.
Advertisements

Periferní zařízení počítače
Na velikosti (ne)záleží aneb Úvod do programování jednočipů
Vytvořil: Petrásek Jan
Software start počítače a operační systém.
ZÁKLADNÍ DESKA.
Ing. Roman Danel, Ph.D. Institut ekonomiky a systémů řízení Hornicko – geologická fakulta.
Informatika 1_6 6. Týden 11. A 12. hodina.
Blokové schéma PC a jeho hardwarová realizace
Vzdělávací materiál / DUMVY_32_INOVACE_02B3 Správa zařízení AutorIng. Petr Haman Období vytvořeníProsinec 2012 Ročník / věková kategorie2. ročník Vyučovací.
USB porty a jejich využití
Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt.
Autor:Ing. Peter Podoba Předmět/vzdělávací oblast:Digitální technika Tematická oblast:Mikroprocesorová technika Téma:Atmel AVR – větvení programu Ročník:4.
Sběrnice I. Sběrnice v počítačích. Sběrnice I. Sběrnice v počítačích.
Periferní zařízení počítače
Implementace USB rozhraní AVR mikrořadičem Diplomová práce Implementace USB rozhraní AVR mikrořadičem Vypracoval: Jan Smrž Vedoucí práce: Ing. Pavel Kubalík.
Pokojový termostat řízený pomocí SMS zpráv v síti GSM
Universal Serial Bus Petr ChlumskýPZA 2007/2008. USB univerzální sériová sběrnice Plug&Play (bez restartu a instalace ovladačů) rychlost 1,5 a 12 až 480.
Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt.
TEP Charakteristika ATmega č.2. Charakteristika ATmega Téma Charakteristika ATmega TEP Předmět TEP Juránek Leoš Ing. Autor Juránek Leoš Ing. TEP.
Audacity Filip Mečíř. O co se jedná Zvukový editor a rekordér Multiplatformní software-pro Windows, Mac i Linux.
Zdroj Parametry – napájení všech komponent PC
Vývoj aplikace pro mobilní sběr dat Zpracovatel: Vladimír Havlík Vedoucí práce: Ing. Jan Stankovič Ph.D.
Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt.
Operační systém (OS) ICT Informační a komunikační technologie.
ROZDÍL MEZI DOSPĚLÝM MUŽEM A DÍTĚTEM JE JEN V CENĚ HRAČEK Motto.
Letsim 1 letecký simulátor Prezentace projektu - 36SI.
Vestavné mikropočítačové systémy
PCI Express PCI Express, PCIe ale také 3GIO (3rd Generation I/O) Interní lokální sběrnice založena na standardu starší PCI, komunikující na vetší přenosové.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
* Obecně lze říci, že software je programové vybavení počítače např.: * BIOS * Operační systém * Aplikace * Ovladače * Je software důležitý? * Zatímco.
Digitální učební materiál
Tiskové služby v sítích Microsoft
ADC / DAC. Analog Digital Converter (ADC) Jádra 56F802X a 56F803X obsahují 2 A/D převodníky s parametry:  12 bitové rozlišení  Max. hodinová frekvence.
Operační systém Windows Mobile
Imobilizér s palubním počítačem Lubomír Sehnálek SLE4.
Digitální učební materiál
Sběrnice II. Sběrnice v automatizační a měřicí technice.
TEP ADC převodník č.5. ADC převodník Téma ADC převodník TEP Předmět TEP Juránek Leoš Ing. Autor Juránek Leoš Ing. TEP.
PROCESORY.
Procesor Renesas H8S/2633F.
Hardware osobních počítačů
Virtualizace PC.
Univerzita třetího věku kurz Znalci Hardware 1.
Katedra počítačů ČVUT FEL
Mikroprocesor.
Univerzita třetího věku kurz ECDL
Počítačová bezpečnost Cvičení 1: Zabezpečení startu PC © Milan Keršláger
PROGRAMY PRO ZPRACOVÁNÍ ZVUKU MARTIN BÁRTA. Obsah tématu  Rozdělení funkcí v nahrávacím řetězci  Nahrávání a editace  Postprodukce  Mastering  Software.
Technologie počítačů 1. Stavba počítače © Milan Keršláger
GNSS Flight Recorder. Autoři Juraj Rojko (Software, Hardware) Jindřich Švorc (Hardware)
Mikropočítačová technika Úvod do mikropočítačové techniky a její aplikací.
Lehký úvod do HW pro IoT Štěpán
Vytvořil: Jiří Burda © Arduino.
Radiofrekvenční řízení budov
Programování mikropočítačů Platforma Arduino
Inicializace portů mikrokontroléru
Vývojový kit Freescale M68EVB908GB60
Technologie počítačů 1. Stavba počítače
Hardware jednočipových počítačů I
Mikropočítač Vnitřní struktura 2
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Programování mikropočítačů
Sběrnice v automatizační a měřicí technice
Modernizace manipulačního robota
Jednočipové počítače – I2C sběrnice
Programové řízení serva 2
DirectX Jan Kotrouš PGC3.
Projekt Anglicky v odborných předmětech, CZ.1.07/1.3.09/
Transkript prezentace:

Arduino 101 Workshop Štěpán Martin

Trocha historie Vznik 2005 Interaction Design Institute Ivrea (Ivrea, Itálie) Arduino Historická osobnost, král Itálie Bar Náhrada za drahý BASIC Stamp

Platforma Arduino Open Hardware a Open Software Vývojové desky Arduino IDE Komunitní knihovny Rozšiřující desky tzv. Shield Postaveno na mikrokontroléréch ATMEL AVR

Arduino IDE Multiplatformní Editor s programátorem Musí se správně nastavit typ Arduino a port

Ovladač pro převodník USB – Sériový port FTDI vs. CH340 Linux a Windows 10 bez problémů Windows XP, 7, 8, 8.1 nutná instalace ovladačů Mac OS úprava nastavení

Software ↔ Hardware Logické hodnoty se převedou na napětí Velikost napětí, logická 1, je většinou 5 V nebo 3,3 V Různé logické úrovně Pozor na poškození hardware vysokým napětím Většina desek Arduino je 5 V tolerantní Nemusí to tak být, čtěte dokumentaci!

Hello World!

Zapojení Arduino

Základní struktura aplikace void setup() { // vykoná se jen jednou při startu } void loop() { // vykonává se v nekonečné smyčce po dokončení setup() }

Bzučák

Sériová komunikace Komunikace dvou zařízené Různé rychlosti, ale dost pomalé Standard pro GSM, GPS, Bluetooth, … Arduino má typicky jeden HW sériový port Programátor SoftwareSerial – emulace HW portu SW knihovnou Ladění aplikace

Průběh sériové komunikace

Stmívač

Pull-up a pull-down rezistor Zamezuje neurčitým hodnotám na konektorech Pull-up udržuje konektor na logické 1 Pull-down udržuje konektor na logické 0 Typická hodnota 1k8 – 10k Interní pull-up

PWM

Světlo

Analogově digitální převodník

Vzorkovací frekvence

Teploměr Zapojen stejně, jako senzor světla Přepočet odpor → teplota podle katalogového listu Pozor na hysterezi

Sedmisegmentový displej Znakabcdefgabcdefg 00×7E × ×6D × × ×5B ×5F × ×7F ×7B A0× b0×1F C0×4E d0×3D E0×4F F0×

Hodiny reálného času Typ 1307 Připojeny na sběrnici I 2 C Dostupná knihovna

Hello World 2 !

ATmega328 POZOR – toto je závislé na mikrokontroléru!

Zapojení Arduino

Práce s registry PD7PD6PD5PD4PD3PD2PD1PD0 LED4LED3LED2LED1 DDRD??1111??| 0b PORTD Zhasnout??0000??& (!0b ) PORTD Rozsvítit??1111??| 0b PORTD Překlopit?? 1 → 0 0 → 1 1 → 0 0 → 1 1 → 0 0 → 1 1 → 0 0 → 1 ??^ 0b

Hodiny reálného času bez knihovny

Maska a bitový posun 1.Použít masku na bit 6 – 4 2.Posunout o 4 bit doprava 3.Vynásobit 10 (načítíme desítky vteřin) (( s & 0b ) >> 4) * 10

Processing Arduino IDE vychází z nástroje Processing Vizualizace informací Propojení s Ardunino přes sériový port