Thijs Assies. DMX-512 met een PICmicro

Maat: px
Weergave met pagina beginnen:

Download "Thijs Assies. DMX-512 met een PICmicro"

Transcriptie

1 Thijs Assies DMX-512 met een PICmicro 1. Wat is DMX-512? DMX-512 (afgekort DMX) Staat door Digital MultipleXed. En dit omschrijft eigenlijk de functie al: Het is een boel signalen Gemultiplexed op een digitale manier. DMX wordt vooral gebruikt in de lichtwereld. Als je kijkt naar het verleden zie je dat er gebruik werd gemaakt van een systeem dat aan de hand van een volt signaal bepaalde Hoe fel een lamp moest branden. Dit had een aantal nadelen: - Voor iedere lamp 1 sturingskabeltje, in geval van veel lampen dus erg dikke kabels -Spanningsverliezen over grote afstand. Naarmate het systeem uitgebreider werd, was er behoefte aan een eenvoudiger stuursysteem wat modulair was, oftewel: geen vaste opstelling vereiste. DMX houdt in dat alle signalen voor ieder kanaal door 1 kabel worden gestuurd. De informatie voor ieder apparaat wordt achter elkaar gestuurd. Het oude volt systeem was een parrallel systeem, DMX is serieel. DMX-512 Heeft de mogelijkheid om informatie te versturen voor 512 verschillende apparaten (kanalen geheten). Deze worden achter elkaar verstuurd, ook als er geen veranderingen zijn in de gegevens. Om te zorgen dat elk apparaaat de juiste informatie ontvangt heeft ieder apparaat een eigen adres, en uitsluitend naar dat adres wordt geluisterd. Dit instellen van adressen gebeurd doormiddel van dipswitches of knopjes. Nu is het zo dat apparaten meer dan één kanaal kunnen gebruiken. Denk bijvoorbeeld aan een dimmer die 12 lampen onafhankelijk kan dimmen. Om ze onafhankelijk aan te sturen zijn dus 12 verschillende DMX kanalen nodig. Het is gebruikelijk dat in dat geval alleen het eerste adres wordt ingesteld en dat het apparaat vanaf dat punt 12 kanalen pakt. Hier moet je dus op letten met adressen geven aan de apparaten, dat niets elkaar overlapt. Er zijn ook meer apparaten dan dimmers. Denk aan scanners, movingheads, rookmachines. Allemaal bestuurbaar via DMX. Deze ondernemen een actie afhankelijk van de gegevens die dorogestuurd worden. Een DMX cyclus is als volgt opgebouwd: BREAK MARK AFTER BREAK Startcode0 Kanaal1 Kanaal2 Kanaal3...Kanaal 512 Startcode1 Kanaal1 Kanaal2 Kanaal3... Kanaal 512 BREAK MARK AFSTER BREAK Startcode0... Etc. Er wordt naast 512 kanalen dus nog één kanaal verstuurd, de zogeheten startcode. Deze startcode geeft aan voor wat voor apparaat de code bedoeld is. Startcode0 was bedoeld voor dimmers en 1 voor iets anders bijvoorbeeld. Echter zijn de startcodes nooit van de grond gekomen en is de enige gebruikelijke startcode 0. Andere codes worden niet gebruikt! Toch is het handig om er bewust van te zijn tijdens het programmeren! Het verzenden van 1 bit duurt in DMXwereld 4 microseconden (us). Dat komt neer op een frequentie van 250 Khz. Wat ook belangerijk is om te onthouden.

2 Een DMXbyte is als volgt vormgegeven: Startbit LAAG Stopbit Stopbit HOOG HOOG Per kanaal wordt 1 byte verstuurd, 8 bits. Dat betekend dat ieder kanaal 2^8 = 256 waarden aan kan nemen, Iedere byte wordt ingesloten door 1 bit laag en 2 bits hoog. Dit is zeer belangerijk voor het functioneren van de ontvangsthardware. De BREAK bestaat uit 88 us laag. Zonder startbits en stopbits. een BREAK is dus op geen enkele manier te intepreteren als databyte en is dus als zodanig eenvoudig te herkennen. Dit is ook essentieel voor het functioneren, immers als er geen break wordt gedetecteerd, kan er geen teller gestart worden die de kalen telt. Dit kan betekenen dat het apparaat helemaal niets ontvangt, of de verkeerde kanalen. Een BREAK is essentieel! Na een BREAK komt de Mark After break. Dit zijn 2 hoge bits, deze zijn er omdat de UART van een pic pas gaat ontvangen als er een overgang is van hoog naar laag. Als er geen MAB was, kreeg je eerst de lage BREAK, dan de lage startbit en dus geen hoog->laag overgang. En kon de uart dus niet beginnen met ontvangen. Nu de basis van DMX te hebben uitgelegd is het tijd voor implementatie in een microprocessor. In dit voorbeeld wordt gebruik gemaakt van een 16F628A, het principe is echter bij iedere PIC( en waarschijnlijk iedere andere microcontroller) hetzelfde. DMX is electrisch gezien gebaseerd op RS485, dit gebruikt voor communicatie andere spanningen dan waar de PIC mee werkt. Om deze systemen op elkaar aan te kunnen sluiten maak je gebruik van een converter IC, bijvoorbeeld de SN De DMX bus wordt hierop aangesloten en de output van het IC gaat naar de Rx van de PIC (in geval van de 16F628A is dat pin 7 ). Er zijn 2 manieren om gebruik te maken van seriele connecties (zoals DMX): 1. Handmatig (bitbangen) 2. UART (USART / AUSART) Manier 1 houdt in dat je een bepaald pinnetje van de processor afwisselend hoog en laag maakt om zo de datastroom op gang te zetten. Je moet alles exact zelf timen, en er is in het programma eigenlijk geen tijd meer om berekeningen te doen. Manier 2 maakt gebruikt van een ingebouwd stuk hardware voor seriele connecties, Universal Asynchronus Reciever Transmitter. Dit houdt in dat je alleen maar hoeft aan te geven welke byte verzonden moet worden. De PIC houdt zelf de timing in de gaten en geeft aan wanneer een nieuwe byte verwacht wordt. Dit heeft als voordeel dat er in het programma tijd over is om berekeningen te doen met de ontvangen data. Het spreekt bijna voor zich dat manier 2 de voorkeur heeft, de 16f628A heeft een ingebouwde

