Www.arduino.cc.

Slides:



Advertisements
Verwante presentaties
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 5 - onderwerpen •DB038 hardware : toetsenbordje.
Advertisements

Presentatie Clubmiddag 16 december 2008
PROS2 Les 13 Programmeren en Software Engineering 2.
Motorsturing met de Arduino
Embedded systemen Embedded software.
™.
PROS2 Les 2 Programmeren en Software Engineering 2.
Bouw een intelligente robot
Labnet & PTSchemes : Installatie van de toepassingen
Provinciale ronden mei 2008
How to build a robot Sander van Dijk Kunstmatige Intelligentie
DIY low-cost lasercutter
Microcontroller Programmeren in C
Smartphone development Coopman Tom Adforce. Online communicatie en marketing agentschap Gevestigd in Brussel Aanbiedingen : – Online marketing – Juridische.

Kennismaking met de computerconfiguratie
Arduino project.
... M A K E Y O U R N E T W O R K S M A R T E R IP-Adres instellen ppt_aa1_p10_ip_addressing_v4.1_nl_0508.
Ontwikkeling van autonome robots met microcontrollers
OPSLAGMEDIA Evy Van Cleemputte.
JAVA1 H 1. KENNISMAKING MET JAVA EN DE ONTWIKKELOMGEVINGEN 1. ONTSTAANSGESCHIEDENIS VAN JAVA Java: ontworpen in 1990 door Sun Microsystems voor de programmering.
Logische schakelingen
Over computers.
Geïntegreerde proef de Télégeleide auto Ben Roose.
"Arduino" workshop Domoticaforum Lennart Herlaar Robert Hekkers
Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Creatief.
De microcontroller Door Klaas De Nys.
Meten, sturen en regelen met de
1/1/ eindhoven university of technology / faculty of Computer Science 2IC20:Computersystemen Week 6: Practicumprocessor invoer en uitvoer.
5JJ20: Computerarchitectuur 2M200: Inleiding Computersystemen
F. Rubben NI Lookout 1 06/RIS/05 - NI Lookout VTI Brugge F. Rubben, ing.
Greenfoot Workshop Bobby - Snake.
PROS2 Les 14 Programmeren en Software Engineering 2.

MICPRG Les 14 Microcontroller Programmeren in C. 153 Duurzaam AVR gebruik De AVR ATmega32A is de opvolger van de ATmega32. De A versie is ongeveer 40%
Welkom. inhoud presentatie wat is een Micro Mouse controller motoren sensoren hardware software voeding leerwinst.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology ; PIC assember programeren 1 Les 4 - onderwerpen Multiplexen.
AS1200 moederbord. AS1200 Structuur RELREL Micro- controller P W F I / O I²C -Bus (seriëel) EEPROMDP1 B1 B2 DP2 B3 B4 AS1225 B1 B2 AS1225 B3 B4 AS1220.
Een concreet voorbeeld gebracht door Willem De Meyer
Playstation 3 Gepresenteert door: IO42B Niels Priester Robert Maes.
Afstudeerproject ETHERFLOW:
Les 3: Zaterdag 7 juni 2014 Wim Peeters
Les 2: Zaterdag 24 mei 2014 Wim Peeters
Door Ralph Bosmeier (PA1RB) 24 November 2014
Etherflow Voor het aansluiten van een flowmeter op een Ethernet netwerk Afstudeerpresentatie Michel van der Net Elektrotechniek Avans Hogeschool Breda.
De Block Gilles Dedeyne Michiel Nimmegeers Bjorn
BIOS en Opstarten.
Computertechniek 2 – ARM assembler Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1  programma draaien vanuit ROM.
Onderwerp: PIC assembler programmeren
Les 1: Zaterdag 10 mei 2014 Wim Peeters
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 2 - onderwerpen  Helaas nog geen printjes.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology ; PIC assember programeren 1 Les 2 - onderwerpen MPLAB.
© imec 2000 © imec 2001 MAX+PLUS II Installatieprocedure.
VPEMSY1, D3ECPT2 : ARM Assembler 1 Hogeschool Utrecht / Electrical Engineering & Design 1  Herhaling: CMP, CMN,
stap 1 * Draadloze netwerkkaart installeren * Een van de belangrijkste benodigdheden voor het kunnen ontvangen van draadloos internet is een draadloze.
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1.
Les 1: Zaterdag 22 februari 2014 Wim Peeters
Programmeren.
Embedded systemen Programmeren op de Arduino Les 5 analoge input en motoren.
EMSE 20 oktober 2015 Verlichting, het Internet of Things en ARM mbed 3.0 Klaas de Waal.
Apparaten laten praten Keuzecollege Robots in een rampgebied, 8 februari #MaakbareWereld.
BRAINBOX PRO Basic IO en voeding 8 leds - PORTD Piezo-buzzer Power-in-out 5V/GND Power-in-out 8-20V/GND Power in via adaptor – 8-20V LCD.
Microcontrollers Labo
Welkom bij de presentatie van de Cube of Life, gemaakt door Team Z.
Programmeren.
INGEBRUIKNAME & TESTEN
Embedded systemen Programmeren op de Arduino Les 1
Arduino Basis Training
Besturingssysteem.
Mini – 552 introductie Geschiedenis Hardware Bouwhandleiding
Transcript van de presentatie:

www.arduino.cc

Arduino is HARDWARE

Meet the Arduino FAMILY Uno Mega Ethernet Lilypad Mini Leonardo Nano Bluetooth En meer...

Gemeenschappelijke kenmerken Printkaartje met een ATMEL microcontroller Digitale en analoge in- en/of uitgangen Als regel: programmeerbaar via de USB-poort Volgt de ‘Open Source’ praktijk

Arduino bedenkers David Cuartielles, Spanje: microchip ingenieur Gianluca Martino, Tom Igoe, USA, professor aan de New York University, specialisatie physical computing (bron: The Making of Arduino – IEEE Spectrum) V.l.n.r. : David Cuartielles, Gianluca Martino, Tom Igoe, David Mellis, Massimo Banzi

De beste ideeën ontstaan op ... CAFE. Bar di Re Arduino, Piazza Gioberti, Ivrea (NW Italië, nr Torino)

Arduino evolutie Nuova Generazione Eerste populaire Arduino Begin 2007: Arduino NG Nuova Generazione Eerste populaire Arduino ATmega8 microcontroller 8 Kb, 16 MHz, 14 digitale I/O, 6 analoge inputs FTDI FT232RL USB/serieel converter

Augustus 2007: Arduino Diecimila Arduino evolutie Augustus 2007: Arduino Diecimila Diecimila = 10.000 = geraamd aantal Arduino’s in omloop ATmega168 = 16 KB geheugen Optie: externe voeding vanaf 6 V (4 x AA) LED op de print, verbonden met digitale I/O 13 Polyfuse: kortsluitbeveiliging USB (500 mA) Extra aansluitpennen: 3,3 V, reset Software reset

Augustus 2009: Arduino Duemilanove Arduino evolutie Augustus 2009: Arduino Duemilanove Duemilanove = 2009 ATmega328 = 32 KB geheugen Autoselectie van voeding via USB/uitwendig (jumper weg)

Arduino evolutie 2010: Arduino Uno Keerpunt Uno (1) verwijst naar nieuwe versie 1.0 van Arduino IDE ATmega328, 32 KB FTDI USB/serial chip vervangen door ATmega8u2

Arduino evolutie 2011: Arduino Mega ATmega1280, 128 KB 54 digitale I/O 16 analoge inputs USB/serial: FDTI FT232RL Mega2560 ATmega2560, 256 KB USB/serial: ATmega16u2

Arduino evolutie 2012: Arduino Leonardo ATmega32u4 ingebouwde USB communicatie (geen aparte chip) 32 KB, 14 digitale I/O, 6 analoge inputs

Aansluiting voor Android phone Buitenbeentjes Arduino Mega ADK = Mega2560 + Aansluiting voor Android phone Arduino Ethernet = ATmega328 + Ethernet interface + microSD kaartlezer

Buitenbeentjes Arduino BT LilyPad Arduino = ATmega328 + Bluetooth draadloze communicatie LilyPad Arduino Verwerking in bvb. kledij Laagvermogenversie van ATmega168 /328

