Microcontrollers. Robert Langenhuysen, PA0RYL

Vergelijkbare documenten
EmSE presentatie. Raspberry Pi: Mijn eerste hapjes

Wat is Arduino? Arduino = microprocessor (Atmel)

Arduino CURSUS. door Willy - 09-juni-2017

Raspberry Pi The ultimate hobby computer. Bert Mengerink HCC Haaglanden Zoetermeer

De Arduino-microcontroller in de motorvoertuigentechniek (4)

Programmeren van de Raspberry Pi.

Raspberry Pi The ultieme hobby computer. Wim Hendrikse 2 januari 2017, Leiderdorp

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

Module 1: Wat is een Raspberry Pi?

Arduino. HCC Vlaanderen - Mechelen 7 februari Luc De Cock

Advies, Productie, Reproductie, Faciliteiten, Presentatie, Verhuur, Verkoop

Meet the Arduino FAMILY

Raspberry Pi HCC- Haaglanden Tim Woldring

Raspberry pi snel start handleiding

Presentatie op bijeenkomst van EmSE: Embedded Systems Eindhoven

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

Raspberry Pi Interfacing.

Copyright 2013 Eray Albayrak

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

Peripheral Interface Controllers. BRAC clubavond PE2WDO

FORTH op de 80C535 processor met het ATS535 board.

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

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (4)

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

18 Embedded systemen 1

INHOUD SPI : SERIAL PERIPHERAL INTERFACE ALGEMEEN. Videolessen Deel 3 DATACOMMUNICATIE SPI

Raspberry Pi de eerste stappen.

Dockingstation, PoE switches, HDMI oplossingen

Schinfa Machinerevisie

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

Gebruiksaanwijzing GPIO interface voor BrightSign - HD players

Mediaplayers. Presenteren, Publiceren, Adverteren. Expo Kiosk Hotel Winkel School Horeca Theater Museum Showroom

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

Raspberry Pi prototyping-board

Panelinstrumenten met extra hard- en software

EM2 Microcontroller Project. LED cube

Tweede workshop Arduino

Workshop Arduino voor beginners deel 2

Tinyserir-RC5. Datasheet. Tinyserir-RC5 Page: 1 of 8

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

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

Elektor Uno R4 Installatie & Test

Acer TravelMate 5730G-654G32MN - Core

Het µclab voor Arduino UNO, NANO en Arduino UNO pincompatible

Wat is een busverbinding?

Hoofdstuk 19. Embedded systemen

Zelf gebouwde 2DOF ( 2 vrijheidsgraden) bewegingssimulator voor Flightsim. Tom Schulte

Keuzedeel Programmeren van microcontrollers (K0730, 240 uur)

Gebruiksaanwijzing GPIO interface voor BrightSign - HD players

Raspberry Pi recepten

Produkt-Datenblatt. Technische Daten, Spezifikationen. MEsstechnik fängt mit ME an. Kontakt

Overzicht S SIMATIC S7-1200, CPU 1211C, COMPACT CPU, DC/DC/RELAY, ONBOARD I/O: 6 DI 24V DC; 4 DO RELAY 2A; 2 AI 0 -

Naam: Calvin En Ayrton School: Bredero College Klas M44 Datum: LLange

A Quick Start Guide: AVR programmeren

Microcontrollers Week 1 Introductie microcontroller Jesse op den Brouw INLMIC/

Bouw je eigen minicomputer

Arduino : Morse Voltmeter

Inhoud Inhoud. Inleiding 1 Leerdoelen 1

CAMERABEWAKING ANALOOG

Explorer Compact High-Res USB DAC 295,00 Inputs: mini USB type B Outputs: 1 x 3.5mm analogue/digital optical, 1x 3.5mm analog headphone

Inleiding. Leerdoelen

De TRUST 2 PORT USB 2.0 PCI CARD werkt niet op MAC.

MERIDIAN. Componenten 1/5

ET200SP Siemens Simatic

Microcontrollers Introductie INLMIC Jesse op den Brouw INLMIC/

Type Naam Aantal Analoge poorten: A0, A1, A2, A3 4 Digitale poorten: D2,D3,D4,D5,D6,D7,D8 7 UART poorten: UART 1 I2C poorten: I2C 4.