3 USART en daar gaan we gebruik van maken. Eerst moeten er de volgende dingen worden ingesteld: 1. De frequentie waarop de verbinding moet werken (250 kbaud in dit geval) 2. De configuratie van de verbinding (asynchroon ed) 3. De configuratie van de ontvangen bytes ( startbits, stopbits etc) 4. Het aanzetten van de USART 5. Interrupts configureren. Dit alles wordt ingesteld in een aantal registers in de PIC. Hieronder is een stuk code die een DMX connectie insteld: INIT MOVLW 0x07 ;turn analog comparators off MOVWF CMCON CLRF PORTA CLRF PORTB BSF STATUS,RP0 ;Select Bank1 CLRF TRISA ;porta output CLRF TRISB ;portb output BSF TRISB,1 ;B1 input (UART Recieve) MOVLW 04h MOVWF SPBRG ;Set baud rate BSF TXSTA,BRGH ;high speed BCF TXSTA,SYNC ;Async connection CLRF PIE1 ;clear other interrupts BSF PIE1,RCIE ;Set recieve interrupt BCF STATUS,RP0 ;Return to bank0 BSF RCSTA,RX9 ;Enable 9bit data ;clear RCREG FIFO BSF RCSTA,CREN ;Enable recieve BSF RCSTA,SPEN ;Enable UART BSF INTCON,PEIE ;Enable interrupts GOTO MAIN ;Goto Main Program Hier een beschrijving wat wat doet, het DMX specifieke deel begint NA de witregel: CLRF TRISA ;porta output CLRF TRISB ;portb output BSF TRISB,1 ;B1 input (UART Recieve) Deze regels stellen porta en portb in als output, met uitzondering van RB1, welke de UART is, deze moet input zijn. MOVLW 04h MOVWF SPBRG ;Set baud rate BSF TXSTA,BRGH ;high speed Deze 3 regels stellen de snelheid van de verbinding in. De UART kent een aantal snelheids configuraties. High speed mode en low speed mode. Dit is gedaan om een grotere variatie aan snelheden aan te kunnen. In SPBRG staat de waarde die de snelheid voorsteld. Als volgt berekend: Highspeed: Fosc / ( 16 ( SPBRG + 1) = BAUDRATE

4 Lowspeed: Fosc / ( 64 (SPBRG +1 ) = BAUDRATE Als je gaat rekenen met een kristal van 20 Mhz, kom je erop uit dat 250 Khz exact kan in HIGH speed modus. SPBRG moet in dat geval 4 zijn. (in HEX is dat 04h). Daarom wordt de waarde 04h naar SPBRG geschreven. BCF TXSTA,SYNC ;Async connection Dit geeft aan dat we gebruik gaan maken van een Asynchrone connectie, (wat DMX is). CLRF PIE1 ;clear other interrupts BSF PIE1,RCIE ;Set recieve interrupt Hiermee zet je de interrupts aan. Met CLRF worden eerst alle interrupts uitgezet en alleen RCIE aangezet. Deze genereert een interrupt zodra er een byte wordt ontvangen door de UART. BSF RCSTA,RX9 ;Enable 9bit data Deze regel zet 9 bits data aan. Dat klinkt vreemd, DMX verstuurd immers toch maar 8 databits? Dat klopt, maar een PIC kan alleen omgaan met systemen waar maar één stopbit gebruikt wordt, DMX gebruikt echter 2 stopbits, en op deze manier laten we denken dat die ene extra bit gewoon bij de data hoort. In het programma wordt die verder gewoon genegeerd. ;clear RCREG FIFO Deze regels maken de FIFO (first in first out) leeg. DE PIC heeft een Buffer om ontvangen data in op te slaan, deze is maximaal 3 bytes diep, en vandaar 3 keer dezelfde regel. Om helemaal zeker te zijn dat de buffer leeg is. BSF RCSTA,CREN ;Enable recieve Door deze bit te zetten weet de PIC dat er ontvangen moet worden, Dat wordt echter pas gedaan als de seriele poort ge enabled wordt. BSF RCSTA,SPEN ;Enable UART Wat dus in deze regel gebeurd. Dit is de hoofschakelaar van de UART. Staat deze bit op 0 doet de UART helemaal niets. BSF INTCON,PEIE ;Enable interrupts Dit is de hoofschakelaar van de Interrupts, Pas als deze aanstaat zullen de interrupts werken. Nu hebben we de PIC klaar gemaakt om DMX te ontvangen. Iedere keer als er een byte binnenkomt zal er een interrupt gegenereerd worden. En deze moet afgevangen worden. In de interruptroutine moet er eerst gekeken worden of er geen fouten zijn geconstateerd. Dat gaat als volgt: Het register RCSTA kent 2 speciale bits. OERR en FERR. De eerste geeft aan dat er zich een overrun error heeft voorgedaan. Data werd sneller ontvangen dan verwerkt. Dit is in principe een ontwerpfout in het programma. De FERR geeft aan dat er een Framing error is geweest. Dat houdt in dat de PIC op het moment dat het een stopbit verwacht deze niet ontvangt. Dit kan 2 oorzaken hebben: De framerate staat verkeerd, waardoor er langzamer of sneller gelezen wordt als verzonden, en bytes dus dubbel gelezen worden of gemist. Maar het kan ook betekenen dat

5 die stopbit helemaal niet verzonden is. En hier zitten we op te wachten! Want een BREAK bestaat immers uit 88 microseconden laag, oftewel 2 volledige bytes. De PIC zal de eerste lage bit zijn als startbit, daarna 8 lage bits als data, de 9e databit laag. En dan moet er een hoge stopbit komen. Maar die komt er niet! De PIC zal dus een framing error geven. Op deze manier is een foutmeldig te gebruiken om een belangerijk punt te detecteren in de DMX cyclus. Hieronder een stukje (incomplete! ) voorbeeld code: dmx_break EQU 020h ORG 04h ;Int handler BTFSS PIR1, RCIF ;Check if interrupt is Recieve interrupt BTFSS RCSTA,OERR ;Check for Overrun error GOTO OVERRUN_HANDLER BTFSS RCSTA,FERR ;Check for frame error GOTO FRAMING_HANDLER BTFSC dmx_break ;Check if break has passed earlier GOTO RECIEVE_DATA FRAMING_HANDLER BTFSS RCREG,RX9 ;Check if 9 th bit is 0 BSF dmx_break ;set Var Hieronder een analyse van de code: BTFSS PIR1, RCIF ;Check if interrupt is Recieve interrupt Hier wordt gecontroleerd of de interrupt die gestart werd wel degelijk komt doordat de Uart iets ontvangen heeft. RCIF geeft aan dat er een recieve interrupt is. Is die niet geset? Negeer de interrupt dan. BTFSS RCSTA,OERR ;Check for Overrun error GOTO OVERRUN_HANDLER Hier wordt gekeken of er een overrun error is geconstateerd, als dat zo is wordt de functie aangeroepen die dat afhandeld (hier niet beschreven) BTFSS RCSTA,FERR ;Check for frame error GOTO FRAMING_HANDLER Hier wordt gecontroleerd of er een framing error is, dat kan het begin van een DMX cyclus berekenen, FRAMING_HANDLER wordt aangeroepen.

6 BTFSC dmx_break ;Check if break has passed earlier GOTO RECIEVE_DATA Indien er geen errors komen, betekend dat dus dat er een gewone databyte ontvangen is. Er wordt gecontroleerd of de flag dmx_break geset is. Indien ja: er is al een break geweest en de data kan ontvangen worden. Indien nee wordt de boel genegeerd. Belangrijk is bij een recieve interrupt: De ontvangen data moet ALTIJD worden ingelezen, ook als er niets mee gedaan wordt. Als dat niet gebeurd wordt de boel opgestapeld en loopt de ontvangst FIFO vol. In deze regel wordt de ontvangen byte (die niet nodig is) gekopieerd naar W. Er wordt verder niets gedaan maar de FIFO is geleegd BTFSS RCREG,RX9 ;Check if 9 th bit is 0 BSF dmx_break ;set Var Deze code wordt uitgevoerd als er een BREAK is geconstateerd. Er wordt gegeken of de ontvangen 9de bit, normaal dus de eerste stopbit, gelijk is aan 0. Als dit NIET zo is is de framing error te wijten aan een verkeerde baudrate, en daar kan verder naar gehandeld worden. Dit is echter niet noodzakelijk: zolang er Framing errors blijven komen komt het programma toch niet bij de databytes. Na een BREAK moet de startcode ontvangen worden. Hieronder staat een stukje wat verder gaat op de vorige lap code: startcode EQU 021h RECIEVE_DATA ;Called when valid data is recieved BTFSC startcode ;Check if a startcode has passed GOTO CHANNEL ;If so: recieve channel data ;Move recieved byte to W XORLW 00h ;Xor it with 0 BTFSC STATUS,Z ;check Z BSF startcode ;zero? Set flag ;return Hier de beschrijving: BTFSC startcode ;Check if a startcode has passed GOTO CHANNEL ;If so: recieve channel data Deze code controleerd of de flag startcode als geset is, als dat zo is is de ontvangen byte geen startcode maar channeldata, in dat geval wordt de functie aangeroepen die dat afhandeld ;Move recieved byte to W XORLW 00h ;Xor it with 0 BTFSC STATUS,Z ;check Z BSF startcode ;zero? Set flag De ontvangen byte wordt in W gestopt, en ge'xor'd met 00h. Het resultaat van deze berekening

7 zou 0 moeten geven indien de waarde van de ontvangen byte gelijk is aan 0. In dat geval wordt de flag geset dat de startcode is ontvangen. Na de Startcode komt de Channeldata. Dit zijn gewoon normale bytes. Het belangrijkste is dat de teller goed wordt bijgehouden! Hieronder wederom een stuk voorbeeldcode: CHANNEL XORWF BTFSS GOTO MOVWF INCF teller,w adres,w STATUS,Z NOT_USED recieved_data teller NOT_USED INCF teller En de uiteenzetting: XORWF teller,w adres,w De teller die bijhoudt welk kanaal op dit moment ontvangen wordt word verplaatst naar het werkgeheugen en ge XOR'd met de byte die het eigen adres bijhoudt. Levert dit 0 op dan is het adres hetzelfde. BTFSS GOTO STATUS,Z NOT_USED Stel: Z is NIET geset, in dat geval waren de 2 adressen dus niet gelijk en wordt een functie aangeroepen die de boel verder afhandeld. Indien Z wel geset is wordt de goto overgeslagen. MOVWF recieved_data De ontvangen byte wordt verplaatst naar het register recieved_data. Dit register is in het hele programma verder bruikbaar voor bewerkingen etc. INCF teller De teller wordt 1 opgehoogd (we hebben immers alweer een kanaal ontvangen), en de interruptroutine wordt afgeloten. INCF teller In dit geval was de ontvangen byte niet bruikbaar, maar om vollopen van de fifo te voorkomen wordt de byte toch ingelezen. Ook wordt de teller verhoogd om de kanaaltelling kloppend te

8 houden. In principe is dit de basismanier van DMX ontvangt met een PIC. Echter er moet nog wel met een aantal dingen rekening gehouden worden: -Zodra er een BREAK is moeten alle andere flags gereset worden -Er is op deze manier maar 1 kanaal te ontvangen -Dit werkt maar tot adres 255. Daarna geeft de INCF een overflow -Nadat de data van 1 cyclus ontvangen is moeten alle flags gereset worden, de rest is immers toch niet nodig. Deze dignen kunnen echter opgelost worden: Punt 1 wijst voor zich, dit komt puur neer op nauwkeurigheid. Punt 2 gaat als volgt: Direct zodra het startadres gevonden wordt, wordt een extra teller gestart, die de offset bijhoudt. Na het eerste ontvangen kanaal (het startadres) staat die op 1. Zodra er weer een channelbyte wordt ontvangen, moet gekeken worden of de offset groter is dan 0. Want als dat het geval is, valt de data precies in de range die ontvangen moet worden. Zodra de offset groter is dan 0 wordt een functie aangeroepen die dat afhandeld. De offset is te vergelijken met het aantal kanalen wat de pic moet ontvangen, is dat aantal gelijk, dan is alle informatie ontvangen en kan de pic wachten op een nieuw DMX cyclus. Hieronder een voorbeeld: #DEFINE chans 5 CHANNEL XORLW BTFSS GOTO XORWF BTFSC GOTO offset,w 00h STATUS,Z VALID teller,w adres,w STATUS,Z VALID VALID

DMX-512 met een PICmicro. Thijs Assies Wat is DMX-512?

DMX-512 met een PICmicro. Thijs Assies Wat is DMX-512? DMX-512 met een PICmicro. Thijs Assies 2006. thijs_a@gmx.net Wat is DMX-512? DMX-512 (kortweg DMX) Staat door Digital MultipleXed. En dit omschrijft eigenlijk de functie al: Een boel signalen Digitaal

Nadere informatie

;OUTPUTS VOEDING EQU H'00' ; 12V voeding aan/uit A0 / 17 OPEN EQU H'01' ; raam open A1 / 18 DICHT EQU H'02' ; raam dicht A2 / 1

;OUTPUTS VOEDING EQU H'00' ; 12V voeding aan/uit A0 / 17 OPEN EQU H'01' ; raam open A1 / 18 DICHT EQU H'02' ; raam dicht A2 / 1 ; openen van raamservo ; na stroom aan (=laag) op RB8 uitgang RA0 hoog, na 5 sec. openen RA1 (60 sec hoog) dan ook RA1 laag; ; na stroom uit (hoog) op RB8 uitgang RA1 hoog, na 45 sec. sluiten RA2 (60 sec.

Nadere informatie

ES1 Project 1: Microcontrollers

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

Nadere informatie

Technischverslag. BPV 4 e Jaar. 18 februari april 2008

Technischverslag. BPV 4 e Jaar. 18 februari april 2008 Technischverslag BPV 4 e Jaar 18 februari 2008 04 april 2008 Naam bedrijf: Faber Audiovisueel Adres: Hemmemaweg 22, 9076 ZN Sint Annaparochie Bedrijfsbegeleider: Dhr. H. Galama Docent: Dhr. H. Schraa Door:

Nadere informatie

16F877A development board cursus deel 1

16F877A development board cursus deel 1 16F877A development board cursus deel 1 Auteur: Stijn Coenen (Stynus) [0909-005] Een tijd geleden waren er development boardjes voor de PIC16F877A te koop. Er was toen beloofd eloofd dat er een cursus

Nadere informatie

Een intelligent DMX netwerk

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

Nadere informatie

De seriële poort Jan Genoe KHLIM

De seriële poort Jan Genoe KHLIM De seriële poort Jan Genoe KHLIM De seriële poort 1 De seriële poort Een PC bezit een aantal seriële poorten: COM1, COM2,... Er zijn 1 of 2 seriële poorten voorzien op het moederbord Plug-in kaarten laten

Nadere informatie

ROBOTICS CCFZ 1/4/2009

ROBOTICS CCFZ 1/4/2009 Sensors Als de racerobot tegen de zijkant van de baan, of tegen een mededeelnemer aanrijdt, dan levert dat straftijd op. Daarom is het belangrijk, dat de robot de eigen omgeving in de gaten kan houden.

Nadere informatie

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

DDS chips. DDS = Direct Digital (frequency) Synthesis. Output = sinusvormig signaal. Maximum frequentie = ½ klokfrequentie www.arduino.cc Arduino en DDS DDS chips DDS = Direct Digital (frequency) Synthesis Output = sinusvormig signaal Maximum frequentie = ½ klokfrequentie Frequentie bepaald door tuning word Grootste fabrikant:

Nadere informatie

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

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

Nadere informatie

S88XPressNetLI v1.0. Installatie- en gebruikershandleiding en naslagwerk KDesign Electronics, PCB ontwerp door RoSoft

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

Nadere informatie

Mechatronica Inleiding tot de PIC microcontroller. Kristof Goris VUB-MECH-R&MM

Mechatronica Inleiding tot de PIC microcontroller. Kristof Goris VUB-MECH-R&MM Mechatronica Inleiding tot de PIC microcontroller Kristof Goris VUB-MECH-R&MM 30 januari 2006 Inhoudsopgave 1 Inleiding 2 1.1 Wat is Mechatronica?...................... 2 1.2 Wat is een Microcontroller?...................

Nadere informatie

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

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

Nadere informatie

Microcontrollers PIC16F84. Inhoud

Microcontrollers PIC16F84. Inhoud Microcontrollers PIC16F84 Inhoud Korte handleiding Programmastructuren Het programmeermodel van de PIC16F84 Het statusregister I/O van de PIC16F84 Basisschema Looplicht met RC Oscillator In-Circuit Serial

Nadere informatie

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

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

Nadere informatie

ES1 Project 1: Microcontrollers

ES1 Project 1: Microcontrollers 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.

Nadere informatie

DMX512 Protocol. Jan Hoekstra

DMX512 Protocol. Jan Hoekstra DMX512 Protocol Inhoudsopgave: Hoofdstuk 1. Inleiding. 3 1.1. Algemeen. 3 Hoofdstuk 2. Het DMX protocol. 4 2.1. Algemeen. 4 2.2. Binair talstelsel. 4 2.3. Adressering. 5 Hoofdstuk 3. De techniek. 7 3.1.

Nadere informatie

Wat is een busverbinding?

Wat is een busverbinding? Wat is een busverbinding? gemeenschappelijke verbinding tussen CPU, geheugen en I/O-schakelingen onderscheid tussen: databus/adresbus/controlbus intern/extern serieel/parallel unidirectioneel/bidirectioneel

Nadere informatie

led 0 aan Opdracht: 1 Opdracht: 4

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

Nadere informatie

Technisch ontwerp positiebepaling Smart Blocks

Technisch ontwerp positiebepaling Smart Blocks Technisch ontwerp positiebepaling Smart Blocks Inhoudsopgave 1 Inleiding......3 2 Hardware......4 2.1 Blok....4 Contactpunten......4 Voeding......4 Datapinnen......5 2.2 Basisplaat......5 3 Positiebepaling......6

Nadere informatie

Seriële bluetooth verbinding ATmega128

Seriële bluetooth verbinding ATmega128 Opdracht2 Bij deze opdracht worden verschillende taken gemaakt. De taken communiceren onderling met elkaar via een message queue of synchroniseren met elkaar via semaforen. A: Maak een taak aan die de

Nadere informatie

Snelle start instructie TXD(u) en RXD(u) voor CJ1/CS1-PLC Boards en Units

Snelle start instructie TXD(u) en RXD(u) voor CJ1/CS1-PLC Boards en Units Snelle start instructie TXD(u) en RXD(u) voor CJ1/CS1-PLC Boards en Units PNSPO TXD(u) en RXD(u) voor CJ1-PLC en CJ1-Units Mededeling PNSPO apparatuur wordt gefabriceerd voor gebruik volgens de juiste

Nadere informatie

Mechatronica Inleiding tot de PIC microcontroller. Kristof Goris VUB-MECH-R&MM

Mechatronica Inleiding tot de PIC microcontroller. Kristof Goris VUB-MECH-R&MM Mechatronica Inleiding tot de PIC microcontroller Kristof Goris VUB-MECH-R&MM februari 2008 Inhoudsopgave 1 Inleiding 2 1.1 Wat is Mechatronica?...................... 2 1.2 Wat is een Microcontroller?...................

Nadere informatie

MiniPlex-41 NMEA-0184 multiplexer Handleiding

MiniPlex-41 NMEA-0184 multiplexer Handleiding MiniPlex-41 NMEA-0184 multiplexer Handleiding MiniPlex-41, V1.0 Firmware V1.10 CustomWare, 2002 Inleiding De MiniPlex-41 is een vierkanaals datamultiplexer, waarmee u meerdere NMEA-0183 instrumenten op

Nadere informatie

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

Opgave Tussentijdse Oefeningen Jaarproject I Reeks 3: Tijd, licht en warmte Opgave Tussentijdse Oefeningen Jaarproject I Reeks 3: Tijd, licht en warmte Voor deze oefeningenles heb je de handleiding van de uitgedeelde ARM processor nodig. Je kan deze vinden op de website van het

Nadere informatie

G. Schottert Handleiding Freekie 1. Nederlandse handleiding. Freekie DMX ADRES INSTELLINGEN 1

G. Schottert Handleiding Freekie 1. Nederlandse handleiding. Freekie DMX ADRES INSTELLINGEN 1 DMX ADRES INSTELLINGEN 1 Freekie Nederlandse handleiding Iedere fixture dat verbonden is met serial link moet voorzien worden van een DMX startadres, welke het eerste kanaal is dat de controller gebruikt

Nadere informatie

Fase 4 & 5. Inhoudsopgave

Fase 4 & 5. Inhoudsopgave Inhoudsopgave 1. Inleiding...86 2. Een beschrijving van de opbouw van de hardware...87 2.1. User interface...87 2.2. Communicatie...87 2.3. Intelligentie...87 2.4. Mijndetectie...88 2.5. Aandrijving...89

Nadere informatie

Inleiding Digitale Techniek. Week 7 Schuifregisters Jesse op den Brouw INLDIG/2013-2014

Inleiding Digitale Techniek. Week 7 Schuifregisters Jesse op den Brouw INLDIG/2013-2014 Inleiding Digitale Techniek Week 7 Schuifregisters Jesse op den Brouw INLDIG/213-214 Schuifregisters In de digitale techniek en met name in de digitale communicatie wordt veel gebruik gemaakt van seriële

Nadere informatie

Modbuskoppeling Verdyn - Priva (engineering in Priva)

Modbuskoppeling Verdyn - Priva (engineering in Priva) 1 Modbuskoppeling Verdyn - Priva (engineering in Priva) Verhulst klimaattechniek B.V. Albert Einsteinweg 10 5151 DL Drunen Nederland Tel.: 0416-672200 Fax: 0416-340785 www.verhulst.com 2 Inhoudsopgave

Nadere informatie

Tweede workshop Arduino

Tweede workshop Arduino Tweede workshop Arduino In deze workshop zal veel gewerkt worden met voorbeelden die meegeleverd worden met de Arduino IDE. Deze zijn te vinden onder het menu File >Examples. Oefening 1 - Seriële communicatie

Nadere informatie

MODBUS remote I/O-unit type MODBUS4S110

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

Nadere informatie

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (4)

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

Nadere informatie

Locobuffer Handleiding

Locobuffer Handleiding Locobuffer Handleiding HDM09 Disclaimer van Aansprakelijkheid: Het gebruik van alle items die kunnen worden gekocht en alle installatie-instructies die kunnen worden gevonden op deze site is op eigen risico.

Nadere informatie

ROBOTICS CCFZ 27/3/2010

ROBOTICS CCFZ 27/3/2010 Totaalplaatje robotbesturing De ingrediënten voor het programmeren van de racerobot hebben we nu behandeld. We kunnen een PIC processor programmeren. Het aansturen van een motor (gebruikmakend van de H

Nadere informatie

Alflex Products B.V. LRN-010-x-C. Payload specificatie

Alflex Products B.V. LRN-010-x-C. Payload specificatie Alflex Products B.V. LRN-010-x-C Payload specificatie Versie: 1.0.0 Datum vrijgave: 26-10-2018 Inhoud Introductie... 2 1 Bericht types... 3 1.1 Report bericht... 3 1.2 Configuratie berichten... 3 2 Report

Nadere informatie

PTP-PROTOCOL VOOR SERIËLE DATACOMMUNICATIE

PTP-PROTOCOL VOOR SERIËLE DATACOMMUNICATIE PTP-PROTOCOL VOOR SERIËLE DATACOMMUNICATIE Inleiding Dit document beschrijft het dat gebruikt kan worden voor seriële datacommunicatie tussen twee computersystemen. Het protocol is gebaseerd op gebruik

Nadere informatie

Handleiding HCS VB5248

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

Nadere informatie

DinaSys Turntable Controller

DinaSys Turntable Controller DinaSys Turntable Controller Interface specificaties 1.2 (DTC, DTS en DTZ) 1 Datum: 29 april 2012 Versie: Concept Auteur: Albert Sanders Communicatie. PC USB - RS232 DTC DTS / DTZ Uitbreiding De PC wordt

Nadere informatie

Het koppelen van de Wago aan de AC500-eco via Modbus RTU. A quick start guide. Jaap Ruiten

Het koppelen van de Wago aan de AC500-eco via Modbus RTU. A quick start guide. Jaap Ruiten Het koppelen van de Wago 750-315 aan de AC500-eco via Modbus RTU. A quick start guide Jaap Ruiten Het koppelen van de Wago 750-315 aan een AC500-eco plc. Solar TPS 1 dinsdag 4 februari 2014 Inhoudsopgave

Nadere informatie

Programmeren met Arduino-software

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

Nadere informatie

Gebruikershandleiding Scan-It NEN 3140 Version: 1.1

Gebruikershandleiding Scan-It NEN 3140 Version: 1.1 Gebruikershandleiding Scan-It NEN 3140 Version: 1.1 Copyright 2002, by DIALOC ID All rights reserved Gebruikershandleiding Scan-It NEN 3140 DIALOC reserves the right to modify the equipment described in

Nadere informatie

Gebruikershandleiding Version 1.2

Gebruikershandleiding Version 1.2 Gebruikershandleiding Version 1.2 NE Copyright 2004, by DIALOC ID All rights reserved Gebruikershandleiding ScanIt NEN 3140 DIALOC ID reserves the right to modify the software described in this manual

Nadere informatie

Het koppelen van een FC51, via Modbus RTU, aan een AC500-eco.

Het koppelen van een FC51, via Modbus RTU, aan een AC500-eco. Het koppelen van een FC51, via Modbus RTU, aan een AC500-eco. Snelle start handleiding. Solar Technical Support Inhoudsopgave: Benodigdheden.... 2 De Modbus RTU kabel.... 3 De gewijzigde parameters in

Nadere informatie

In- en uitgangssignalen van microprocessoren

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

Nadere informatie

Technology, Innovation & Society Delft

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

Nadere informatie

Modem en Codec. Telematica. Amplitude-modulatie. Frequentie-modulatie. Soorten modems. Fase-modulatie

Modem en Codec. Telematica. Amplitude-modulatie. Frequentie-modulatie. Soorten modems. Fase-modulatie Modem en Codec Telematica Data Transmissie (Fysieke laag) Hoofdstuk 6 t/m 8 Een modem gebruikt analoge signalen om digitale signalen te versturen Een codec gebruikt digitale signalen om analoge signalen

Nadere informatie

Het gehele systeem werkt volgens het Märklin-Motorola formaat en naar keuze ook DCC.

Het gehele systeem werkt volgens het Märklin-Motorola formaat en naar keuze ook DCC. Software Zoals eerder uit de beschrijving van de hardware naar voren is gekomen wordt het hart van de schakeling gevormd door een PIC van het type 16F628A. Deze is een vervanger van de populaire 16F84a

Nadere informatie

ID-er/sequencer. Beschrijving. Pag 1/6

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

Nadere informatie

Oefening 1 - Seriële communicatie via USB

Oefening 1 - Seriële communicatie via USB Werkbladen voor Arduino workshop 2 In deze workshop zal gewerkt worden met de voorbeelden die meegeleverd worden met de Arduino IDE. Deze zijn te vinden onder het menu Bestand->Voorbeelden. Oefening 1

Nadere informatie

Oefeningen Interpretatie I Reeks 6 : Registermachines

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

Nadere informatie

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (3)

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

Nadere informatie

De FOR lus: // terug naar waar je vandaan kwam Serial.begin(115200); // communicatie snelheid met de PC

De FOR lus: // terug naar waar je vandaan kwam Serial.begin(115200); // communicatie snelheid met de PC Verslag les -5-2-4-19 Werkende lussen: for-loop; while-loop; do while- loop. Wanneer iets twee of meerdere keren gedaan moet worden, dan gebruiken we een subroutine, loop, functie. (verschillende woorden

Nadere informatie

Xelion ESPA koppeling Handleiding Beheer V1.6

Xelion ESPA koppeling Handleiding Beheer V1.6 Xelion ESPA koppeling Handleiding Beheer V1.6 van de Xelion ESPA koppeling. Dit document is bedoeld voor beheerders en operators Inhoud 1 Overzicht... 1 2... 2 2.1 Espa apparaat toevoegen... 4 2.1.1 ESPA

Nadere informatie

7,6. Samenvatting door A woorden 12 april keer beoordeeld. Natuurkunde. Natuurkunde Systemen. Systemen

7,6. Samenvatting door A woorden 12 april keer beoordeeld. Natuurkunde. Natuurkunde Systemen. Systemen Samenvatting door A. 1243 woorden 12 april 2013 7,6 12 keer beoordeeld Vak Natuurkunde Natuurkunde Systemen Systemen We onderscheiden 3 soorten gegevensverwerkende systemen: meetsysteem: meet een grootheid

Nadere informatie

GEINTEGREERDE PROEF DE COMPUTER ALS TV AFSTANDSBEDIENING

GEINTEGREERDE PROEF DE COMPUTER ALS TV AFSTANDSBEDIENING 7 IC De Computer als TV afstandsbediening - 1 - KTA-Gent GEINTEGREERDE PROEF DE COMPUTER ALS TV AFSTANDSBEDIENING Arnoud De Kemel Industriële Computertechnieken Schooljaar 2004-2005 7 IC De Computer als

Nadere informatie

ES1 Project 1: Microcontrollers

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

Nadere informatie

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 info@vti-lokeren. VTI Sint-Laurentius De school voor Wetenschap, Techniek en Technologie Pr. Thuysbaertlaan 1 9160 Lokeren www.vti-lokeren.be info@vti-lokeren.be GEÏNTEGREERDE PROEF Automatische schuifdeur Industriële informatie

Nadere informatie

UART Registers. De AVR - UART

UART Registers. De AVR - UART De AVR - UART DE AVR UART is een zeer krachtige en nuttige periferie en gebruikt in vele projecten. Het kan gebruikt worden voor het debuggen van code, als gebruikersinterface, of voor het verzenden en

Nadere informatie

Artikel / Omschrijving. Afm: 72x88x66mm. HDL SB-DN-232IP-PRO. Afm: 72x88x66mm.

Artikel / Omschrijving. Afm: 72x88x66mm. HDL SB-DN-232IP-PRO. Afm: 72x88x66mm. SMART BUS HDL Catalogus HDL systeem. Een revolutionair, modulair systeem met RS232 en IP gateway voor bi-directionele communicatie met audiovisuele systemen, pc & tablet. Volledig naar eigen behoefte samen

Nadere informatie

communicatie is onderhevig aan fouten

communicatie is onderhevig aan fouten 1.1 Een communicatiemodel Algemeen communicatiemodel Model voor datacommunicatie Verschil datacommunicatie en telecommunicatie Communicatie schematisch communicatie is onderhevig aan fouten Datacommunicatie

Nadere informatie

Espa 443 Converter. Beschrijving van de Espa 444 naar Espa 443 Converter.

Espa 443 Converter. Beschrijving van de Espa 444 naar Espa 443 Converter. Espa 443 Converter Beschrijving van de Espa 444 naar Espa 443 Converter. www.elexol.nl Beschrijving Espa 444 naar 443 Converter bladzijde 1 Datum: 5 maart 2010 Inhoudsopgave Werking van de Converter 3

Nadere informatie

Pulse output High speed counter Input interrupts

Pulse output High speed counter Input interrupts CP1H-X40D CP1H-XA40D Pulse output High speed counter Input interrupts CP1H-X40D CP1H-XA40D Snelle start instructie 1. Inleiding In deze manual wordt een aantal specifieke toepassingen van de CP1H- X(XA)D

Nadere informatie

RIOT Remote Internet Operated Terminal. Gebruikers handleiding v1.0 6) De intelligente I/O-controller IOsys.

RIOT Remote Internet Operated Terminal. Gebruikers handleiding v1.0 6) De intelligente I/O-controller IOsys. 6) De intelligente I/O-controller IOsys. Om de I/O mogelijkheden van het RIOT bord aanzienlijk te vergroten werd een, als intelligente I/O-controller geprogrammeerde, AVRmega 128 microcontroller op het

Nadere informatie

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (8)

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (8) De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (8) Timloto o.s. / E. Gernaat / ISBN 978-90-79302-06-2 Op dit werk is de Creative Commens Licentie van toepassing. Uitgave: september 2012

Nadere informatie

Koppelen Centix Datacollecter aan RS-485 device d.m.v. de W&T 58631

Koppelen Centix Datacollecter aan RS-485 device d.m.v. de W&T 58631 Pagina 1 van 10 pagina s. Koppelen Centix Datacollecter aan RS-485 device d.m.v. de W&T 58631 Het is mogelijk om het Centix datacollector (DC) werkstation direct aan te sluiten op de RS-485 device, zonder

Nadere informatie

RS232... 2. Historiek... 2. RS232 de standaard... 3. Aansluitingen... 3. Connectoren... 3. Signaalniveau s... 4 MAX232... 5. Asynchroon...

RS232... 2. Historiek... 2. RS232 de standaard... 3. Aansluitingen... 3. Connectoren... 3. Signaalniveau s... 4 MAX232... 5. Asynchroon... INHOUD RS232... 2 Historiek... 2 RS232 de standaard... 3 Aansluitingen... 3 Connectoren... 3 Signaalniveau s... 4 MAX232... 5 Asynchroon... 5 RS232 Protocol... 5 E-blocks RS232 module (EB015):... 7 RS232

Nadere informatie

De PIC Microcontroller

De PIC Microcontroller 1 De PIC Microcontroller Wat is het en wat kun je er mee? November 2010, v0.9 Lex Peters PE1CVJ Ben Emons PB2BN Dick Bronsdijk PA3HBS Inhoud presentatie 2 Waarom starten met een PIC Microcontroller? hoe

Nadere informatie

Inhoud vandaag. Interrupts. Algemeen ARM7 AIC

Inhoud vandaag. Interrupts. Algemeen ARM7 AIC Inhoud vandaag Interrupts Algemeen ARM7 AIC Interrupts Wat is een interrupt? Een interrupt is een onderbreking van de huidige bezigheden ten gevolge van een externe gebeurtenis, zodanig dat de bezigheden

Nadere informatie

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

INHOUD SPI : SERIAL PERIPHERAL INTERFACE ALGEMEEN. Videolessen Deel 3 DATACOMMUNICATIE SPI INHOUD SPI : Serial Peripheral Interface... 1 Algemeen... 1 SPI protocol... 2 Klokpolariteit... 3 CASE 1. MAX5385 DAC... 4 CASE 2: FM25640 FRAM Memory... 5 SPI Praktisch... 7 Uitdagingen:... 7 Datacom-fiche...

Nadere informatie

De CPU in detail Hoe worden instruc4es uitgevoerd? Processoren 28 februari 2012

De CPU in detail Hoe worden instruc4es uitgevoerd? Processoren 28 februari 2012 De CPU in detail Hoe worden instruc4es uitgevoerd? Processoren 28 februari 2012 Tanenbaum hoofdstuk 2 von Neumann - architectuur. Tanenbaum, Structured Computer Organiza4on, FiMh Edi4on, 2006 Pearson Educa4on,

Nadere informatie

Bouwbeschrijving UniSAI

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

Nadere informatie

User Manual. 99-2908 DMX Universal Demux 8 channel Switch / PWM / Servo / Strobe / Binair

User Manual. 99-2908 DMX Universal Demux 8 channel Switch / PWM / Servo / Strobe / Binair User Manual 99-2908 DMX Universal Demux 8 channel Switch / PWM / Servo / Strobe / Binair Omschrijving De DMX Universele Demux is uitstekend geschikt voor het aansturen van diverse. Aan de uitgang staan

Nadere informatie

Aanvulling op handleiding. 2518 DMX controller, Nederlandstalig. Inhoudsopgave:

Aanvulling op handleiding. 2518 DMX controller, Nederlandstalig. Inhoudsopgave: Aanvulling op handleiding 2518 DMX controller, Inhoudsopgave: 1- Inleiding pagina 2 2- Aansluiten van de bekabeling en het instellen van het adres pagina 2 2.1- DMX-link pagina 2 2.2- DMX-adres pagina

Nadere informatie

TCP-IP message van partner PLC naar Alarmsysteem met als inhoud alarmen en analoge waarden in Format code 01.

TCP-IP message van partner PLC naar Alarmsysteem met als inhoud alarmen en analoge waarden in Format code 01. TCP-IP message van partner PLC naar Alarmsysteem met als inhoud alarmen en analoge waarden in Format code 01. De TCP-IP buffer is een byte-array van 1000 byte lang. byte Omschrijving voorbeeld 0 TCP/IP

Nadere informatie

Arduino CURSUS. door Willy - 09-juni-2017

Arduino CURSUS. door Willy - 09-juni-2017 Arduino CURSUS door Willy - w2@skynet.be, 09-juni-2017 OVERZICHT (1) OVERZICHT (2) Historiek Microcontroller (1) Microcontroller (2) Specificaties - Arduino UNO bord Specificaties - ATmega328P chip LET

Nadere informatie

WZ FS 2-2-FFSK 12.5kHz. Korte handleiding

WZ FS 2-2-FFSK 12.5kHz. Korte handleiding WZ FS 2-2-FFSK 12.5kHz Korte handleiding Aansluitschema: Configuratie-interface 12 5 1 2 3 4 5 6 7 8 9 Sub-D 9-female stast (RTS) broadcast data clock 3 RTS 4 data in 6 TxC up Radio of voor µc S1 S2 S3

Nadere informatie

TECHNISCHE UNIVERSITEIT EINDHOVEN FACULTEIT DER TECHNISCHE NATUURKUNDE

TECHNISCHE UNIVERSITEIT EINDHOVEN FACULTEIT DER TECHNISCHE NATUURKUNDE TECHNISCHE UNIVERSITEIT EINDHOVEN FACULTEIT DER TECHNISCHE NATUURKUNDE Tentamen Computers bij fysische experimenten (3BB20) op dinsdag 25 oktober 2005 Het tentamen duurt 90 minuten en wordt gemaakt zonder

Nadere informatie

K2-Electronics. Project IB2 Mk-II Status Final Revisie 0.6 Datum okt. 2000. P. C. Krom, F. W. Krom. Auteur(s)

K2-Electronics. Project IB2 Mk-II Status Final Revisie 0.6 Datum okt. 2000. P. C. Krom, F. W. Krom. Auteur(s) IB2 Mk-II User documentatie. K2-Electronics Project IB2 Mk-II Status inal Revisie 0.6 Datum okt. 2000 Dit document is eigendom van K2-Electronics. Niets uit deze uitgave mag worden verveelvoudigd en /

Nadere informatie

Het sorteren van post

Het sorteren van post Het sorteren van post Jeroen Wessels 0778324 Ruben Kwant 0780949 15 mei 2012 1 1 Samenvatting Na het ontvangst van de post op het postkantoor wordt de postcode gelezen en het postadres door middel van

Nadere informatie

Handleiding HCS VB5238

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

Nadere informatie

Goedkope RS232. MSX Computer Magazine nummer 53- april Scanned, ocr ed and converted to PDF by HansO, 2001

Goedkope RS232. MSX Computer Magazine nummer 53- april Scanned, ocr ed and converted to PDF by HansO, 2001 Goedkope RS232 MSX Computer Magazine nummer 53- april 1992 Scanned, ocr ed and converted to PDF by HansO, 2001 Van huis uit zijn is de MSX computer voorzien van diverse aansluitingen, zoals de joystick

Nadere informatie

Gebruiksaanwijzing AVR910 USB Programmer

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

Nadere informatie

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

EmSE presentatie. Starten met de ATtiny2313: Een RGB powerled driver Kees Moerman, 13 juli 2010 EmSE presentatie Starten met de ATtiny2313: Een RGB powerled driver Kees Moerman, 13 juli 2010 Het probleem Ik wil een LED controller maken Voor zelfgemaakte RGB power-led lampjes Om aan mijn thuisnetwerk

Nadere informatie

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

Deel 1: Arduino kennismaking. Wat is een microcontroller, structuur van een programma, syntax, Deel 1: Arduino kennismaking Wat is een microcontroller, structuur van een programma, syntax, Wat is een microcontroller Wat is een microcontroller? Microcontroller = kleine dedicated computer. - Beperkt

Nadere informatie

1-poorts RS232 seriële adapter kaart met UART

1-poorts RS232 seriële adapter kaart met UART 1-poorts RS232 seriële adapter kaart met 16950 UART Product ID: PEX1S953LP Met deze RS232 seriële adapterkaart kunt u een RS232 DB9 seriële poort aan uw computer toevoegen, via een PCI Express (PCIe) sleuf.

Nadere informatie

IDGetter BDX118 T1121 Manual V00.00.024

IDGetter BDX118 T1121 Manual V00.00.024 XLN-t bvba Hoogstraat 52 B 2580 Putte-Beerzel Belgie - Belgium tel +32 (0) 15 24 92 43 fax +32 (0) 15 25 10 58 RPR Mechelen BTW BE 423 212 087 Bank 733-2011497-38 IDGetter BDX118 T1121 Manual V00.00.024

Nadere informatie

IDAgeChecker BDX118T11xx Manual V02.00

IDAgeChecker BDX118T11xx Manual V02.00 XLN-t bvba Hoogstraat 52 B 2580 Putte-Beerzel Belgie - Belgium tel +32 (0) 15 24 92 43 fax +32 (0) 15 25 10 58 RPR Mechelen BTW BE 423 212 087 Bank 733-2011497-38 IDAgeChecker BDX118T11xx Manual V02.00

Nadere informatie

Besturingspaneel v Raam E-systeem functie omschrijving v109

Besturingspaneel v Raam E-systeem functie omschrijving v109 Besturingspaneel v Raam E-systeem functie omschrijving v109 Aantal druktoetsen: 4 stuks met de volgende functies: On/off toets voor in- en uitschakelen, toets 1 laagste vermogen, 2 midden stand, 3 max.

Nadere informatie

Koppelen Centix Datacollecter aan RS-232 device d.m.v. de W&T 58631

Koppelen Centix Datacollecter aan RS-232 device d.m.v. de W&T 58631 Pagina 1 van 11 pagina s. Koppelen Centix Datacollecter aan RS-232 device d.m.v. de W&T 58631 Het is mogelijk om het Centix datacollector (DC) werkstation direct aan te sluiten op het RS-232 device, zonder

Nadere informatie

Foutdetectie. Toenemend belang van foutdetectie

Foutdetectie. Toenemend belang van foutdetectie Toenemend belang van foutdetectie We verwachten steeds meer van digitale systemen Steeds meer signalen steeds meer storingen Steeds hogere frequentie steeds hogere gevoeligheid aan storingen en foutcorrectie

Nadere informatie

De Arduino-microcontroller in de motorvoertuigentechniek (3)

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

Nadere informatie

RAM geheugens. Jan Genoe KHLim. Situering RAM-geheugens. Geheugens. Halfgeleider Geheugens. Willekeurig toegankelijk geheugen

RAM geheugens. Jan Genoe KHLim. Situering RAM-geheugens. Geheugens. Halfgeleider Geheugens. Willekeurig toegankelijk geheugen Jan Genoe KHLim Situering RAM-geheugens Geheugens Halfgeleider Geheugens Serieel toegankelijk geheugen Willekeurig toegankelijk geheugen Read Only Memory ROM Random Access Memory RAM Statische RAM SRAM

Nadere informatie

Arduino en APRS EZHE Workshop April 2017, PD1DDK

Arduino en APRS EZHE Workshop April 2017, PD1DDK Arduino en APRS EZHE Workshop April 2017, PD1DDK Wat kunnen we met APRS? 1. Op kaarten aprs stations weergeven en hun gegevens opvragen. 2. Weerstation info opvragen. 3. Berichten uitwisselen met andere

Nadere informatie

Arduino Workshop 1 Zuid-Limburg

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

Nadere informatie

Handleiding HCS VB5224

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

Nadere informatie

User Manual DMX 0-10V Demux 8 channel

User Manual DMX 0-10V Demux 8 channel User Manual 99-3908 DMX 0-10V Demux 8 channel Omschrijving De DMX 0-10V demux is uitstekend geschikt voor het aansturen van apparaten welke met 0-10 volt of 1-10 volt aangestuurd moeten worden. Aan de

Nadere informatie

ROBOTICS CCFZ 13/5/2009

ROBOTICS CCFZ 13/5/2009 ROBOTICS CCFZ Motorsturing Het is niet de bedoeling van onze programmeerwerkzaamheden om alleen maar een of meer lampjes te laten branden om ze daarna weer uit doen gaan. We willen een racerobot bouwen,

Nadere informatie

Traffic shaping instructie. voor Cisco routers

Traffic shaping instructie. voor Cisco routers Traffic shaping instructie voor Cisco routers Inhoudsopgave 1 Inleiding 3 2 De shaper waarde 4 3 De instructie 5 2 1 Inleiding Wij passen standaard Traffic shaping toe in ons internetnetwerk om de prestaties

Nadere informatie

Handleiding HCS VB5118

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

Nadere informatie