Wat is Arduino? Arduino = microprocessor (Atmel)



Vergelijkbare documenten
Arduino. HCC Vlaanderen - Mechelen 7 februari Luc De Cock

Meet the Arduino FAMILY

Microcontrollers. Robert Langenhuysen, PA0RYL

Single Board computers. Ruud van der Meer (voor HCC d.d. 4 dec2017 Leiderdorp)

De Arduino-microcontroller in de motorvoertuigentechniek (4)

Workshop Arduino Uno. Touw dag 6 juni 2015 Harold Pootjes en Simon Pauw

Programmeren met Arduino-software

Arduino CURSUS. door Willy - 09-juni-2017

EM2 Microcontroller Project. LED cube

CTCSS Encoder Super Flexibel Ontwerpen met een Arduino Nano

Arduino Workshop. door Geert Roumen (CC) BY-SA. lemio.nl/arduino/

Arduino. Workshop. 20 juni 2014 Peter Struwe Stichting De Jonge Onderzoekers Groningen

Open Source Hardware. en de maakbare wereld

Workshop Arduino voor beginners deel 2

De Arduino-microcontroller in de motorvoertuigentechniek (2)

Workshop Arduino voor beginners. door TkkrLab Enschede

De Arduino-microcontroller in de motorvoertuigentechniek (6)

Bouw je eigen minicomputer

Arduino : Morse Voltmeter

Tweede workshop Arduino

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (4)

ARDUINO IS AN OPEN-SOURCE ELECTRONICS PROTOTYPING PLATFORM BASED ON FLEXIBLE, EASY-TO-USE HARDWARE AND SOFTWARE.

Gebruikershandleiding. robotcar.nl

ARDUINO COMPILATIE ALLE ARTIKELEN UIT ELEKTOR 216 PAGINA S

Arduino. Arduino UNO. Sam Decoster. CoderDojo Roeselare. Sam Decoster

DDS chips. DDS = Direct Digital (frequency) Synthesis. Output = sinusvormig signaal. Maximum frequentie = ½ klokfrequentie

by Jody Culkin Bronnen die gratis gebruikt, verspreid of aangepast kunnen worden. meestal software of hardware.

Arduino Cursus, Deel 2 Programmeren. Simon Pauw, ZB45, Amsterdam

Arduino. projecten voor gevorderden. Dr. Günter Spanner. Elektor International Media BV postbus ZG Susteren

Inhoud Inhoud. Inleiding 1 Leerdoelen 1

Microcontrollers Introductie INLMIC Jesse op den Brouw INLMIC/

Bouw je eigen minicomputer

Programmeren van de Raspberry Pi.

Accelerometer project 2010 Microcontroller printje op basis van de NXP-LPC2368

Inleiding microcontrollers. Week 1 Introductie microcontroller Jesse op den Brouw (met dank aan Ben Kuiper) INLMIC/

Peripheral Interface Controllers. BRAC clubavond PE2WDO

A Quick Start Guide: AVR programmeren

ES1 Project 1: Microcontrollers

PA2RDK DRA818 VHF Transceiver Een Open Source Transceiver op basis van de DRA818V

Docentenhandleiding Arduino. Handleiding voor bij de module Arduino UNO kit

Arduino Zuid-Limburg Workshop 2

Inleiding. Leerdoelen

RCL Arduino Workshop 1

AVR-DOPER MINI ASSEMBLAGE HANDLEIDING + LAYOUT. Geschreven door: Tom Vocke

Opgave Tussentijdse Oefeningen Jaarproject I Reeks 4: Lcd Interface & Files

delay(1000); // Eén seconde pauze digitalwrite(pin, LOW); // zet 'pin' uit delay(1000); // Eén seconde pauze }

Oefening 1 - Seriële communicatie via USB

Boe-Bots - Arduino robots

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (2)

EmSE presentatie. Starten met de ATtiny2313: Een RGB powerled driver Kees Moerman, 13 juli 2010

MORSE aan een draadje