Geschikt voor breadboard Buitenbeentjes Arduino Nano Arduino Mini ATmega168/328 Geschikt voor breadboard

Meer informatie: www.arduino.cc

De Arduino Uno ATmega328 microcontroller 32 Kbytes Flash memory 16 MHz xtal oscillator

De Arduino Uno ATmega16u2 USB-connector USB/serial Externe voeding

GND – 5 V – 3,3 V / 50 mA – RESET - Vin De Arduino Uno 14 digitale I/O 5 V / 40 mA 6 analoge inputs 0-5 V (1024 waarden) GND – 5 V – 3,3 V / 50 mA – RESET - Vin

In-Circuit Serial Programming De Arduino Uno LED op digitale I/O 13 RESET ICSP-connector In-Circuit Serial Programming Polyfuse 500 mA

Arduino Shields Inplugbare kaartjes op een Arduino board, bijvoorbeeld Arduino Proto shield Arduino Motor shield Eilandjesprint voor een Arduino-project Stuurkaart voor 2 DC-motoren of 1 stappenmotor (L298P)

Een Arduino zonder programma is een Arduino is SOFTWARE Een Arduino zonder programma is een

Integrated Development Environment Arduino IDE Integrated Development Environment = Programmeeromgeving Broncode (‘sketch’) schrijven, checken, laden in de microntroller en uitvoeren vanuit dezelfde programmeeromgeving (= integrated) Draait onder Windows, Mac OS X en Linux Gratis te downloaden via www.arduino.cc (tab ‘Downloads’)

Voorbeeld: ingebouwde LED (= I/O 13) doen knipperen Arduino IDE Voorbeeld: ingebouwde LED (= I/O 13) doen knipperen LED op digitale I/O 13

STAP 1: instructies schrijven Arduino IDE STAP 1: instructies schrijven

STAP 2: Verify = code op fouten controleren Arduino IDE STAP 2: Verify = code op fouten controleren

STAP 3: Upload = code laden en uitvoeren Arduino IDE STAP 3: Upload = code laden en uitvoeren

STAP 4: Save = broncode opslaan (blink.ino) Arduino IDE STAP 4: Save = broncode opslaan (blink.ino)

Arduino programmeertaal Eenvoudige instructies = ‘leesbaar’ Int ledPin = 13; // LED connected to digital pin 13 void setup() { pinMode(ledPin, OUTPUT); // sets the digital pin as output } void loop() digitalWrite(ledPin, HIGH); // sets the LED on delay(1000); // waits for a second digitalWrite(ledPin, LOW); // sets the LED off

Arduino programmeertaal Eenvoudiger dan bvb. Assembler SYNTAXGEVOELIG Int ledPin = 13; // LED connected to digital pin 13 void setup() { pinMode(ledPin, OUTPUT); // sets the digital pin as output } void loop() digitalWrite(ledPin, HIGH); // sets the LED on delay(1000); // waits for a second digitalWrite(ledPin, LOW); // sets the LED off

Sketches tutti quanti Veel kant-en-klare programmabibliotheken Aansturen LCD Besturing servo/stappenmotoren Communicatie: serieel, TWI/I2C, internet En nog veel meer...

Sketches tutti quanti met Arduino IDE versie 1.x Sommige programmabibliotheken zijn niet compatibel met Arduino IDE versie 1.x Oplossing: oudere IDE versie (bvb. 0.23) downloaden en afzonderlijk installeren.

Sketches tutti quanti In de Arduino Speeltuin ligt veel informatie voor het rapen

Praktisch Arduino Uno volstaat voor de meeste hamradioprojecten Welk Arduino board? Arduino Uno volstaat voor de meeste hamradioprojecten Een ATmega328P in 28 pin DIL uitvoering is nog ‘handelbaar’ Voor geheugenvreters en/of veel verbindingen met de buiten- wereld is er de Arduino ATmega2560

Waar kom ik aan een Arduino board? Praktisch Waar kom ik aan een Arduino board? Via de Arduino website www.arduino.cc Conrad www.conrad.be Electroshop Dendermonde www.electroshopdendermonde.be Dealextreme www.dealextreme.com ? ? ?

Praktisch Handige toebehoren Breadboard / eilandjesprint / veroboard, ... Snoertjes (monobrin)