Opstarten. Hoofdstuk 1

100 % flexibiliteit en optimalisatie met Flexible Machine Control

SPX Model A-360 Azimuth Antenna Rotor Model 1 & 2

MERIDIAN. Componenten 1/5

CTCSS Encoder Super Flexibel Ontwerpen met een Arduino Nano

Introductie. Marcel Hergaarden. Solution Architect Red Hat Storage. NLLGG Raspberry Pi. Marcel Hergaarden

MODBUS remote I/O-unit type MODBUS4S110

DATA SHEET C2-20. Besturing voor elektrische actuators. DATA SHEET C2-20 A&E Trading b.v. 1

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

Oefening 1 - Seriële communicatie via USB

Hoofdstuk 18. Embedded systemen

I/O via Ethernet: BL2010-EIO (v1.01)

TRUST 5 PORT USB 2.0 UPGRADE KIT & HUB

User Manual DMX Player L DinRail

WORKSHOP ORANGE PI & PYTHON v september 2017

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

2 Port DVI VGA Dual Monitor KVM Switch USB with Audio & USB 2.0 Hub

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

Open Source Hardware. en de maakbare wereld

Topic: College 3 opdrachten - analoge IO Modified: 27 september :12

Gebruikershandleiding. robotcar.nl

PIC Callgever Door PA1RUM

paketfh-a-82i Pakketinhoud: 1XFHC08SB8kanaalsFulHDvideorecorder 1XHDDwd1TB1TeraByteHardDisk***** WesternDigitalPurple

RTC Opleidingen Beckhoff TwinCAT. Voorbereiding

DE ASTRO PI KLAARMAKEN VOOR GEBRUIK

Transcriptie:

Microcontrollers Robert Langenhuysen, PA0RYL 1 RF Seminar B&D 2013

Eisen Niet al te ingewikkeld Kits, geschikt voor experimenteren, rapid prototyping, etc. I/O mogelijkheden HDMI, VGA, SD, analoog, digital, Ethernet, USB, serial, Xbee, etc Goedkoop in aanschaf en gebruik Open source Libraries en IDE voor Windows, Linux, Mac Veel manuals, tutorials, voorbeelden Actieve gebruikersgroepen RF Seminar B&D 2013 2

Veel fabrikanten w.o.: Microchip Technologies PIC 16 controllers NXP Arduino s Raspberry Pi Atmel 32 bit ARM processors Renesas Xilinx Etc. RF Seminar B&D 2013 3

Arduino s Interfaces met: Externe sensoren motors, relais, etc Programmeerbare logika Meerdere hardware uitvoeringen Arduino Uno, Due, Trio, Leonardo, etc. Diverse ;Shields; ShieldsGSM Ethernet WiFi SD Motor etc, Accessories Serial, USB, TFT LCD, RF Seminar B&D 2013 4

Arduino Open Source DIY Prototyping Interactive RF Seminar B&D 2013 5

Arduino Uno RF Seminar B&D 2013 6

Arduino Uno Specs ATmega328 Processor, 32 KB SRAM, 1 kb EEPROM, 16 MHz clockspeed 14 digital I/O pins (40 ma) 6 voor PWM output 6 analoog inputs UART, I 2 C, SPI USB Power 7-20 V DC ISCP header Reset button RF Seminar B&D 2013 7

Raspberry Pi Broadcomm BCM2835 ARM Processor incl FPU & GPU 1080 @ 30fps 256 MB RAM + SD card HDMI + RCA 10/100 Ethernet 2 x USB 3,5 mm Audio CSI Video Camera Serial Interface connector DSO Display Serial Interface connector 26 pin I/O connector RF Seminar B&D 2013 8

RF Seminar B&D 2013 9

RF Seminar B&D 2013 10

3 gebruiksmodi Stand alone met keyboard en muis en TV als display Headless (vanuit PC via netwerk) via Remote desktop Stand alone, zonder TV keyboard of muis maar met dedicated UI hardware RF Seminar B&D 2013 11

