ES1 Project 1: Microcontrollers
|
|
|
- Casper de Winter
- 10 jaren geleden
- Aantal bezoeken:
Transcriptie
1 ES1 Project 1: Microcontrollers Les 3: Eenvoudige externe hardware & hardware programmeren in C Hardware programmeren in C Inmiddels ben je al aardig op gang gekomen met het programmeren van microcontrollers. Microcontrollers vragen echter om specifieke programmeerkennis. Je moet namelijk gebruik maken van de aanwezige hardware. Tijdens deze les leer je hoe dat gaat in de programmeertaal C. Maar we beginnen met de manier waarop je eenvoudige hardware kunt aansluiten op de microcontroller. Externe hardware Voordat we zinvolle informatie van/naar PORTB kunnen lezen/schrijven, moet er hardware gekoppeld worden aan de microcontroller. In de meest eenvoudige vorm zijn dat LED s en switches. LED s Light Emitting Diodes zijn elektrische componenten die licht uitzenden zodra er een stroom in de juiste richting doorheen kan. Een manier om een LED aan te sluiten op een microcontroller staat hiernaast weergegeven. De LED zal aan gaan zodra de logisch 0 gemaakt wordt. Microcontroller +5V Hierbij spreken van sinken aangezien de stroom de microcontroller in loopt. Resistor NB. Op een soortgelijke manier zijn de LED s op de STK500 ook aangesloten. Een LED kan pas werken als daar een drempelspanning overheen staat. Een waarde voor deze drempelspanning is bijvoorbeeld 0,7 V. In de datasheet van de LED vind je de exacte specificatie. Tevens vind je in de datasheet hoeveel stroom er maximaal door de LED mag lopen. Hoe meer stroom, des te meer licht. Stel dat in de datasheet van een LED de volgende gegevens te vinden zijn: In de datasheet van de microcontroller zoeken we op hoe groot de spanning is als er een logische 0 op de uitgang staat. Dit vind je in de tabel met Electrical Characteristics. Hierin vinden we: Met deze gegevens kunnen we de waarde van de weerstand uitrekenen. Ga als volgt te werk: Over de weerstand staat een spanning van: Met de wet van Ohm berekenen we nu de weerstand, aangezien de spanning bekend is (3,6 V) en 1
2 tevens de gewenste stroom bekend is (15 ma). Bereken de waarde van de weerstand: NB. Let op met de hoeveelheid stroom die je sinked of sourced met een microcontroller. In de Electrical Characteristics vind je hoeveel stroom een enkele maximaal kan dissiperen en ook hoeveel een complete I/O port tegelijk aan stroom kan dissiperen. Switches Een eenvoudige manier om een signaal van buiten de microcontroller in te lezen gaat met switches. Een manier om een switch aan te sluiten op een microcontroller staat hiernaast weergegeven. Zodra de switch ingedrukt wordt heeft de de waarde van een logische 0. Microcontroller +5V De weerstand wordt een pull-up weerstand genoemd. Deze voorkomt dat de gaat zweven als de switch niet ingedrukt is. Pullup Resistor NB. Op een soortgelijke manier zijn de switches op de STK500 ook aangesloten. Switch De stroom die de in gaat hoeft niet groot te zijn. Het spanningsniveau op de I/O pin zorgt er namelijk voor dat er een logische 1 wordt gelezen (zodra de schakelaar niet ingedrukt is). Een waarde die veelvuldig toegepast wordt is: Hierdoor wordt de maximale stroom die de moet dissiperen: Het kan ook anders. In de microcontroller zit namelijk ook internal pull-up weerstand aan iedere I/O port. Hiernaast staat dat schematisch weergegeven. Microcontroller +5V Opdracht: zoek in de datasheet op hoe je deze internal pull-up resistor aan kunt zetten. Internal Pulllup Resistor Enable Zoek tevens op wat de waarde van deze weerstand is. Switch Een compleet overzicht van de werking van de I/O ports is te vinden in de datasheet. Bekijk bijvoorbeeld de figuren I/O Pin Equivalent Schematic en General Digital I/O. Tot slot nog een opmerking over het gebruik van switches. Switches hebben de eigenschap te 'denderen'. Dit betekent dat de contactveer bij het indrukken (en loslaten) van de schakelaar even heen en weer kan veren, zodat er eigenlijk een serie 1-en en 0-en achter elkaar verschijnt in plaats van één enkele 1-0 of 0-1 overgang. Dit verschijnsel kan enkele tientallen ms duren. Door de waarde van de ingang waaraan de schakelaar zit, een aantal keren achter elkaar te testen (b.v. met tussentijden van 30 ms), kan dit denderprobleem softwarematig worden omzeild. 2
3 I/O en de microcontroller Een microcontroller is opgebouwd uit verschillende functionele bouwstenen. Kijken we naar het Blok Diagram in de datasheet van ATmega32A dan zien we bijvoorbeeld: Central Processing Unit (CPU) PORTn drivers/buffers en PORTn digital interfaces USART SPI EEPROM Oscillator En nog veel meer! Deze bouwstenen zijn met elkaar verbonden via de databus. Elke bouwsteen heeft één of meerder registers aan deze databus. Om te voorkomen dat alle register tegelijk met de databus verbonden zijn kunnen de registers via een vast adres geadresseerd worden. We hebben reeds gezien dat er aan bijvoorbeeld de digital interface PORTB drie registers gekoppeld zijn. Te weten PORTB, DDRB en PINB. I/O programmeren Met deze kennis gaan we het project HelloWorld herschrijven en bekijken hoe de I/O slimmer geprogrammeerd kan worden. Open het project HelloWorld in AVR Studio. Om te beginnen worden er een aantal header files ge-include. Dat is nodig, zodat de compiler weet waar de externe definities en functies gevonden kunnen worden. In de main routine wordt eerst de richting van PB0 geset in DDRB. Het nadeel van deze manier van programmeren is dat op deze manier alle andere bits (PB1 t/m PB7) dus input worden gemaakt! Daar gaan we stapsgewijs een oplossing voor vinden. Het doel is dat slechts één bit van ee register geset kan worden, zonder dat daarbij de andere bits aangepast worden. De oplossing is vrij eenvoudig: door de OR operator toe te passen. Or operator Voorbeeld 2 3 Het getal links van de operator (2) wordt bitwijs ge-or-ed met het getal rechts van de operator (3). Or-en we 2 met 3 dan krijgen we 3 (0b ) Dezelfde instructie kunnen we ook in een verkorte notatie opschrijven. 3
4 DDRB wordt dus ge-or-ed met 0x01 en het resultaat staat in DDRB. In deze regel code wordt 0x01 het masker genoemd. Overal waar in het masker een één staat komt in het resultaat een één, overal waar in het masker een nul staat blijft het resultaat zoals het was! Vaak wordt deze regel code echter nog iets ander geschreven. Als we namelijk PB0 willen aanpassen, dan ligt het voor de hand een #define te gebruiken, zodat de code beter leesbaar is. Deze instructie geeft hetzelfde resultaat, maar we zien direct dat PB0 aangepast wordt. Om de code te begrijpen tussen de haakjes, moet je weten hoe de shift operator werkt. Shift operator << Voorbeeld 1 << 3 Het getal links van de operator (1) wordt het getal rechts van de operator (3) keer naar links geschoven. Schuiven we 1 drie keer naar links dan krijgen we 8 (0b ) (0b ) In HelloWorld.c wordt het getal 1 dus PB0 keer naar links geschoven. Aangezien PB0 gedefinieerd is als 0, is de uitkomst dus 0x01 (en dit hadden we eerder zelf ingevuld). Opdracht: In welke file wordt PB0 gedefinieerd? En hoe worden PB1 t/m PB7 gedefinieerd? We kijken verder naar de rest van het programma. Hier wordt dezelfde methode gebruikt om alléén PB0 van PORTB te setten. Daarna volgt een functie call om een delay te realiseren van 500 ms. In de volgende instructie worden twee nieuwe operatoren geïntroduceerd. Eerst bekijken we de and operator. And operator & Voorbeeld 2 & 3 Het getal links van de operator (2) wordt bitwijs ge-and-ed met het getal rechts van de operator (3). And-en we 2 met 3 dan krijgen we 2 (0b ) (0b ) 4
5 Ook wordt de inverse operator toegepast. Inverse operator ~ Voorbeeld ~(3) Het getal (3) achter de operator wordt bitwijs geïnverteerd. Inverteren we 3 dan krijgen we 252 (0b ) Het resultaat van deze instructie is dus dat alléén PB0 van register PORTB gereset wordt. De rest (PB1 t/m PB7) blijft ongewijzigd. Een in dit programma nog niet toegepaste operator is de exclusive or. Hiermee kunnen we individuele bits inverteren. Dat kan handig zijn om bijvoorbeeld een LED te laten knipperen. Overal waar een één in het masker staat zal het corresponderende bit geïnverteerd worden, de rest blijft gelijk. Exor operator ^ Voorbeeld 20 ^ 6 Het getal links van de operator (20) wordt bitwijs ge-exor-ed met het getal rechts van de operator (6). Xor-en we 20 met 6 dan krijgen we 18 (0b ) (0b ) (0b ) Daarmee kunnen we het programma herschrijven tot: Conclusie: Met deze manier van programmeren kunnen we met behulp van een leesbaar masker individuele bits in registers setten, resetten en inverteren. 5
6 Opdracht 1 Start in AVR Studio een nieuw project met de naam AtoB. Verbind op de STK500 PORTA met de schakelaars en op PORTB de LED s Realiseer de volgende functies: Alle pinnen van PORTB worden gedefinieerd als output. De volgende nen van PORTA worden gedefinieerd als input: PA0, PA1, PA2 en PA3. LED0 gaat aan zodra SW0, SW1, SW2 of SW3 ingedrukt wordt. LED1 gaat aan zodra SW0, SW1, SW2 en SW3 ingedrukt wordt. LED2 doet het geinverteerde van SW2. LED3 gaat aan zodra op de switches SW0, SW1, SW2 en SW3 het getal 6 ingedrukt wordt. LED4 gaat aan zodra er géén andere LED s aan zijn. TIP. Controleren of een schakelaar ingedrukt is (bijvoorbeeld SW2), kan met de volgende code (bedenk dat je een logische nul leest zodra een schakelaar op de STK500 ingedrukt is). Een alternatieve manier is door een masker te gebruiken, waardoor alle andere switches genegeerd worden! Ga voor jezelf na hoe deze regel code werkt. // SW2 pressed? if(pina == 0b ) { } // SW2 pressed? if((pina & (1<<PA2)) == 0) { } Opdracht 2 Geef antwoord op de volgende theorievragen. Hardware (zie eerste figuur op pagina 1) 1. Stel dat de doorlaatspanning van de LED 1,8 V bedraagt en de uitgangsspanning van de microcontroller 0,2 V. Hoe groot moet de weerstand zijn als er door de LED een stroom moet lopen van 10 ma? 2. Bereken de maximale en de minimale stroom in de LED als deze licht geeft, rekening houdend met de spreiding van de componenten. Ga ervan uit dat de voedingsspanning (ook die van de microcontroller) 5 V 5% bedraagt. De weerstand heeft een waarde van 680 Ohm 2%. De LED heeft een doorlaatspanning van 0,7 V. Raadpleeg de datasheet van de microcontroller (electrical characteristics). Software 1. Laat zien dat de instructie PORTB = PORTB & ~0x80 alleen bit 7 van PORTB reset. Neem hierbij aan dat PORTB = 0xC3. 2. Laat zien dat de instructie PORTB = 0x80 alleen bit 7 van PORTB set. Neem hierbij aan dat PORTB = 0x5A. 3. Laat zien dat de instructie PORTB ^= 0x01 alleen bit 0 van PORTB inverteert. Neem hierbij aan dat PORTB = 0xC3, resp. 0x5A. Tijd over Vul opdracht 1 aan door de volgende extra functies te implementeren: Alle I/O ports van PORTA worden gedefinieerd als input. 6
7 LED5 gaat aan zodra er een oneven aantal switches worden ingedrukt. LED6 inverteert van waarde zodra SW6 ingedrukt en weer losgelaten wordt. LED7 knippert met een frequentie van ongeveer 2 Hz. In deze onderwijspublicatie is géén auteursrechtelijk beschermd werk opgenomen. 7
ES1 Project 1: Microcontrollers
ES1 Project 1: Microcontrollers Les 5: Timers/counters & Interrupts Timers/counters Hardware timers/counters worden in microcontrollers gebruikt om onafhankelijk van de CPU te tellen. Hierdoor kunnen andere
ES1 Project 1: Microcontrollers
ES1 Project 1: Microcontrollers Les 2: Architectuur ATmega32 en STK500 Door Hugo Arends, september 2012 Architectuur ATmega32 Een uitgebreide en gedetailleerde beschrijving van de ATmega32 microcontroller
ES1 Project 1: Microcontrollers
ES1 Project 1: Microcontrollers Les 1: Installeren en verifiëren van de SDE Door Hugo Arends, augustus 2012 Microcontrollers Een microcontroller is een elektronische component dat gebruikt wordt om (complexe)
De Arduino-microcontroller in de motorvoertuigentechniek (4)
De Arduino-microcontroller in de motorvoertuigentechniek () E. Gernaat (ISBN 978-90-7930--6) De Atmel ATmega38/P microcontroller. Uitvoering De ATmega38 is een microprocessor van de Amerikaanse firma ATMEL
Tinyserir-RC5. Datasheet. Tinyserir-RC5 Page: 1 of 8
9600 bps RS-232 interface voor uitlezing van Ontvangen RC5 codes Led aanduiding bij ontvangst van Infrarood pulsen Led aanduiding goede werking Interne firmware Inwendige oscillator Weinig externe componenten
Hand-out Introductieworkshop LED programmeren
Hand-out Introductieworkshop LED programmeren Inleiding Deze hand-out is bedoeld als naslag voor de introductie workshop LED programmeren. In deze handout vind je de uitleg over LEDs, Arduino s en LED
Technology, Innovation & Society Delft
Technology, Innovation & Society Delft VOORBLAD SCHRIFTELIJKE TOETSEN OPLEIDING TOETSCODE GROEP : ELEKTROTECHNIEK : MICPRG-sc1 : EQ1 TOETSDATUM : 25 JANUARI 2013 TIJD : 15.00 16.30 uur AANTAL PAGINA S
RCL Arduino Workshop 1
RCL Arduino Workshop 1 Leren door doen april 2015 - slides voor RCL Arduino workshop 1 ON4CDU & ON8VQ Workshop Leren door doen Werken in een groep Beperkte tijd Alleen essentiele vragen stellen Thuis oefenen
Hoofdstuk 5: Signaalverwerking
Hoofdstuk 5: Signaalverwerking Natuurkunde VWO 2011/2012 www.lyceo.nl Hoofdstuk 5: Signaalverwerking Natuurkunde 1. Mechanica 2. Golven en straling 3. Elektriciteit en magnetisme 4. Warmteleer Rechtlijnige
EM2 Microcontroller Project. LED cube
EM2 Microcontroller Project LED cube Door: Dennis Koster Klas: Tc202 Studentnummer: 536496 Docent: Jan Derriks & Ruud Slokker Versie 1.0 (12-1-2009) Inhoudsopgave Inleiding 3 De onderdelen 4 t/ m 6 Het
Logo quiz Project Inleiding op de Logo!
Logo quiz Project Inleiding op de Logo! Project ontwikkelt door: Tim van Schuylenburg Ben van Kruisbergen Inhoudsopgave Projectbeschrijving en Planning 2 Blz. De benodigdheden en aansluitschema 4-8 Complete
Handleiding HCS VB5248
Handleiding HCS VB5248 Analoge Uitgangsmodule met 8 uitgangen HCS Building Automation Kompasstraat 7a, 2901AM Capelle a/d IJssel Postbus 182, 2900AD Capelle a/d IJssel Tel. +31(0)10 458 00 00 Fax +31(0)10
Handleiding HCS VB5118
Handleiding HCS VB5118 Digitale Ingangsmodule met 8 ingangen HCS Building Automation Kompasstraat 7, 2901AM Capelle a/d IJssel Postbus 182, 2900AD Capelle a/d IJssel Tel. +31(0)10 458 00 00 Fax +31(0)10
Arduino Workshop 1 Zuid-Limburg
Arduino Workshop 1 Zuid-Limburg Leren door doen Mei 2016 - slides voor Arduino workshop 1 v2.5 Zuid-Limburg PA3CZS, PA0FOT, ON4CDU, PE1EAM 1 Workshop 1 Workshop 1 concentreert op kennismaking en eenvoudige
AVR-DOPER MINI ASSEMBLAGE HANDLEIDING + LAYOUT. Geschreven door: Tom Vocke
AVR-DOPER MINI ASSEMBLAGE HANDLEIDING + LAYOUT Geschreven door: Tom Vocke Datum: 28-09-2010 Inleiding: Dit document bevat alle hardware informatie betreffende de AVR-Doper mini. Het eerste deel zal zich
Fig. 2. Fig. 1 5 4,5 4 3,5 3 2,5 2 1,5 U (V) 0,5. -20 0 20 40 60 80 100 temperatuur ( C)
Deze opgaven en uitwerkingen vind je op https://www.itslearning.com en op www.agtijmensen.nl Wat je moet weten en kunnen gebruiken: Zie het boekje Systeembord.. Eigenschappen van de invoer-elementen (sensor,
Programmeren met Arduino-software
Programmeren met Arduino-software De software waarin we programmeren is Arduino IDE. Deze software is te downloaden via www.arduino.cc. De programmeertaal die hier gebruikt wordt, is gebaseerd op C en
Inhoudsopgave LED dobbelsteen
Inhoudsopgave Inhoudsopgave...2 Dobbelstenen...3 Project: Dobbelsteen met LED s...3 Inleiding...3 Werking...3 Berekeningen...4 Frequentie...4 Bits...4 LED voorschakelweerstanden...4 Schema...4 Printplaat...5
Fysische Informatica met FLEC
Fysische Informatica met FLEC Inleiding De werking van de schakelingen die je gemaakt hebt bij het onderwerp fysische informatica kunnen op 2 manieren gecontroleerd worden. De eerste manier is met behulp
Handleiding HCS VB5224
Handleiding HCS VB5224 Digitale Uitgangsmodule met 4 uitgangen HCS Building Automation Kompasstraat 7, 2901AM Capelle a/d IJssel Postbus 182, 2900AD Capelle a/d IJssel Tel. +31(0)10 458 00 00 Fax +31(0)10
Peripheral Interface Controllers. BRAC clubavond 5-105 PE2WDO
Peripheral Interface Controllers -10 PE2WDO Programma Introductie Wat is een PIC Wat heb je nodig om te beginnen Praktijkopdrachten: Voorbeeld met uitleg Opdrachten pag. 2 Wat is een PIC Programmable Intelligent
De Arduino-microcontroller in de motorvoertuigentechniek (8)
De Arduino-microcontroller in de motorvoertuigentechniek (8) E. Gernaat (ISBN 978-90-79302-11-6) 1 Assembly (Assembleertaal) 1.1 Inleiding De Arduino kan ook in assembleertaal (assembly) worden geprogrammeerd.
Fig. 5.1: Blokschema van de 555
5 Timer IC 555 In de vorige drie hoofdstukken hebben we respectievelijk de Schmitt-trigger, de monostabiele en de astabiele multivibrator bestudeerd. Voor ieder van deze schakelingen bestaan in de verschillende
De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (4)
De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (4) Timloto o.s. / E. Gernaat / ISBN 978-90-79302-06-2 Op dit werk is de Creative Commens Licentie van toepassing. Uitgave: september 2012
Arduino. Arduino UNO. Sam Decoster. CoderDojo Roeselare. Sam Decoster
Arduino Arduino UNO Sam Decoster CoderDojo Roeselare Sam Decoster Inleiding Arduino is een open-source ontwikkelbord, waarmee het mogelijk wordt om informatica te koppelen aan fysieke objecten. Het is
PROS1E1 Gestructureerd programmeren in C Dd/Kf/Bd
Inhoudsopgave 1 Inleiding... 1 2 Toekenning- en herhalingsopdrachten (for loop)... 2 2.1 De wet van Ohm... 3 2.2 De spaarrekening... 3 2.3 De transformator... 3 3 Keuze- en herhalingsopdrachten (if, switch,
Antwoorden vragen en opgaven Basismodule
Antwoorden vragen en opgaven Basismodule Antwoorden van vragen en opgaven van hoofdstuk 1 1. Is elke combinatorische schakeling een digitale schakeling? Zo nee, waarom niet? Antwoord: Elke combinatorische
Arduino. HCC Vlaanderen - Mechelen 7 februari 2011. Luc De Cock
Arduino HCC Vlaanderen - Mechelen 7 februari 2011 Luc De Cock Inhoud Wat is Arduino? Wat hebben we nodig? Arduino IDE Voorbeelden Extra tools Uitbreidingen Wat is Arduino? Open source electronica platform
Gebruiksaanwijzing GPIO interface voor BrightSign - HD players
Gebruiksaanwijzing GPIO interface voor BrightSign - HD players GPIO GPIO staat voor General Purpose interface, waarbij de I als een input signaal wordt aangeduid (bijvoorbeeld een maakcontact van een schakelaar
Zelf PIC's programmeren. Deel-1 KnipperLED (flashing LED)
Zelf PIC's programmeren Deel-1 KnipperLED (flashing LED) Het eerste project is het programmeren van een knipperende LED. Bij dit project gaat het vooral om ervaring op te doen met PIC-programmeren. We
Logische functies. Negatie
Pa ELO/ICT Logische functies inaire elementen slechts twee mogelijkheden voorbeeld : het regent slechts twee toestanden : waar of niet waar Voorstellen met LETTERSYMOOL = het regent overeenkomst :» als
In- en uitgangssignalen van microprocessoren
In- en uitgangssignalen van microprocessoren E. Gernaat 1 Overzicht signalen Informatie van en naar een microprocessor kan parallel of seriëel gebeuren. Bij parallel-overdracht zal elke lijn (draad) een
De Arduino-microcontroller in de motorvoertuigentechniek (3)
De Arduino-microcontroller in de motorvoertuigentechniek (3) E. Gernaat (ISBN 978-90-79302-11-6) 1 In- en uitgangssignalen van microprocessoren 1.1 Overzicht signalen Informatie van en naar een microprocessor
Raspberry Pi Interfacing.
Als je met je Raspberry Pi contact wil maken met de buitenwereld heb je het GPIO ( General Purpose Input Output) interface van de RPi nodig. Met het GPIO interface kun je besturingen maken voor heel veel
FA23 Aansluitschema Onderdeel nr: 01-01-03-0003
FA23 Aansluitschema Onderdeel nr: 01-01-03-0003 Versie 1.01 1 Inhoud pagina. 1 Pin uitgangen... 3 2 Aansluiting FA23... 4 2.1 Specificatie...5 2.1.1 Zekeringen... 5 2.1.2 Kabel dikte... 5 3 Bijlage D1:
STROOMSENSOR BT21i Gebruikershandleiding
STROOMSENSOR BT21i Gebruikershandleiding CENTRUM VOOR MICROCOMPUTER APPLICATIES http://www.cma-science.nl Korte beschrijving De Stroomsensor BT21i is een veelzijdige sensor, die de stroomsterkte kan meten
Programmering Tiny45 voor de DCC locdecoder
Programmering Tiny45 voor de DCC locdecoder Dit is een beschrijving voor het programmeren van de Tiny45 van de locdecoder. Voor de eerste programmering is een programmer voor Atmel AVR mikrocontrollers
Opgave Tussentijdse Oefeningen Jaarproject I Reeks 4: Lcd Interface & Files
Opgave Tussentijdse Oefeningen Jaarproject I Reeks 4: Lcd Interface & Files 1 Introductie In deze oefening zal je je LCD display leren aansturen. Je controleert deze display door er instructies naar te
Oefeningen Interpretatie I Reeks 6 : Registermachines
Oefeningen Interpretatie I Reeks 6 : Registermachines Deze oefeningenreeks behandelt het beschrijven van computationele processen aan de hand van registermachineprogrammaʼs. Registermachines manipuleren
Wat is Arduino? Arduino = microprocessor (Atmel)
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,
Gebruiksaanwijzing GPIO interface voor BrightSign - HD players
Gebruiksaanwijzing GPIO interface voor BrightSign - HD players GPIO GPIO staat voor General Purpose interface, waarbij de I als een input signaal wordt aangeduid (bijvoorbeeld een maakcontact van een schakelaar
De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (3)
De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (3) Timloto o.s. / E. Gernaat / ISBN 978-90-79302-06-2 Op dit werk is de Creative Commens Licentie van toepassing. Uitgave: september 2012
ID-er/sequencer. Beschrijving. Pag 1/6
Beschrijving Inleiding Om schade en mogelijk vroegtijdig overlijden van een dure antenneversterker en/of de antennerelais te voorkomen dient het in- en uitschakelen van de zend/ontvangstapparatuur in een
Oefeningen Digitale Elektronica (I), deel 4
Oefeningen Digitale Elektronica (I), deel 4 Oefeningen op min en maxtermen, decoders, demultiplexers en multiplexers (hoofdstuk 3, 3.6 3.7) Wat moet ik kunnen na deze oefeningen? Ik kan de minterm en maxtermrealisatie
VANTEK Discovery set. N. B. De OPITEC bouwpakketten zijn gericht op het onderwijs. N991240#1
9 9 1. 2 4 0 VANTEK Discovery set N. B. De OPITEC bouwpakketten zijn gericht op het onderwijs. 1 Inhoudsopgave Binair rekenen Pulse en Countermodule blz. 3 Informatieverwerking Input en outputmodules blz.
1. Sluit de LED aan zoals afgebeeld 2. Sluit de USB-kabel aan op de Arduino 3. Klik op de knop uploaden 4. De LED begint te knipperen
Workshop Arduino Inleiding In deze workshop werk je in tweetallen met een Arduino microcontroller. Dit is een kleine computer die je kunt programmeren om te doen wat jij wilt. Om dit te doen gebruik je
Workshop Arduino - deel 2
Workshop Arduino - deel 2 Inleiding In het vorige deel van de workshop Arduino heb je voor het eerst kennis gemaakt met deze microcontroller. In dit deel, deel 2, ga je meer leren over de software: het
Hoofdstuk 7. Computerarchitectuur
Hoofdstuk 7 Computerarchitectuur 1 controlebus CPU MEMORY I/O databus adresbus Figuur 71 Schematische opbouw van een computersysteem 8 Figuur 72 Een busverbinding Buslijn Out E A In Out E B In Out E C
2 Elementaire bewerkingen
Hoofdstuk 2 Elementaire bewerkingen 17 2 Elementaire bewerkingen In dit hoofdstuk leer je hoe werken met binaire getallen en hexadecimale getallen omgezet wordt naar een decimaal getal en omgekeerd. Vervolgens
Sensoren Introductie Weerstandtechniek Brug van Wheatstone Basis Opamp schakelingen Opampschakelingen voor gevorderden
Mechatronica/Robotica Mechanical Systems ELA Sensoren Sensoren Introductie Weerstandtechniek Brug van Wheatstone Basis Opamp schakelingen Opampschakelingen voor gevorderden Sessie 3: Gevorderdenschakelingen
Werkbladen voor Arduino workshop 1
De aansluitingen van de Arduino Uno Werkbladen voor Arduino workshop 1 Arduino Arduino is een open-source ontwikkelbord, waarmee het eenvoudig is om informatica aan fysieke objecten te koppelen. Je kunt
led 0 aan Opdracht: 1 Opdracht: 4
Opdracht: 1 Maak een set meetkabels zoals op foto blz.7 is aangegeven, lengte 60cm. Maak een programmeerkabel zoals op de foto van blz.5 is aangegeven. Houd je ook hier exact aan de kabel kleuren en posities
MODBUS remote I/O-unit type MODBUS4S110
MODBUS remote I/O-unit type MODBUS4S110 Opvragen en aansturen van I/O via MODBUS RTU over RS232 of MODBUS IP of directe TCP/IP-socket. De MODBUS4S110 is een unit die als slave via MODBUS RTU (RS232) of
Deel 2 S7 Graph Ont4 - GA3
Deel 2 S7 Graph Ont4 - GA3 Deel 2 : Graph 09/05 1 Wanneer er in een installatie een sequentiële beweging geprogrammeerd moet worden is het interessant om gebruik te maken van S7 Graph. De progammastructuur
Handleiding HCS VB5238
Handleiding HCS VB5238 Analoge Ingangsmodule Ni1000/Pt1000 met 8 ingangen HCS Building Automation Kompasstraat 7a, 2901AM Capelle a/d IJssel Postbus 182, 2900AD Capelle a/d IJssel Tel. +31(0)10 458 00
GEÏNTEGREERDE PROEF. VTI Sint-Laurentius. Pakketweegschaal. Industriële informatie & communicatietechnologie SCHOOLJAAR 2010-2011.
VTI Sint-Laurentius De school voor Wetenschap, Techniek en Technologie Pr. Thuysbaertlaan 1 9160 Lokeren www.vti-lokeren.be [email protected] GEÏNTEGREERDE PROEF Pakketweegschaal Industriële informatie
Workshop Arduino Uno. Touw dag 6 juni 2015 Harold Pootjes en Simon Pauw
Workshop Arduino Uno Touw dag 6 juni 2015 Harold Pootjes en Simon Pauw Arduino Uno Pagina 2 Een programmeerbare controller The Arduino Uno is a programmable microcontroller board based on the ATmega 328.
Zelf een hoogspanningsgenerator (9 kv gelijkspanning) bouwen
Zelf een hoogspanningsgenerator (9 kv gelijkspanning) bouwen Inhoud De schakeling Een blokspanning van 15 V opwekken De wisselspanning omhoog transformeren Analyse van de maximale stroom door de primaire
Microcontrollers. Bart Kardinaal E204 221490 Verslag microcontrollers 28-11-06. Rev 1.0 Status definitief.
Microcontrollers Bart Kardinaal E204 221490 Verslag microcontrollers 28-11-06 Rev 1.0 Status definitief. Voorword. Dit verslag is geschreven in het kader van de opdracht, als onderdeel van het eerste studiejaar
Gebruikershandleiding. robotcar.nl
Gebruikershandleiding robotcar.nl Inhoudsopgave 1 Introductie 2 2 Inventaris 3 3 Uno: een Arduino variant 4 3.1 De pinnen op het Uno board.................... 4 3.2 De Arduino software omgeving...................
DIGITAL_AGC1 voor QCX software rev2
DIGITAL_AGC1 voor QCX software rev2 Inleiding Aangezien de QCX van QRP-Labs een direct conversie ontvanger is, zonder AGC voorziening, durft de audio soms wel eens te luid voor onze oren uit de koptelefoon
De Arduino-microcontroller in de motorvoertuigentechniek (2)
De Arduino-microcontroller in de motorvoertuigentechniek (2) E. Gernaat (ISBN 978-90-79302-11-6) 1 Procescomputer 1.1 Microprocessoren algemeen De informatie-verwerking zoals is behandeld, is vrijwel geheel
Positie-aflezing. - LED of LCD-aflezing - met geïntegreerde microprocessor. Walda Impuls b.v. Delta 60 6825 MS Arnhem Tel 026-3638302 Fax 026-3638304
SERIE Z-54 Positie-aflezing - LED of LCD-aflezing - met geïntegreerde microprocessor Walda Impuls b.v. Delta 60 6825 MS Arnhem Tel 026-3638302 Fax 026-3638304 ELGO - ELECTRIC GmbH D - 78239 Rielasingen,
Gebruiksaanwijzing stroomprint JGA i. Inhoudsopgave
Inhoudsopgave INHOUDSOPGAVE... 1 INLEIDING... 2 AANSPRAKELIJKHEID EN GARANTIE... 2 AANSLUITGEGEVENS... 3 TOELICHTING... 3 OPEN EN DICHT STURING... 4 AANSLUIT VOORBEELDEN... 4 INSTELLINGEN WIJZIGEN... 5
VTI Sint-Laurentius De school voor Wetenschap, Techniek en Technologie Pr. Thuysbaertlaan 1 9160 Lokeren www.vti-lokeren.be info@vti-lokeren.
VTI Sint-Laurentius De school voor Wetenschap, Techniek en Technologie Pr. Thuysbaertlaan 1 9160 Lokeren www.vti-lokeren.be [email protected] GEÏNTEGREERDE PROEF Automatische schuifdeur Industriële informatie
CTCSS Encoder Super Flexibel Ontwerpen met een Arduino Nano
CTCSS Encoder Super Flexibel Ontwerpen met een Arduino Nano (voor minder als 2 euro weer QRV op de repeater) Henk Hamoen (PA3GUO) March 2016 Agenda Introductie CTCSS toonslot op repeaters Arduino Nano
Een intelligent DMX netwerk
WORKSHOP STEPP Een intelligent DMX netwerk WORKSHOP STEPP Wat is DMX? Een intelligent DMX netwerk Demo opstelling Probleem oplossing Wat is DMX? Hoe is het DMX signaal ontstaan DMX in de praktijk Hoe
Schakelingen Hoofdstuk 6
Schakelingen Hoofdstuk 6 Een schakeling... I = 0,1 A = 100 ma U = 6 V Geen grote stroom door de lamp. Dit komt door de weerstand van die lamp. De weerstand kunnen we berekenen. Presentatie H6 1 De weerstand
Studentnummer:... Opleiding:...
Computerorganisatie INF/TEL (233) februari 2, 9. 2.3 uur 8 bladzijden met 9 opgaven 3 bladzijden met documentatie Let op: Vul het tentamenbriefje volledig in (d.w.z. naam, studentnummer, naam vak, vakcode,
UITWERKINGEN Examentraining (KeCo) SET-B HAVO5-Na
UITWERKINGEN KeCo-Examentraining SET-C HAVO5-Na UITWERKINGEN Examentraining (KeCo) SET-B HAVO5-Na EX.O... Lichtstraal A verplaatst zich van lucht naar water, dus naar een optisch dichtere stof toe. Er
Informatica 2. Met uitwerkingen n.a.v. document van Elvire Theelen in Luc bijgewerkt door Peter van Diepen
Informatica 2 Met uitwerkingen n.a.v. document van Elvire Theelen in Luc bijgewerkt door Peter van Diepen 1 Op dit lesmateriaal is een Creative Commons licentie van toepassing. 2014 Remie Woudt [email protected]
Gebruiksaanwijzing CABLE TESTER CT100. Professional 6-in-1 Cable Tester
Gebruiksaanwijzing CABLE TESTER CT100 Professional 6-in-1 Cable Tester 2 CABLE TESTER CT100 Gebruiksaanwijzing 1. Inleiding Hartelijk gefeliciteerd! Met de CT100 heeft u een onmisbaar instrument voor het
KAEDU : Outputs en inputs
KAEDU : Outputs en inputs LED Er zijn in totaal 6 LEDS (exclusief de IR) die je kan gebruiken. Hiervoor moeten de overeenkomstige jumpers wel in de juiste stand staan. Zoals je op onderstaande foto ziet
Disclaimer Het bestand dat voor u ligt, is nog in ontwikkeling. Op verzoek is deze versie digitaal gedeeld. Wij willen de lezer er dan ook op wijzen
Disclaimer Het bestand dat voor u ligt, is nog in ontwikkeling. Op verzoek is deze versie digitaal gedeeld. Wij willen de lezer er dan ook op wijzen dat er zowel typografische als inhoudelijke onvolkomenheden
Besturing van de Miniatuurwereld OC32. Apparaatdefinities (Generiek)
Besturing van de Miniatuurwereld OC32 Apparaatdefinities (Generiek) Auteur: Leon J.A. van Perlo Versie: 2013/03/25 Datum: 27 maart 2013 Release beheer Deze handleiding is van toepassing op Software o OC32Config
Gebruiksaanwijzing AVR910 USB Programmer
TECHNISCH INSTITUUT SINT-PAULUS Kruisven 25 2400 Mol Gebruiksaanwijzing Schooljaar 2007-2008 Studierichting EE Gebruiksaanwijzing AVR910 USB Programmer Geïntegreerd in AVR-DevL Board Jan Cools Projecten
Inleiding elektronica Presentatie 1
Inleiding elektronica Presentatie 1 2 Versie: 18 augustus 2014 Inleiding Elektronica Presentatie 1 16-9-2013 Praktische Elektronica, talk of the day! 2 1 Doel van deze module Herkennen van de algemene
STROOMSENSOR 0222I GEBRUIKERSHANDLEIDING
STROOMSENSOR 0222I GEBRUIKERSHANDLEIDING CENTRUM VOOR MICROCOMPUTER APPLICATIES http://www.cma-science.nl Beschrijving Stroomsensor 0222i is ontworpen voor het meten van stromen tussen 500 en +500 ma in
Mini Handleiding over Elektronica-onderdelen
Mini Handleiding over Elektronica-onderdelen Deze handleiding is speciaal geschreven voor kinderen vanaf 10 jaar. Op een eenvoudige manier en in begrijpelijke tekst leer je stapsgewijs wat elk elektronica-onderdeel
S88XPressNetLI v1.0. Installatie- en gebruikershandleiding en naslagwerk KDesign Electronics, PCB ontwerp door RoSoft
S88XPressNetLI v1.0 Installatie- en gebruikershandleiding en naslagwerk. 2008 KDesign Electronics, PCB ontwerp door RoSoft 3.3 De S88XpressNetLI verbinden met de ROCO versterker Aangezien de S88XpressNetLI
Logische schakelingen
Logische schakelingen Logische schakelingen Stel: we maken een schakeling met twee schakelaars en één lamp. Dan kunnen we dat op de volgende manieren doen: We maken een serieschakeling van de twee schakelaars:
Arduino CURSUS. door Willy - 09-juni-2017
Arduino CURSUS door Willy - [email protected], 09-juni-2017 OVERZICHT (1) OVERZICHT (2) Historiek Microcontroller (1) Microcontroller (2) Specificaties - Arduino UNO bord Specificaties - ATmega328P chip LET
Bouwbeschrijving UniSAI
Bouwbeschrijving UniSAI Print maken De layout heeft hele fijne sporen en daarom is fotografisch afdrukken de enige mogelijkheid. Voor het bewerken van de layout gebruik ik het programma Adobe Photoshop
PIC Callgever Door PA1RUM
PIC Callgever Door PA1RUM Aanleiding Tijdens de radiokampweek 2008 is deze callgever met veel enthousiasme gebouwd. Niet alleen omdat het een zeer eenvoudig en veelzijdig ontwerp is, maar ook omdat het
Stroomprint JGA1009 gebruiksaanwijzing
Inhoudsopgave INHOUDSOPGAVE... 1 INLEIDING... 2 OPEN EN DICHT STURING... 2 AANSLUITGEGEVENS... 3 TOELICHTING... 3 AANSLUIT VOORBEELDEN... 4 INSTELLINGEN WIJZIGEN... 5 AFSTELLEN STUURTIJD... 5 DIPSWITCH
Logische Schakelingen
Logische Schakelingen Reader Elektro 2.2 Erik Dahmen Techniek en Gebouwde Omgeving Logische Schakelingen Inhoudsopgave: Definitie Logische Schakelingen EN / NEN functie OF / NOF functie NIET-functie De
Meervoudige Smart-Card Duplicator. Gebruiksaanwijzing
Meervoudige Smart-Card Duplicator Gebruiksaanwijzing Project Specificaties De Smart Card Duplicating PCB is kan zes verschillende type smartcards lezen en schrijven, die allemaal gebaseerd zijn op de microchip
2 Elementaire bewerkingen
Hoofdstuk 2 Elementaire bewerkingen 19 2 Elementaire bewerkingen 1 BINAIRE GETALLEN In het vorige hoofdstuk heb je gezien dat rijen bits worden gebruikt om lettertekens, getallen, kleuren, geluid en video
SI-Profinet. Unidrive M200-M400 en Siemens S PLC (TIA portal)
Omschrijving: In dit document wordt stap voor stap uitgelegd hoe met TIA portal de communicatie opgezet kan worden tussen een Siemens S7-500 PLC en een Unidrive M400 met V2 module. Dit document behandelt
Antwoorden Systeembord 25012010. Fysische informatica voor de onderbouw havo/vwo
Fysische informatica voor de onderbouw havo/vwo 1 Inhoud: Antwoorden Systeembord 25012010 2. De invoer- en uitvoercomponenten...3 2.1 De drukschakelaar....3 2.2 Geluidsensor...3 2.3 Variabele spanning....3
Handleiding software USB PIC DEV. BOARD
Handleiding software USB PIC DEV. BOARD V2.0 M.F. van Lieshout & J.G.W. Carpaij 21-03-2006 Handleiding software USB PIC DEV. BOARD Algemene informatie Hier volgt eerst wat algemene informatie over het
Voorwoord / veiligheidsaanwijzing 3. Sein decoder voor DCC systemen 4. Aansluitingen overzicht van de decoder 4. Aansluiten van de decoder 5
08/2018 Etecmo Alle rechten voorbehouden. Niets uit deze documentatie mag worden vermenigvuldigd opgeslagen en/of openbaar gemaakt, zonder voorafgaande schriftelijke toestemming van Etecmo. Technische
Opdracht week 4 INLDIG 1
Opdracht week 4 Binair-naar-BCD omzetting Inleiding In de digitale techniek worden getallen opgeslagen in het binaire talstelsel. Rekenschakelingen zijn zo eenvoudig te ontwerpen. Helaas is het aflezen
Accelerometer project 2010 Microcontroller printje op basis van de NXP-LPC2368
Accelerometer project 2010 Microcontroller printje op basis van de NXP-LPC2368 Handleiding bij het gebruik van een microcontroller in het Accelerometerproject (Project II) Er zijn speciaal voor het Accelerometerproject
Programmeer-handleiding Easyboard MB
Programmeer-handleiding 2019 Easyboard MB Programmeer-handleiding BYOR & micro:bit Deze handleiding beschrijft hoe je een micro:bit programmeert en BYOR onderdelen laat reageren op de code die op je micro:bit
Stappenmotor Interface. Controller
Besturing In deze moderne tijd zal de besturing geheel elektrisch worden uitgevoerd. De bedoeling is dat er voor ieder afgaand spoor een wisseladres gebruikt worden. Dit betekend dan een reeks van 24 aansluitende
Over Betuwe College. Lego Mindstorm project
Inhoudsopgave 1 Het aansluiten van onderdelen.... 3 2 De lego software.... 4 2.1 Het programeerscherm.... 5 2.2 Programma naar NXT... 6 3 Introductie tot programmeren.... 7 3.1 De druksensor.... 7 3.2