by Jody Culkin Bronnen die gratis gebruikt, verspreid of aangepast kunnen worden. meesta software of hardware.

Deel 1: Arduino kennismaking. Wat is een microcontroller, structuur van een programma, syntax,

Elektor Uno R4 Installatie & Test

Robotica & programmeren

2 Algemene opbouw van een computersysteem

Microcontrollers Week 1 Introductie microcontroller Jesse op den Brouw INLMIC/

Een Open Source Transceiver op basis van de DRA81 8V Robert de Kok, PA2RDK

Inhoud Inhoud. Inleiding 1 Leerdoelen 1

Robotkamp Elektronica. 7 december 2016

Installeren van de Arduino programmeer omgeving

JANUARI 2017 WORKSHOP ARDUINO VERON BREDA VERZORGD DOOR HAN, PA0JEN EN EDWIN PA7FRN PLANNING : 4 MAANDAG AVONDEN. HET WERDEN ER UITEINDELIJK 6!

MAKERKLAS WORKSHOP ARDUINO. Maandag 7 december 2015

Hand-out Introductieworkshop LED programmeren

Teletron T813 met een Arduino Besturing! Henk Jan PE1CIC PE1CID

Gebruiksaanwijzing AVR910 USB Programmer

ROBOTKAMP VERGADERING 7 DECEMBER 2016 IN SCHOTEN AANWEZIGE SCHOLEN. 42 personen van 28 verschillende scholen, zowel ASO als TSO.

Arduino eind concept. Uitleg over werking en concept. Andrew Lau

Ar-doe-wie-no. Voorwoord

Dans robot project met de Intel Edison als Arduino emulator.

Project DTMF ATV Repeater besturing voor PI6HLM

APPINVENTOR is een 100% gratis online tool waarmee je zelf apps kan maken voor Android devices (niet voor Apple).

De hardware 11. De ontwikkelomgeving 13. Programmeren van de ATtiny 17

Handleiding software USB PIC DEV. BOARD

Locobuffer Handleiding

Van Poort tot Pipeline. Ben Bruidegom & Wouter Koolen-Wijkstra AMSTEL Instituut Universiteit van Amsterdam

ABC GIDS Jouw gids voor de Arduino Beginners Cursus met Arduino Uno

ES1 Project 1: Microcontrollers

Ringspiraal Stalen zenuwen en Arduino als scheidsrechter

De school voor Wetenschap, Techniek en Technologie. Camerabeveiliging. Jaimy Schateman 6 IICT VTI-lokeren Hoof Luc, Wim Baert, Van Crombrugge Izaak

Arduino Zelfbouwprojecten

Betaalbaar Home Control. Presentatie op bijeenkomst van EmSE: Embedded Systems Eindhoven

Arduino Magloop draadloze TUNER

Sprint LAYOUT. Een programma om printen te tekenen Door a.j. Lugtigheid

Inleiding. Leerdoelen

Arduino Programmeer handleiding

Arduino[4KIDS] Maak je eigen muziekinstrument!

Vogelaar Electronics DRAFT DelphiStamp VE08201

De Arduino-microcontroller in de motorvoertuigentechniek (8)

ES1 Project 1: Microcontrollers

LocoIO Handleiding HDM08

Project 7 Pratende plant Docent Project 7 - Pratende Plant Docent

Presentatie op bijeenkomst van EmSE: Embedded Systems Eindhoven

Werkboek Arduino Duemilanove

LocoServo Handleiding

De AVR Microcontroller programmeren met GCC

Programmering Tiny45 voor de DCC locdecoder

Handleiding TS Connect

programmeren leeromgeving

Opgave Tussentijdse Oefeningen Jaarproject I Reeks 3: Tijd, licht en warmte

Transcriptie:

Intro tot Arduino

Wat is Arduino? Volgens de website: Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments.

Wat is Arduino? Arduino = microprocessor (Atmel) + bootloader in de processor + break out board (incl Xtal, USB, voltage stabalizer,...) + makkelijke IDE voor programmas te maken + hogere programmeer taal Arduino specs zijn open source Verschillende fabrikanten maken hardware 300.000+ boards verkocht