RASPI GPIO RS232 15 x 3,3 V GPIO 8 x INPUT 7 x output GPIO 0 (SDA) and GPIO 1 (SCL) are for I 2 C RF Seminar B&D 2013 12

RASPI DC 5 Volt 2A via mico USB connector (is voornamelijk voor external USB devices) 3,3 Volt uit op pin 1 5 Volt uit op Pin 2 en pin 4 GND op Pin 6, 9, 20 en 25 RF Seminar B&D 2013 13

I 2 C I 2 C is een low speed (10-100kbps) serieel interface om apparaten (en chips) via een tweedraads interface aan elkaar te rijgen. Aansluitingen op 26 pin GPIO connector: Pin 3 Pin 5 GPIO 2 SDA0 GPIO 3 SCL0 RF Seminar B&D 2013 14

Klok signaal De RASPI heeft geen real time klok ingebouwd. Digitale schakelingen hebben vaak een klok signaal nodig. De RASPI kan wel een blokvormig kloksignaal leveren tot max 75 MHz Aansluiting op 26 pin GPIO connector: Pin 7 GPIO 4 GPCLK0 RF Seminar B&D 2013 15

Serial Peripheral Interface bus (SPI) Wordt vaak gebruikt voor: Aansturing simpele displays Inter device comunicatie Uitlezen sensoren Is full duplex synchrone seriele communicatie tussen Master en Slave Aansluiting op 26 pin GPIO connector: Pin 19 GPIO 10MOSI Pin 21 GPIO 9 MISO Pin 23 GPIO 11 SCLK RF Seminar B&D 2013 16

Pulse Width Modulation (PWM) PWM kan een pseudo analoge output leveren voor sturing van bijvoorbeeld DC motors Aansluiting op 26 pin GPIO connector: Pin 12 GPIO 18 PWM RF Seminar B&D 2013 17

UART Serieel interface Aansluiting op 26 pin GPIO connector: Pin 8 GPIO 14 TXD Pin 10 GPIO 15 RXD RF Seminar B&D 2013 18

General Purpose digital I/O Zowel digital Output als Input 3,3 V Logic!!! Aansluiting op 26 pin GPIO connector: Pin 11 GPIO 17 Pin 13 GPIO 21 Pin 15 GPIO 22 Pin 16 GPIO 23 Pin 18 GPIO 24 Pin 22 GPIO 25 RF Seminar B&D 2013 19

ChipKit Pi Combineert PIC32MX250F128B Microcontroller met RASPI Beschermt de GPIO ports van de RASPI Kan ook zonder RASPI op computer aangesloten worden. RF Seminar B&D 2013 20

PiFace Control & Display Simple UI for RASPI IR Interface 16 char 2 line 5 switches Vervangt extern Keyboard Display Switches RF Seminar B&D 2013 21

GERTBOARD Add-on GPIO expansion board for RASPI 12 x Buffered and jumpered I/O 3 x pushbuttons 8 x Open collector drivers, 50 V, 0,5 A 18 V, 2 A Brushed DC Motor controller 2 channel 8, 10 or 12 bit DAC, 2,04 V 2 channel10 bit ADC, 72 K sps max, 3,3 V in Max ATMega Chip 3,3 V! Programmable in C and Python RF Seminar B&D 2013 22

RF Seminar B&D 2013 23

PROGRAMMING RASPI kan diverse OS laden via NOOBS (New Out Of Box Software) Raspbian (Debian for Raspi) Is een stripped down Linux version Pidora XBM Scratch Basic Python C Mathematika RF Seminar B&D 2013 24

SCRATCH Educatieve programmeertaal Voor kinderen, ouders, en onderwijzers vanaf 8 jaar Ontwikkeld door MIT Beschikbaar voor Windows, Linux en Mac RF Seminar B&D 2013 25

SCRATCH PROGRAMMING RF Seminar B&D 2013 26

Python Scripting Language dus snel om iets uit te proberen Maar kan wel C objecten hanteren En omgekeerd C kan Python scripts hanteren Programma s zijn 5 x kleiner dan vergelijkbaar C programma Veel minder programmatische boekhouding (minder memory leaks, etc) RF Seminar B&D 2013 27

RF Seminar B&D 2013 28

RF Seminar B&D 2013 29