Arduino vs Microcontroller Arduino Volledig bord Bevat opstart programma Kan direct op PC worden aangesloten Heeft USB poort voor communicatie Prijs: 15 Microcontroller Enkel de chip Bevat geen code Programmer nodig Geen communicatie Prijs: 2,60

Verschillende Arduinos Arduino Mega, 39 Arduino Uno, 20 Arduino Nano, 15 Arduino Lilypad, 17

Verschillende Arduinos Model Processor Frequency Voltage Flash (kb) EEPROM (kb) Digital I/O (pins) Analog input (pins) LilyPad ATmega16 8V or ATmega32 8V 8 MHz 2.7-5.5 V 16 0.5 14 6 Mega2560 Atmega256 0 16 MHz 5 V 256 4 54 16 Nano ATmega16 8 Or ATmega32 8 16 MHz 5 V 16/32 0.5/1 14 8 Uno Atmega328 P 16 MHz 5 V 32 1 14 6

Arduino YUN Combinatie van Linux computer met Arduino

Arduino Uno in detail USB connection Reset button Atmel micro processor Power input (7-12V)

Arduino Uno in detail 5V in/out 5V out met Vin aangesloten, interne 5V stabaliser 5V in zonder Vin, externe 5V stabaliser

Arduino Uno in detail Analog In pins 0-5V, 10 bit resolution

Arduino Uno in detail Led on pin 13 Digital I/O pins 6 with Pulse Width Modulation

Uitbreiden met shields Shield = PCB bovenop standaard Arduino pins dat functionaliteit uitbreidt Bvb. ethernet board, motor control,...

Arduino programma in 3 stappen 1. Programma schrijven 2. Programma compileren 3. Programma opladen

Arduino programma in 3 stappen 1. Programma schrijven All es tap pe compileren 2. Programma nv ia d ei DE 3. Programma opladen

1. Programma schrijven Programma wordt geschreven in een programmeertaal, begrijpbaar voor mensen Programmeren in C++ IDE helpt bij het schrijven van programmas Een Arduino programma noemt men ook een sketch

Tips voor het programmeren Voeg commentaar toe aan je code Gebruik goede namen voor je variabelen Bouw logische blokken in je code -> Zorg dat je er binnen een jaar nog aan uit geraakt

Basisstructuur van een sketch

Functies voor uitlezen pins Digitale pins digitalwrite() digitalread() analogwrite() Analoge pins analogread()

Libraries If I have seen further it is by standing on the shoulders of giants - Isaac Newton -

Libraries Library is een bibliotheek met functies Libraries beschikbaar voor veel electronica componenten, bvb rotary encoder, LCD display, Libraries beschikbaar voor interface protocollen, bvb I2C

2. Programma compileren Compileren = programma omzetten naar code die de Arduino begrijpt Tijdens compileren wordt het programma nagekeken op syntax fouten (geen logische fouten!)

3. Programma opladen Gecompileerd programma moet worden opgeladen naar de Arduino via USB kabel Juiste bord en USB poort kiezen

Communicatie met de PC USB poort voor communicatie met PC Herprogrammeren van Arduino in het circuit Gegevens doorsturen naar de PC tijdens uitvoeren sketch (incl. debug) Via PC instructies geven aan de Arduino

1: pinkende led

2: Uitlezen schakelaar

3: uitlezen analoge waarde

4: Led, ldr en pot

5. Faden van led met PWM

6. Rotary encoder

Grotere Arduino projecten

DDS module Direct Digital Synthesizer Kan sinusgolven maken tussen 0 en 30 MHz Vanaf 5 op ebay

Hoge snelheidsfotografie Arduino project voor het nemen van fotos van events die slechts enkele milliseconden duren

Nano keyer CW keyer gebaseerd op Arduino Stand alone of met PC

Arduino Bom Ontkoppel de draadjes in de juiste volgorde of de bom ontploft

Arduino en Radio

Voor meer info www.arduino.cc