Project Mechatronica Aansturing ophaalbrugeen motor en brengt de kracht over met een katrol en een...

44
Project Mechatronica Aansturing ophaalbrug Versie 2 Jacqueline Weeda MEP1 2015 Projectgroep: www.sigma7.blinkinglights.nl Deelnemers: Max Beijeman 15005003 Jaap Elstgeest 15053059 Rien Luiten 13080288 Bas de Ruijter 15109038 Joris Weeda 15084310 Erik van der Zijden 15020231 Projectbegeleider: Dhr. M.T. Geertshuis Opleiding : Mechatronica Onderwijsinstelling : De Haagse hogeschool Locatie : Delft

Transcript of Project Mechatronica Aansturing ophaalbrugeen motor en brengt de kracht over met een katrol en een...

Versie 1.0 Afdrukdatum: 9-9-2015 12:50

Project Mechatronica

Aansturing ophaalbrug Versie 2

Jacqueline Weeda

MEP1 2015

Projectgroep:

www.sigma7.blinkinglights.nl

Deelnemers:

Max Beijeman 15005003 Jaap Elstgeest 15053059 Rien Luiten 13080288 Bas de Ruijter 15109038 Joris Weeda 15084310 Erik van der Zijden 15020231

Projectbegeleider:

Dhr. M.T. Geertshuis

Opleiding :

Mechatronica

Onderwijsinstelling :

De Haagse hogeschool

Locatie :

Delft

Verslag Brugaansturing

Pagina 1 van 43

Samenvatting De grote verscheidenheid aan rivieren en wateren in Nederland zijn een belemmering voor het

verkeer. Bruggen zijn hiervoor een ideale oplossing. Het vaarverkeer kan hierdoor ongehinderd

doorvaren en ook de voetgangers en automobilisten kunnen aan de andere kant van het water

komen. Sigma 7 is daarom gevraagd om een volautomatische brug te realiseren om het verkeer zo

snel mogelijk door te kunnen laten. Het doel is om een brug te ontwerpen die bijna zelfstandig

opereert, daarom wordt onderzoek gedaan hoe dit het beste kan worden gebouwd en welke

onderdelen hier het meest geschikt voor zijn.

Het is van essentieel belang dat de brug veilig is voor omstanders en het vaarverkeer. Daarom moet

de brug voorzien zijn van brugdek beveiliging, vaarverkeerdetectie en een windsensor. Deze

middelen moeten de constructie beschermen tegen beschadigingen en lichamelijk letsel voorkomen.

Er zijn verschillende mogelijkheden bedacht in het morfologisch overzicht en daaruit zijn 2

structuren voortgekomen, structuur A en structuur B. Structuur A laat het brugdek bewegen met

een motor en brengt de kracht over met een katrol en een touw. Het brugdek wordt beveiligd met

slagbomen en waarschuwingslichten en het brugdek is voorzien van hekken. Het vaarverkeer wordt

begeleid met verkeerslichten en onder de brug zitten beweging sensoren. De wind wordt bepaald

door een windvaan op een ventilator.

Bij structuur B is gekozen voor een motor met een ketting. Wordt het brugdek beveiligd door

waarschuwingslichten en is het brugdek voorzien van touwhekken. Het vaarverkeer wordt begeleidt

door verkeerslichten en onder de brug zitten camera’s. De wind wordt gemeten met een ventilator

op een draaibare paal.

Uiteindelijk is gebleken dat structuur A de meest ideale structuur is voor deze brug. Dit is bepaald

met de Kessel ring methode. Deze structuur is het best te hanteren en is het meest veilig. Tevens is

deze structuur ook meer geautomatiseerd dan structuur B.

Om de brug energiezuiniger te maken is hij ook voorzien van een contragewicht. Aan de hand van

berekeningen is gebleken dat een gewicht van 240 gram een gewenste situatie oplevert. Dit

verminderd de motorslijtage en verminderd ook het energieverbruik.

Uiteindelijk kan geconcludeerd worden dat deze brug in zekere mate voldoet aan alle geformuleerde

eisen die beschreven staan in het programma van eisen. De veiligheid van de passanten wordt

gegarandeerd doormiddel van slagbomen, waarschuwingslichten en hekken langs de brug. De

veiligheid van het scheepvaartverkeer is tevens gegarandeerd door gebruik te maken van

vaarverkeerseinen en doorvaardetectie. Tevens is de veiligheid van de constructie gewaarborgd

door gebruik te maken van een windmeter. Verder voldoet de brug aan alle fabricage eisen en in

zekere zin ook aan alle functionele eisen.

De brug is volledig door de acceptance test heen gekomen en voldoet dus ook in zekere zin aan alle

gestelde criteria. Conclusie: deze brug voldoet aan alle eisen en is klaar om in gebruik genomen te

worden.

Verslag Brugaansturing

Pagina 2 van 43

Inhoudsopgave

Samenvatting .......................................................................................................................................... 1

Inleiding ................................................................................................................................................... 4

Projectorganisatie ................................................................................................................................... 4

Planning projectgever ......................................................................................................................... 4

Planning projectgroep ......................................................................................................................... 5

Risico’s................................................................................................................................................. 5

Programma van eisen: ............................................................................................................................ 6

Eventuele uitleg .................................................................................................................................. 6

Documentatie : ................................................................................................................................... 7

Met uitleg ........................................................................................................................................ 7

Zonder uitleg ................................................................................................................................... 7

Functies: .................................................................................................................................................. 7

Hoofdfunctie ....................................................................................................................................... 7

Deelfuncties ........................................................................................................................................ 7

Functieblokschema ................................................................................................................................. 8

Morfologisch overzicht ........................................................................................................................... 9

Structuren ............................................................................................................................................. 10

Structuur A : ...................................................................................................................................... 10

Structuur B : ...................................................................................................................................... 11

Weegfactoren ....................................................................................................................................... 12

Scoretabel ............................................................................................................................................. 13

Kesselringmethode ............................................................................................................................... 14

Toelichting keuze Kesselring Methode ............................................................................................. 15

Aansluitschema elektriciteit ................................................................................................................. 16

Verklarende symbolenlijst elektrisch schema .................................................................................. 17

Programmatuur..................................................................................................................................... 18

Flowchart van Arduino ...................................................................................................................... 18

Code .................................................................................................................................................. 19

Berekening contragewicht .................................................................................................................... 20

Acceptance test ..................................................................................................................................... 21

Conclusie ............................................................................................................................................... 22

Bronvermelding .................................................................................................................................... 23

Bijlage .................................................................................................................................................... 24

Bijlage A: Code Arduino .................................................................................................................... 24

Bijlage B: Plan van aanpak ................................................................................................................ 30

Verslag Brugaansturing

Pagina 3 van 43

Achtergronden .............................................................................................................................. 30

Opdrachtgever: ............................................................................................................................. 30

Projectresultaat............................................................................................................................. 30

Projectgrenzen .............................................................................................................................. 31

Kwaliteit ........................................................................................................................................ 31

Bijlage C: Strokenplanning ................................................................................................................ 32

Bijlage D: 360 graden feedback ........................................................................................................ 34

Feedback van de groep aan Bas: ................................................................................................... 34

Feedback van de groep aan Erik: .................................................................................................. 35

Feedback van de groep aan Jaap: ................................................................................................. 36

Feedback van de groep aan Joris: ................................................................................................. 37

Feedback van de groep aan Max: ................................................................................................. 38

Feedback van de groep aan Rien: ................................................................................................. 39

Bijlage E: Logboek ............................................................................................................................. 40

Bijlage F: Brainstormen ..................................................................................................................... 41

Bijlage G: bouwproces ...................................................................................................................... 42

Bijlage H: Eindproduct....................................................................................................................... 43

Verslag Brugaansturing

Pagina 4 van 43

Inleiding In opdracht van HHS mechatronic solutions te Delft heeft onderzoek plaats gevonden naar de

realisatie van een volledig geautomatiseerde brug. In Nederland vindt men een grote

verscheidenheid aan rivieren en wateren die vaak het verkeer in het dagelijks leven kunnen

belemmeren. Het plaatsen van ophaalbruggen is een gunstige oplossing voor dit soort problemen.

Het biedt de scheepsvaart en landverkeer beide een optie om zonder problemen de gewenste

bestemming te bereiken. Daarom is Sigma 7 gevraagd een volautomatische brug te realiseren. Zodat

het verkeer van zowel het land en het water sneller en efficiënter wordt doorgelaten.

Het doel is om een brug te ontwerpen die bijna zelfstandig kan opereren, de brugwachter hoeft

alleen nog het systeem in te gang te zetten met een simpele druk op een knop. Wat er dan moet

gebeuren is geheel in te vullen door de studenten die werken aan dit project. Dit soort automatische

bruggen zal het gebruik van mensen verminderen en is hanteerbaar voor elke derde die het

eindproduct ook wil gebruiken.

Het is van groot belang om te onderzoeken hoe een volledig automatische brug het beste gebouwd

kan worden en welke onderdelen daar het meest geschikt voor zijn. In dit onderzoek wordt daar

uitsluitsel over gegeven.

Projectorganisatie Om het project mogelijk te maken is een goede taakverdeling van essentieel belang. Rien heeft de

leiding over het project, Max zal tijdens de vergaderingen notuleren, Erik heeft de leiding over de

software van de brug, Bas heeft de leiding over de bouw, Jaap heeft de eindredactie van het verslag

in handen en Joris is archivist en projectmanager. Deze taakverdeling moet zorgen voor duidelijkheid

binnen het project.

Planning projectgever Om een duidelijk overzicht te hebben van de te halen deadlines hebben we de volgende tabel

opgesteld.

Tabel T.1 deadlines van project

Week Deadlines

1 Samenwerkingsovereenkomst, woensdag voor 17:00

2 Plan van aanpak, vrijdag voor 12:00

Plan van aanpak, woensdag voor 00:00

3 -

Bestellijst, woensdag voor 00:00

Ontwerpverslag, woensdag voor 00:00

4 Bestellijst, woensdag voor 12:00

ontwerpverslag, vrijdag voor 12:00

5 -

6 -

eindverslag, vrijdag voor 00:00

7 eindverslag, vrijdag voor 12:00

9 Demonstratie brug

Verslag Brugaansturing

Pagina 5 van 43

Planning projectgroep De uiterste data ’s voor het opleveren van bepaalde documenten of functionele onderdelen zijn in

het schema hierboven vastgelegd. Om zeker te weten dat alles op tijd af is heeft ook de groep

deadlines vastgesteld.

Tijdens het brainstormen

zijn eerst de onderdelen

die ingeleverd moesten

worden neergezet.

Daarna zijn bij alle taken

namen gezet zodat elk

groepslid duidelijk wist

wat gedaan moest

worden.

Afbeelding A.1 brainstormen (deze afbeelding staat vergroot in Bijlage F)

Risico’s Bij risico’s kan ook een onderscheid worden gemaakt tussen interne en externe risico’s.

Interne risico’s kunnen zijn:

de haalbaarheid van het project;

een lange doorlooptijd;

een definitieve deadline;

veel verschillende functionele deelgebieden;

onervarenheid met het werken in projecten;

projectleden zijn niet gewend te plannen;

onvoldoende kennis/niveau bij de projectmedewerkers;

onvoldoende motivatie bij de projectmedewerkers;

een ongeschikte projectleider;

projectleden die van ver moeten komen om te vergaderen;

onvoldoende bekendheid; projectmedewerkers functioneren beter als ze weten dat er naar

hun gekeken wordt;

projectleden die niet met elkaar kunnen of willen samenwerken.

corrupte documenten/bestanden

Externe risico’s kunnen zijn:

onvoldoende tijd voor besluitvorming;

afhankelijkheid van andere projecten;

onvoldoende medewerking van de organisatie;

onduidelijke projectgrenzen;

wijziging in de samenstelling van de projectgroep;

een andere doelstelling dan die welke is geformuleerd in het plan van aanpak.

Verslag Brugaansturing

Pagina 6 van 43

Programma van eisen: Zoals eerder al is aangegeven zijn er eisen en randvoorwaarden opgesteld voor zowel het verslag als

de brug. Eerst wordt er een schema gegeven voor de eisen van de brug. Er zijn hierin vaste eisen

waar de brug aan móet voldoen en variabele eisen waarbij er voor de beste keus worden gekozen.

Tabel T.2 programma van eisen

Eventuele uitleg - De brug mag niet open bij een te harde windkracht ongeacht de richting :

Om dit te realiseren zal er dus een windmeter op de brug gemonteerd worden. De groep is

vrij om in te vullen hoe dit eruit gaat zien.

- Er is altijd een sensor actief die aangeeft of de brug open of dicht is :

Voor deze eis worden er eindstandmelders gebruikt die aan kunnen geven in welke staat de

brug zich bevind. En dat de brug stopt op het aangegeven eindpunt.

Fun

ctio

nee

l Fa

bri

cag

e

Eisen

Vas

t

Var

iab

el

Wen

s

X Het brugdek moet in beweging kunnen worden gebracht door een motor

X

X De brug moet voorzien zijn van een open-, dicht- en noodknop

X

X Er mogen geen mensen in de buurt van de brug zijn wanneer deze in werking is

X

X De brug moet voorzien zijn van een windmeter X

X De brug mag niet open bij windkracht 7 of hoger X

X De brug mag niet dicht gaan wanneer er een boot onder zit X

X Er is altijd een sensor actief die aangeeft of de brug open of dicht is

X

X De brug moet zo zuinig mogelijk gebruik maken van elektrische energie

X

X De brug moet voorzien zijn van een contragewicht X

X Het vaarverkeer moet veilig worden doorgelaten X

X De brug moet een zo lang mogelijke levensduur hebben X

X Men moet niet van de brug af kunnen vallen X

X Alle kabels moeten worden weggewerkt X

X De aandrijving van de brug moet afgeschermd zijn X

X De brug moet gemaakt worden van stevige en betrouwbare materialen

X

Verslag Brugaansturing

Pagina 7 van 43

Documentatie : Voor de documentatie ook nog een aantal korte eisen die de duidelijkheid en inhoud van het verslag

waarborgen.

Met uitleg

de geraadpleegde informatiebronnen vermelden

De gebruikte literatuur, sites en andere informatiebronnen zullen worden vermeld op het

einde van het verslag.

aantonen dat alle in het project aangeboden competenties zijn behaald. (portfolio/logboek)

Dit zal bewijzen dat de opgegeven aantal uren voor het project zijn behaald voor de

studiepunten.

Zonder uitleg

voorkant met titel, datum, groep, naam van de opdracht

Namen van de opstellers inclusief studentnummer

Goede, leesbare tekst en hoofdstukindeling (heldere structuur en let op stijl- en spelfouten)

Heldere opbouw

Duidelijke afleiding van formules

Geef de dimensionering duidelijken in si-eenheden weer, inclusief toleranties.

Geef een duidelijke motivering van de gemaakte keuzes

Functies: Om het eindproduct naar wens van de opdrachtgever te maken zijn er doormiddel van de eisen

functies opgesteld. Deze functies zullen het doel hebben om duidelijkheid te scheppen in de taken

die de brug moet gaan vervullen. De brug heeft een hoofdfunctie gekregen met 3 deelfuncties. Al de

werkzaamheden zullen hieronder stapsgewijs met uitleg behandeld worden.

Hoofdfunctie Brug ophalen en laten zakken:

Een van de eisen gesteld aan een brug is dat het mogelijk moet zijn om vaarverkeer door te kunnen laten wanneer dat nodig is. Deze eis is dus vertaald naar het bewegen van het brugdek zodat ook de grotere boten doorheen kunnen wanneer dat nodig is.

Deelfuncties Krachtoverdracht:

Omdat de motor wegens zijn vorm niet overal geplaatst kan worden, en om de kracht op een andere vorm van toepassing te laten zijn is er gekozen voor een krachtoverdracht. De motor kan hierbij op een vaste plaats worden gezet en kan de brug met bijvoorbeeld katrollen zijn rol succesvol uitvoeren.

Brug veilig oversteken: Om weggebruikers niet in gevaar te brengen hebben is de eis van veiligheid vertaald naar een functie. Deze functie kan bijvoorbeeld gerealiseerd worden door waarschuwingslichten of de veelvoorkomende slagbomen.

Veilig onder de brug door: Zoals hierboven vermeld is mogen er dreigingen voor ongelukken zijn. Zo wordt ook de veiligheid van de vaarders gegarandeerd die gebruik maken van de brug

Verslag Brugaansturing

Pagina 8 van 43

Functieblokschema In dit schema worden alle functies die de brug moet uitvoeren achter elkaar weergegeven. Er gaan

een aantal handelingen en controles aan vooraf voordat de brug mag openen of sluiten. In dit

schema staat uitgewerkt in welke volgorde deze functies worden uitgevoerd.

Tabel T.3 Functieblokschema van brug

Verslag Brugaansturing

Pagina 9 van 43

Morfologisch overzicht In dit overzicht zijn de functies uitgewerkt tot realistische oplossing voor een werkend concept.

Door middel van lijnen worden de structuren samengesteld die vervolgens uit kunnen worden

gewerkt.

Tabel T.4 Morfologisch overzicht met structuren

Verslag Brugaansturing

Pagina 10 van 43

Structuren

Structuur A :

Afbeelding A.2 zijaanzicht structuur A

Bij deze is structuur gekozen voor een aandrijving door middel van een elektromotor. Een elektromotor is sterk genoeg om het brugdek omhoog te takelen en verbruikt weinig energie. Het brugdek staat in verbinden met de motor doormiddel van een touw dat over een katrol loopt.

Om de brug veiliger te maken is het brugdek voorzien van hekken zodat men er niet af kan vallen. De overgang zelf is beveiligd doormiddel van leds en slagbomen, deze houden mensen op afstand zodra de brug in beweging is. Slagbomen zijn zeer effectieve middelen om mensen af te sluiten van een bewegend brugdek.

De wind wordt gemeten met een windmeter die bestaat uit drie windvangers, deze windvangers vangen de wind altijd op ongeacht de richting. Deze windmeter is zeer betrouwbaar en werkt onder alle omstandigheden.

Het vaarverkeer wordt geregeld doormiddel van vaarverkeerseinen, dit is een effectieve oplossing en deze methode wordt universeel toegepast. Vaarverkeerseinen zijn duidelijk en voor iedere schipper te begrijpen. Om te controleren of er nog schepen onder de brug zitten wordt gebruik gemaakt van bewegingssensoren, deze registreren of er iemand onder de brug zit. Een nadeel aan deze sensoren is dat er een blinde vlek is tussen de sensoren en voor en na de sensoren.

Verslag Brugaansturing

Pagina 11 van 43

Structuur B :

Afbeelding A.3 zijaanzicht structuur B

Bij deze structuur is ook gekozen voor aandrijving door middel van een elektrometer. Deze motor is sterk genoeg en energiezuinig. Het brugdek staat in verbinding met de motor door middel van een ketting met tandwielen. Deze optie is sterk maar verbruikt veel ruimte.

Het brugdek is voorzien van touwhekken, mensen kunnen er hierdoor niet afvallen, maar een nadeel is dat deze touwen niet kunnen voorkomen dat kleine kinderen tussen de touwen door glippen of eronderdoor kruipen. Deze brug is voorzien van LED’jes om de mensen te waarschuwen, dit vormt alleen een nadeel voor slechtzienden, deze kunnen per ongeluk alsnog op de brug terecht komen.

De wind wordt gemeten door een windmeter op een draaiplatform, dit draaiplatform is vrij draaibaar door de wind, maar kan dus ook in tegengestelde richting staan met de wind, waardoor deze de wind niet meer meet.

Het vaarverkeer wordt geregeld door vaarverkeerseinen, dit is een effectieve methode en wordt wereldwijd toegepast. Om te controleren of er nog schepen onder de brug zitten maken we gebruik van camera’s. Een voordeel hiervan is dat er geen blinde plekken zijn die niet gezien worden, een nadeel is dat hierdoor altijd een brugwachter nodig is.

Verslag Brugaansturing

Pagina 12 van 43

Weegfactoren In de weegfactor tabel hebben we de variabele eisen tegen elkaar gezet en beoordeeld welke eisen

zwaarder wegen dan anderen. Bij dit project staat veiligheid van burgers hoog in het vaandel en

daarom hebben deze eisen een hoge weegfactor gekregen.

Tabel T.5 bepaling van de weegfactoren

Eisen

Eis

1

Eis

2

Eis

3

Eis

4

Eis

5

tota

al

Functionele eisen

1. Er mogen geen mensen in de buurt van de brug zijn wanneer deze in werking is

(1) 1 1 1 1 5

2. De brug mag niet dicht gaan wanneer er een boot onder zit 0 (1) 1 1 0 3

3. De brug moet zo zuinig mogelijk gebruik maken van elektrische energie

0 0 (1) 0 0 1

4. Het vaarverkeer moet veilig worden doorgelaten 0 0 1 (1) 0 2

5. Men moet niet van de brug af kunnen vallen 0 1 1 1 (1) 4

Fabricage Eisen

1. Alle kabels moeten worden weggewerkt (1) 0 0 X X 1

2. De aandrijving van de brug moet afgeschermd zijn 1 (1) 0 X X 2

3. De brug moet gemaakt worden van stevige en betrouwbare materialen

1 1 (1) X X 3

Verslag Brugaansturing

Pagina 13 van 43

Scoretabel Na het opstellen van de weegfactoren kan de scoretabel worden ingevuld. Hierin krijgt elke

structuur punten toegekend aan de hand van hoe goed de functie vervuld. Voor de concepten die uit

het morfologisch overzicht zijn gekomen zijn de volgende punten verstrekt.

Tabel T.6 Scoretabel van de structuren

Eise

n

Fact

or

Stru

ctu

ur

A

Stru

ctu

ur

B

Idea

al

Functionele eisen

1. Er mogen geen mensen in de buurt van de brug zijn wanneer

deze in werking is

5 4 (20) 3 (15) 4 (20)

2. De brug mag niet dicht gaan wanneer er een boot onder zit 3 3 (9) 3 (9) 4 (12)

3. De brug moet zo zuinig mogelijk gebruik maken van elektrische

energie

1 2 (2) 3 (3) 4 (4)

4. Het vaarverkeer moet veilig worden doorgelaten 2 4 (8) 4 (8) 4 (8)

5. Men moet niet van de brug af kunnen vallen 4 4 (16) 3 (12) 4 (16)

Totaal score 55 47 60

Totaal score in procenten 92 78 100

Fabricage Eisen

1. Alle kabels moeten worden weggewerkt 1 4 (4) 4 (4) 4 (4)

2. De aandrijving van de brug moet afgeschermd zijn 2 3 (6) 1 (2) 4 (8)

3. De brug moet gemaakt worden van stevige en betrouwbare

materialen

3 4 (12) 3 (9) 4 (12)

Totaal score 22 15 28

Totaal score in procenten 79 54 100

Verslag Brugaansturing

Pagina 14 van 43

Kesselringmethode In deze grafiek is te zien welke structuur het dichtst bij de ideale structuur in de buurt komt. In dit

geval is dat Structuur A. Deze structuur scoort hoog op fabricage eisen en functionele eisen en zit

dichter bij de ideale lijn dan structuur B. Uit dit onderzoek is dus gebleken dat structuur A de beste

manier is om de brug te bouwen. De zwarte lijn binnen de grafiek geeft een minimum aan waar het

concept aan moet voldoen. Valt deze erbuiten zal het automatisch afvallen. Dit is gedaan om een

bepaald minimum te garanderen voor het eindconcept.

Functionele eisen:

Structuur A: 92%

Structuur B: 78%

Fabricage Eisen:

Structuur A: 79%

Structuur B: 54%

Grafiek G.1 Kesselringmethode toegepast op structuur A en B

Verslag Brugaansturing

Pagina 15 van 43

Toelichting keuze Kesselring Methode De groep heeft gekozen voor Structuur A omdat het in zijn geheel beter hanteerbaar is. Een katrol

met een touw loopt soepeler en heeft minder kans op blokkeren. Door bewegingssensoren te

gebruiken om te registreren of er nog boten onder de brug varen is er kans op menselijk falen zoals

er is bij het alleen gebruiken van camera’s voor dit zelfde doel.

Ook is het gebruik van hekken veiliger dan touwen om te voorkomen dat mensen van de brug af

vallen, een touw geeft veel minder ondersteuning. Tot slot was het gebruiken van een windvaan

voordeliger dan een ventilator op een stokje omdat deze een sleepcontact nodig heeft om te

voorkomen dat de draad kapot draait, daarbij zal de ventilator bij heftige weersomstandigheden

chaotisch bewegen waardoor de meter kapot kan gaan. Een windvaan heeft dit allemaal niet nodig.

Daarnaast zegt ook de scoretabel dat structuur A beter is dan structuur B. Er wordt bijvoorbeeld

beter gescoord op de punten veiligheid en windsnelheid meten. De conclusie was dus duidelijk.

Verslag Brugaansturing

Pagina 16 van 43

Aansluitschema elektriciteit

Afbeelding A.4 Elektrisch schema van de brug

Verslag Brugaansturing

Pagina 17 van 43

Verklarende symbolenlijst elektrisch schema

Aansluitklem voedingsspanning.

Spanningsregelaar schakelende voeding

Net-port 6 volt voedingsspanning

Net-port GND

Motor

Ventilator

Lichtsluis

RC-Servo

Tabel T.7 verklarende symbolenlijst voor elektrisch schema

Verslag Brugaansturing

Pagina 18 van 43

Programmatuur

Flowchart van Arduino Hieronder is een flowchart te

vinden van hoe wij

verwachten dat het

programma zal verlopen. Er is

stap voor stap te zien welke

functie op welk moment zal

worden uitgevoerd.

Een belangrijk punt van

aandacht is de vijf seconde

wachttijd die bij de twee

vaarverkeerseinen staat. Dit

wordt gebruikt in de test fase

van het project en kan zeer

simpel worden veranderd om

aan de wensen van de klant te

voldoen.

Afbeelding A.5 Flowchart van arduino

Verslag Brugaansturing

Pagina 19 van 43

Code Aangezien dit project volledig draait om automatisering, was het ook nodig om een code te schrijven

zodat deze brug volledig zelfstandig kan opereren. Deze code is geschreven voor een Arduino Uno

microcontroller. De codetaal is vergelijkbaar met de scriptingtaal C en is voor de meeste

programmeurs goed hanteerbaar.

Deze code is volledig voorzien van commentaar zodat een onbekende programmeur snel kan zien

wat welke functie heeft binnen het programma. De volledige code is te vinden in de bijlage met titel

Bijlage A: code Arduino.

Deze lap code is opgebouwd uit 3 delen: eerst worden alle input ’s, output ’s en variabelen

gedeclareerd, daarna worden alle functies gedefinieerd en ten slotte wordt de hoofd loop van het

programma omschreven. Hieronder is een klein stukje uit de code weergegeven. Dit stukje code

geeft de verschillende statussen van de brug aan. Dit is de functie brug die ervoor zorgt dat de motor

of de ene of de andere kant opdraait of stil staat. De rest van de code is te vinden in Bijlage A: code

Arduino. Voor een gedetailleerder zicht op deze code kunt u gaan naar:

www.sigma7.blinkinglights.nl/burgcode.html

uint8_t brug(uint8_t dir, uint8_t upstop, uint8_t dnstop) { // functie brug met bijbehorende variabelen static uint8_t brug_st; //Verschillende fases van de brug if (dir == 1 && upstop == 0) {

// als de dir is gelijk aan 1 en de bovenste eindstandmelder is gelijk aan 0 dan gaat de brug in status 1 brug_st = 1; } else if (dir == 2 && dnstop == 0 ) {

// als de dir is gelijk aan 2 en de onderste eindstandmelder is gelijk aan 0 dan gaat de brug in status 3 brug_st = 3; } else { } //uitvoering van fases if (brug_st == 1) { // als brug in status 1 verkeerd dan: digitalWrite(MOTOR_FWD, HIGH); // wordt de vooruit aangezet van de motor digitalWrite(MOTOR_REV, LOW); // wordt de achteruit uitgezet analogWrite(MOTOR_ENA, MOTOR_UP_PWM_VALL); // is de snelheid van de motor gelijk aan MOTOR_UP_PWM_VALL if (upstop == 1) { // zodra de bovenste eindstandmelder wordt aangeraakt: brug_st = 2; // gaat de brug in status 2 } } else if (brug_st == 2) { // zodra de brug in status 2 verkeerd: analogWrite(MOTOR_ENA, 0); // wordt de motorsnelheid 0 en stopt de motor } else if (brug_st == 3) { // als de brug in status 3 zit: digitalWrite(MOTOR_FWD, LOW); // wordt de vooruit uitgezet digitalWrite(MOTOR_REV, HIGH); // gaat de motor achteruit draaien analogWrite(MOTOR_ENA, MOTOR_DN_PWM_VALL); // de motor draait met de waarde van de variable if (dnstop == 1) { // zodra de onderste eindstandmelder wordt geraakt brug_st = 4; // gaat de brug in status 4 } } else if (brug_st == 4) { // als de brug in status 4 zit: analogWrite(MOTOR_ENA, 0); // wordt de snelheid van de motor 0 } }

Verslag Brugaansturing

Pagina 20 van 43

Berekening contragewicht In het plan van eisen staat het eis dat deze brug zo efficiënt mogelijk moet functioneren. Om energie

te besparen en tevens de belasting van de motor te reduceren hebben we besloten om gebruik te

maken van een contragewicht. Dit gewicht zorgt ervoor dat de motor minder kracht hoeft te leveren

om het brugdek omhoog te halen. Het contragewicht wordt geplaatst aan het kant van de brug met

het minste gewicht (in punt A), zo zorgen we ervoor dat de brug meer in balans is. Om dit gewicht te

bepalen zijn er een aantal metingen verricht met behulp van een newtonmeter. Dit is een

meetinstrument dat de benodigde kracht om de veer uit te rekken uitdrukt in Newton.

We hebben gemeten hoeveel gewicht het kost om de brug in punt B omhoog te trekken. Deze kracht

bleek ongeveer 1,0 Newton te zijn. Deze kracht heeft een arm van 18 centimeter, aan de andere

kant van het draaipunt is de arm 6,5 centimeter. Om evenwicht te creëren moet moment links gelijk

zijn aan moment rechts.

∑Fx→+:0 = Dx Dx = 0

∑Fy↑+:0 = -m*g + Dy – 1,0

∑MD↖+:0 = 0,065*m*9,81 - 1,0*0,18

= 0,64*m -0,18

0,18 = 0,64*m

m = 0,28 Kg

Afbeelding A.6 VLS van brug

De kracht in punt A is dus 2,75 N (0,28*9,81) en is naar beneden gericht.

Om een volledig evenwicht te creëren zouden we dus een gewicht moeten gebruiken van 2,8 Kg =

280 gram, op dat moment is onze brug volledig in evenwicht. Dit is alleen geen gewenste situatie,

wanneer de brug volledig in evenwicht is kan dit problemen veroorzaken tijdens het openen en

sluiten van de brug of het indrukken van sensoren. De brug zal met een klein zuchtje wind al minder

niet meer sluiten en door het geringe gewicht zal een druksensor al niet meer worden ingedrukt.

Ook speelt wrijving een belangrijke rol, bij een volledig evenwicht kan de hoeveelheid wrijving er al

voor zorgen dat de brug niet meer naar beneden wil. Kortom er moet dus overwicht zijn.

Om onze brug nog wel efficiënt te laten werken zonder te veel vermogen te vragen hebben we

ervoor gekozen om een gewicht te gebruiken van 240 gram. Dit zorgt ervoor dat we een overwicht

hebben van 280 – 240 = 40 gram. De druk op de sensoren is hierdoor 40 gram en dus meer dan

voldoende om de schakelaar in te drukken. De krachten op de motor worden zoveel mogelijk

beperkt waardoor deze minder snel slijt.

Verslag Brugaansturing

Pagina 21 van 43

Acceptance test Om te garanderen dat het product voldoet aan het eerder genoemde programma van eisen. De

eisen zijn veranderd naar voorwaardes zodat ze af te vinken zijn tijdens de demonstratie. Hiervoor is

een acceptance test opgesteld. In dit schema zal duidelijk worden in hoeverre de brug aan de eisen

die aan het begin zijn gesteld voldoet.

Tabel T.7 Acceptance test van brug

Om tijdens de presentatie te laten zien dat we een werkend prototype hadden gebouwd is er ter

plekken de acceptance test uitgevoerd. Deze beoordeling heet een positieve uitkomst gehad. Zoals

verwacht voldoet het prototype aan alle eisen en is dus klaar voor de markt.

Verslag Brugaansturing

Pagina 22 van 43

Conclusie Uiteindelijk kunnen we uit dit onderzoek concluderen hoe een volledig automatische ophaalbrug het

beste gebouwd kan worden. Deze brug moet in staat zijn bijna volledig zelfstandig te opereren

zonder omstanders in gevaar te brengen.

Deze brug voldoet in zekere mate aan alle eisen die geformuleerd staan in het programma van eisen.

De veiligheid van de passanten wordt gegarandeerd doormiddel van slagbomen,

waarschuwingslichten en hekken langs de brug. De veiligheid van het scheepvaartverkeer is tevens

gegarandeerd door gebruik te maken van vaarverkeerseinen en doorvaardetectie. Tevens is de

veiligheid van de constructie gewaarborgd door gebruik te maken van een windmeter. Verder

voldoet de brug aan alle fabricage eisen en in zekere zin ook aan alle functionele eisen.

De brug is volledig door de acceptance test heen gekomen en voldoet dus ook in zekere zin aan alle

gestelde criteria. Conclusie: deze brug voldoet aan alle eisen en is klaar om in gebruik genomen te

worden.

Afbeelding A.7 Eindresultaat brug

Verslag Brugaansturing

Pagina 23 van 43

Bronvermelding Voor dit verslag is geen kennis van websites en dergelijke gebruikt. Alle afbeeldingen, tabellen en

grafieken zijn ontworpen en gefabriceerd door Sigma 7.

Tabellen:

Tabel T.1 deadlines van project P.4

Tabel T.2 programma van eisen P.6

Tabel T.3 Functieblokschema van brug P.8

Tabel T.4 Morfologisch overzicht met structuren P.9

Tabel T.5 bepaling van de weegfactoren P.12

Tabel T.6 Scoretabel van de structuren P.13

Tabel T.7 verklarende symbolenlijst voor elektrisch schema P.17

Tabel T.8 Acceptance test van brug P.20

Afbeeldingen:

Afbeelding A.1 brainstormen (deze afbeelding staat vergroot in Bijlage F) P.5

Afbeelding A.2 zijaanzicht structuur A P.10

Afbeelding A.3 zijaanzicht structuur B P.11

Afbeelding A.4 Elektrisch schema van de brug P.16

Afbeelding A.5 Flowchart van arduino P.17

Afbeelding A.6 VLS van brug P.19

Afbeelding A.7 Eindresultaat brug P.21

Grafieken:

Grafiek G.1 Kesselringmethode toegepast op structuur A en B P.14

Verslag Brugaansturing

Pagina 24 van 43

Bijlage

Bijlage A: Code Arduino // Libraries:

#include <Bounce2.h> #include <Servo.h>

// Pin definities: #define PIN_LED_VVL_R 3 // LED vaarverkeer links rood 1 #define PIN_LED_VVL_G 0 // LED vaarverkeer links groen #define PIN_LED_VV_R 4 // LED vaarverkeer links rood 2 #define PIN_LED_VVR_R 2 // LED vaarverkeer links rood 1 #define PIN_LED_VVR_G 1 // LED vaarverkeer links groen #define PIN_LED_LV1 6 // LED landverkeersein 1 #define PIN_LED_LV2 5 // LED landverkeersein 2 #define BTN_ESTOP 7 // Noodstop (NC) #define BTN_UP A2 // Omhoog (NO) #define BTN_DOWN A3 // Naarbeneden (NO) #define WINDMETER A4 // Windmeter input #define ENDSTOP_UP 9 // Omhoog eindstandschakelaar #define ENDSTOP_DOWN 8 // Naarbeneden eindstandschakelaar #define DOORVAARTSENSOR_A A4 // Lichtsluis A poort A4 #define DOORVAARTSENSOR_B A5 // lichtsluis B poort A5 #define WINDMETER A1 // windmeter input poort A1 #define POTMETER A0 // potmeter input poort A0 #define SLAGBOOM_PIN 10 // Slagboom poort 10 #define MOTOR_ENA 11 // Motor enable (PWM) #define MOTOR_FWD 12 // Motor voorwaards pin #define MOTOR_REV 13 // Motor voorwaards pin

// Configuratieparameters: #define INTERVAL_LV 500 // Vertraging voor het knipperen van de landverkeersleds1 #define INTERVAL_DEBOUNCE 5 // Debounce interval #define SLAGBOOM_DELAY 2000 // vertraging voordat de slagbomen naar beneden gaan (ms) #define SLAGBOOM_SNELHEID 15 // snelheid van de slagbomen (delay in ms) #define SLAGBOOM_HOEK 90 // uitslag van de slagboomservo's #define MOTOR_UP_PWM_VALL 70 // PWM waarde bij opgaan van brug #define MOTOR_DN_PWM_VALL 60 // PWM waarde bij neergaan van brug #define VAARVERKEER_GROENLICHTTIMER 2000 // Wachttijd voordat de groene lichten vaarverkeer wisselen

// Debounce library opjecten: Bounce ESTOP = Bounce(); // debounced de noodstop Bounce UP_BTN = Bounce(); // debounced de omhoog knop Bounce DWN_BTN = Bounce(); // debounced de omlaag knop Bounce UP_STOP = Bounce(); // debounced de eindstandmelder boven op de brug Bounce DNW_STOP = Bounce(); // debounced de eindstandmelder beneden

// Servo library object: Servo slagboom_servos; // slagboom_servos wordt gedeclareerd als een servo object

// Initialisatieroutine: void setup() { // Initialisatie van alle LED pinnen: pinMode(PIN_LED_VVL_R, OUTPUT); // deze variable is een output pinMode(PIN_LED_VVL_G, OUTPUT); // deze variable is een output pinMode(PIN_LED_VVR_R, OUTPUT); // deze variable is een output pinMode(PIN_LED_VVR_G, OUTPUT); // deze variable is een output pinMode(PIN_LED_VV_R, OUTPUT); // deze variable is een output pinMode(PIN_LED_LV1, OUTPUT); // deze variable is een output pinMode(PIN_LED_LV2, OUTPUT); // deze variable is een output // Initialisatie van de inputs:

Verslag Brugaansturing

Pagina 25 van 43

pinMode(BTN_ESTOP, INPUT_PULLUP); // deze variable is een input pinMode(BTN_UP, INPUT_PULLUP); // deze variable is een input pinMode(BTN_DOWN, INPUT_PULLUP); // deze variable is een input pinMode(ENDSTOP_UP, INPUT_PULLUP); // deze variable is een input pinMode(ENDSTOP_DOWN, INPUT_PULLUP); // deze variable is een input // Inputs aan de debounce-objecten vastmaken: ESTOP.attach(BTN_ESTOP); // debounce object ESTOP gekoppeld aan input BTN_ESTOP UP_BTN.attach(BTN_UP); // debounce object UP_BTN gekoppeld aan input BTN_UP DWN_BTN.attach(BTN_DOWN); // debounce object DWN_BTN gekoppeld aan input BTN_DOWN UP_STOP.attach(ENDSTOP_UP); // debounce object UP_STOP gekoppeld aan input ENDSTOP_UP DNW_STOP.attach(ENDSTOP_DOWN); // debounce object DWN_STOP gekoppeld aan input ENDSTOP_DOWN slagboom_servos.attach(SLAGBOOM_PIN); // Servo pin aan het servo-object vastmaken: // Debounce-vertraging per pin instellen: ESTOP.interval(INTERVAL_DEBOUNCE); // Debounce-vertraging voor ESTOP UP_BTN.interval(INTERVAL_DEBOUNCE); // Debounce-vertraging voor UP_BTN DWN_BTN.interval(INTERVAL_DEBOUNCE); // Debounce-vertraging voor DWN_BTN UP_STOP.interval(INTERVAL_DEBOUNCE); // Debounce-vertraging voor UP_STOP DNW_STOP.interval(INTERVAL_DEBOUNCE); // Debounce-vertraging voor DNW_STOP // Motor pinnen instellen als output: pinMode(MOTOR_ENA, OUTPUT); //variabele MOTOR_ENA is een output pinMode(MOTOR_FWD, OUTPUT); //variabele MOTOR_FWD is een output pinMode(MOTOR_REV, OUTPUT); //variabele MOTOR_REV is een output // Servo's omhoog zetten (beginstand): slagboom_servos.write(0); // beginstand van servo's 0 graden }

// Knipperprogramma voor landverkeerslichten // Laat de landverkeersseinen om-en-om knippen wanneer opgeroepen

void landverkeer_waarschuwingslichten() { // functie met naam landverkeer_waarschuwingslichten() static long TIMER_LANDVERKEERSWAARSCHUWING; // declaratie van de variabele die bepaald om de hoeveel tijd de lampen knipperen static uint8_t ledState; // declaratie van de variabele die de status van de LED aangeeft // Voert tijdens instelbare interval uit: // Zie: BlinkWithoutDelay.ino voor gedetaileerde uitleg if (millis() - TIMER_LANDVERKEERSWAARSCHUWING > INTERVAL_LV) {

// deze statement bekijkt of dat de leds al van status moeten veranderen TIMER_LANDVERKEERSWAARSCHUWING = millis(); // zoja, dan wordt de variabele gelijk gesteld aan millis() if (ledState == LOW) // als de ledState LOW is wordt deze veranderd in HIGH ledState = HIGH; else // als de Ledstate HIGH is wordt deze veranderd in LOW ledState = LOW; digitalWrite(PIN_LED_LV1, ledState); // pin LV1 krijgt de waarde van ledState digitalWrite(PIN_LED_LV2, !ledState); // pin LV2 krijgt de omgekeerde waarde van LedState } }

// Brugaansturingsfunctie // Bij dir=0 gaat de brug omhoog en bij 1 gaat de brug naar beneden. // om te weten of er een eindstandmelder geraakt wordt moeten de // waarden van de melders als parameter meegegeven bij het oproepen van de functie. // Wanneer de brug

uint8_t brug(uint8_t dir, uint8_t upstop, uint8_t dnstop) { // functie brug met bijbehorende variabelen static uint8_t brug_st; //Verschillende fases van de brug if (dir == 1 && upstop == 0) {

// als de dir is gelijk aan 1 en de bovenste eindstandmelder is gelijk aan 0 dan gaat de brug in status 1

Verslag Brugaansturing

Pagina 26 van 43

brug_st = 1; } else if (dir == 2 && dnstop == 0 ) {

// als de dir is gelijk aan 2 en de onderste eindstandmelder is gelijk aan 0 dan gaat de brug in status 3 brug_st = 3; } else { } //uitvoering van fases if (brug_st == 1) { // als brug in status 1 verkeerd dan: digitalWrite(MOTOR_FWD, HIGH); // wordt de vooruit aangezet van de motor digitalWrite(MOTOR_REV, LOW); // wordt de achteruit uitgezet analogWrite(MOTOR_ENA, MOTOR_UP_PWM_VALL); // is de snelheid van de motor gelijk aan MOTOR_UP_PWM_VALL if (upstop == 1) { // zodra de bovenste eindstandmelder wordt aangeraakt: brug_st = 2; // gaat de brug in status 2 } } else if (brug_st == 2) { // zodra de brug in status 2 verkeerd: analogWrite(MOTOR_ENA, 0); // wordt de motorsnelheid 0 en stopt de motor } else if (brug_st == 3) { // als de brug in status 3 zit: digitalWrite(MOTOR_FWD, LOW); // wordt de vooruit uitgezet digitalWrite(MOTOR_REV, HIGH); // gaat de motor achteruit draaien analogWrite(MOTOR_ENA, MOTOR_DN_PWM_VALL); // de motor draait met de waarde van de variable if (dnstop == 1) { // zodra de onderste eindstandmelder wordt geraakt brug_st = 4; // gaat de brug in status 4 } } else if (brug_st == 4) { // als de brug in status 4 zit: analogWrite(MOTOR_ENA, 0); // wordt de snelheid van de motor 0 } } uint8_t slagbomen(int dir) { // dit is de functie voor de bediening van de slagbomen static uint8_t pos; // positie van de servo static long previousMillis; // declaratie van de variable previousMillis switch (dir) { // bekijkt de waarde van dir en oordeelt welke case hij uit moet voeren case 0: // Als Dir is gelijk aan 0: Slagbomen op

if (pos <= SLAGBOOM_HOEK) { // deze if is waar zolang de positie van de slagboom kleiner of gelijk is aan de gewenste positie SLAGBOOM_HOEK

if (millis() - previousMillis >= SLAGBOOM_SNELHEID) { // deze if test of de tijd die verstreken is groter of gelijk is aan slagboom_snelheid

previousMillis = millis(); // als dat waar is wordt previousmillis gelijk gesteld aan millis() pos++; // de pos wordt met 1 verhoogt slagboom_servos.write(pos); // de slagbomen worden bewogen naar de waarde van pos, deze wordt

dus telkens 1 verhoogt return 1; // de waarde 1 wordt gereturnt zolang deze if TRUE is } } return 0; // als de if niet waar is wordt 0 gereturnt break; case 1: // als dir is gelijk aan 1: Slagbomen neer if (pos > 0) { // deze if kijkt op de positie van de slagbomen groter is dan 0 if (millis() - previousMillis >= SLAGBOOM_SNELHEID) {

// deze if test of de tijd die verstreken is groter of gelijk is aan SLAGBOOM_SNELHEID

previousMillis = millis(); // als dat waar is wordt previousmillis gelijk gesteld aan millis() pos--; // de pos wordt met 1 verlaagt slagboom_servos.write(pos); // de slagbomen worden bewogen naar de waarde van pos, deze wordt

dus telkens 1 verlaagt return 1; // de waarde 1 wordt gereturnt zolang deze if TRUE is

Verslag Brugaansturing

Pagina 27 van 43

} } return 0; // als de if niet waar is wordt 0 geretunt break; } } void checkButtons() { // deze functie update de status van alle knoppen ESTOP.update(); UP_BTN.update(); DWN_BTN.update(); UP_STOP.update(); DNW_STOP.update(); } void clear_leds() { // deze functie zet alle leds uit digitalWrite(PIN_LED_VVL_R, LOW); digitalWrite(PIN_LED_VVL_G, LOW); digitalWrite(PIN_LED_VV_R, LOW); digitalWrite(PIN_LED_VVR_R, LOW); digitalWrite(PIN_LED_VVR_G, LOW); digitalWrite(PIN_LED_LV1, LOW); digitalWrite(PIN_LED_LV2, LOW); } void stop_motor() { // deze functie zet de motorsnelheid terug naar 0 analogWrite(MOTOR_ENA, 0); } uint8_t windmeting() { // deze functie meet de windsnelheid int a; // declaratie integer a int b; // declaratie integer b int c; // declaratie integer c a = analogRead(WINDMETER); // a leest de waarde van input WINDMETER c = analogRead(POTMETER); // c wordt bepaald door de instelling van de potmeter b = map(a, 0, 255, 0, 1024); // b zet de waarde van a om in een schaal van 0 tot 1024 if (b > c) { // kijkt of b groter is dan c return (1); // zo ja, return waarde 1 } else { return (0); // zo niet, return waarde 0 } } void loop() { // loop van de hoofdcode checkButtons(); // roept de functie CheckButtons aan en update de waarde van alle knoppen uint8_t estop_val = !ESTOP.read(); // deze variable krijgt de omgekeerde waarde van de uitgelezen input uint8_t upbtn_val = !UP_BTN.read(); // deze variable krijgt de omgekeerde waarde van de uitgelezen input uint8_t dnbtn_val = !DWN_BTN.read(); // deze variable krijgt de omgekeerde waarde van de uitgelezen input uint8_t upstop_val = !UP_STOP.read(); // deze variable krijgt de omgekeerde waarde van de uitgelezen input uint8_t dnstop_val = !DNW_STOP.read(); // deze variable krijgt de omgekeerde waarde van de uitgelezen input uint8_t vaarverkeer_a_val = digitalRead(DOORVAARTSENSOR_A);

//deze variable krijgt de waarde van de uitgelezen input uint8_t vaarverkeer_b_val = digitalRead(DOORVAARTSENSOR_B);

//deze variable krijgt de waarde van de uitgelezen input static uint8_t brugrichting; //declaratie van variabelen static uint8_t brugopen; //declaratie van variabelen static uint8_t vaarverkeer; //declaratie van variabelen static uint8_t brugklaar; //declaratie van variabelen static uint8_t brugneer; //declaratie van variabelen static uint8_t check; //declaratie van variabelen static uint8_t waaittehard; //declaratie van variabelen // als de noodstop niet is ingedrukt en beide doorvaarsensoren niks detecteren dan wordt de if loop ingegaan if (estop_val == 1 && (!vaarverkeer_a_val || !vaarverkeer_b_val) && (!vaarverkeer_a_val && !vaarverkeer_b_val)) { if (upbtn_val == 1) { // als men op de omhoog nop drukt : brugklaar = 0; // brugklaar wordt waarde 0 gegeven brugrichting = 1; // de richting van de brug krijgt waarde 1

Verslag Brugaansturing

Pagina 28 van 43

} if (dnbtn_val == 1 && (brugrichting == 1 || brugrichting == 0)) {

// als de omlaagknop wordt ingedrukt en de brugrichting is gelijk aan 1 of 0 dan: brugklaar = 0; // brugklaar wordt waarde 0 gegeven brugrichting = 2; // de richting van de brug krijgt waarde 2 } if (brugrichting != 0) { // als de brugrichting niet gelijk is aan 0 gaan we de if in: landverkeer_waarschuwingslichten(); // start de functie op zodat de leds gaan knipperen if (brugrichting == 1 && brugklaar == 0) { // als brugrichting is 1 en brugklaar is 0 dan: slagbomen(0); // slagbomen functie case 0 wordt uitgevoerd, slagbomen zakken } if (slagboom_servos.read() >= 90) { // zodra de slagbomen gesloten zijn gaan we de volgende if in: if (brug(brugrichting, upstop_val, dnstop_val)) { // de functie brug wordt aangeroepen, zodra deze positief is dan: brugklaar = 1; // brugklaar krijgt waarde 1 } if (upstop_val) { // als de bovenste eindstandmelder 1 is dan: brugopen = 1; // brugopen krijgt waarde 1 } else { brugopen = 0; // als de einstandmelder niet waarde 1 heeft dan is brugopen 0 } } if (brugopen == 0) { // als brugopen gelijk is aan 0: digitalWrite(PIN_LED_VVL_R, HIGH); // zet leds vaarverkeer rood aan digitalWrite(PIN_LED_VV_R, LOW); // zet deze leds uit digitalWrite(PIN_LED_VVR_R, HIGH); // zet leds vaarverkeer rood aan vaarverkeer = 0; // vaarverkeer wordt 0 } else if (brugopen == 1) { // als brug helemaal open is kunnen de groene vaarverkeersseinen aan: vaarverkeer = 1; // vaarverkeer krijgt waarde 1 } else { // brug niet helemaal open, groene lichten uit vaarverkeer = 0; // vaarverkeer waarde 0 } if (vaarverkeer == 0) { // vaarverkeer krijgt rood licht en moet stoppen digitalWrite(PIN_LED_VVL_R, HIGH); digitalWrite(PIN_LED_VV_R, LOW); digitalWrite(PIN_LED_VVR_R, HIGH); digitalWrite(PIN_LED_VVL_G, LOW); digitalWrite(PIN_LED_VVR_G, LOW); } if (vaarverkeer == 1) { // vaarverkeer krijgt groen licht en mag doorvaren digitalWrite(PIN_LED_VVL_R, LOW); digitalWrite(PIN_LED_VV_R, LOW); digitalWrite(PIN_LED_VVR_R, LOW); digitalWrite(PIN_LED_VVL_G, HIGH); digitalWrite(PIN_LED_VVR_G, HIGH); } if (vaarverkeer == 2) { // Vaarverkeer krijgt rood licht en moet stoppen digitalWrite(PIN_LED_VVL_R, HIGH); digitalWrite(PIN_LED_VV_R, LOW); digitalWrite(PIN_LED_VVR_R, HIGH); digitalWrite(PIN_LED_VVL_G, LOW); digitalWrite(PIN_LED_VVR_G, LOW); } } if (brugrichting == 2 && dnstop_val == 1 && brugklaar == 1) {

// als de brug naar beneden gaat en de eindstandmelder wordt geraakt en brugklaar is 1 dan:

brugrichting = 0; // brugrichting wordt gelijk aan 0 } if (brugrichting == 0) { // als brugrichting gelijk is aan 0 wordt de motor gestopt stop_motor(); if (slagboom_servos.read() > 0 && brugklaar == 1 && dnstop_val == 1) {

Verslag Brugaansturing

Pagina 29 van 43

// zodra de slagbomen positie groter is dan 0, de brug klaar is en de eindstandmelder beneden is ingedrukt:

landverkeer_waarschuwingslichten(); // start functie voor waarschuwingslichten land slagbomen(1); // de slagbomen gaan omhoog } if (slagboom_servos.read() == 0) { // zodra de slagbomen weer volledig geopend zijn dan: clear_leds(); // gaan alle leds uit digitalWrite(PIN_LED_VVL_R, HIGH); // krijgt vaarverkeer een rood licht digitalWrite(PIN_LED_VV_R, LOW); // staan de onderste rode leds uit digitalWrite(PIN_LED_VVR_R, HIGH); // krijgt vaarverkeer een rood licht } } } else { // zodra de noodstop wel is ingedrukt of één van de doorvaarsensoren detecteerd iets dan: stop_motor(); // wordt de motor gestopt brugrichting = 0; // krijgt de brugrichting weer waarde 0 clear_leds(); // worden alle leds uitgezet digitalWrite(PIN_LED_VVL_R, HIGH); // krijgt vaarverkeer een noodstop signaal door 2 rode leds per kant digitalWrite(PIN_LED_VV_R, HIGH); // krijgt vaarverkeer een noodstop signaal door 2 rode leds per kant digitalWrite(PIN_LED_VVR_R, HIGH); // krijgt vaarverkeer een noodstop signaal door 2 rode leds per kant } }

Verslag Brugaansturing

Pagina 30 van 43

Bijlage B: Plan van aanpak

Achtergronden

In opdracht van HHS Mechatronic Solutions te Delft heeft onderzoek plaatsgevonden naar de

realisatie van een volledig geautomatiseerde brug. In Nederland vindt men een grote

verscheidenheid aan rivieren en wateren die het verkeer in het dagelijks leven belemmeren. Het

plaatsen van bruggen is hiervoor een goede oplossing.

Nederland heeft heel lang de grootste haven van Europa gehad, in Rotterdam. Wat met als logisch

gevolg dat er een grote hoeveelheid vaarverkeer is. Het is dus van essentieel belang dat de brug

beweegbaar is zodat scheepvaartverkeer ook ongehinderd door kan varen. Uiteindelijk is het de

bedoeling dat deze brug zelfstandig kan opereren, waardoor het verkeer sneller en efficiënter kan

doorrijden.

Wanneer dit allemaal lukt, zal het werk van brugwachters in Nederland een stuk minder belastend

worden en zullen zij in staat zijn meerdere bruggen tegelijk te laten opereren. Tevens zal het verkeer

sneller worden doorgelaten en zal ook het scheepvaartverkeer voordeel hieraan ondervinden.

Opdrachtgever:

Dit project wordt uitgevoerd in opdracht van het fictieve bedrijf HHS Mechatronic Solutions uit Delft.

Dit bedrijf is gespecialiseerd in het maken van complexe besturingen met het doel mechatronische

systemen te creëren. Het bedrijf heeft een jaaromzet van tien miljoen euro en heeft rond de zestig

werknemers. Voor deze opdracht gegund door de provincie Zuid-Holland huurt dit bedrijf

studentprojectengroepen in.

Projectresultaat

Projectopdracht

Het doel van dit project is om een brug te ontwerpen die bijna volledig zelfstandig kan opereren, de

brugwachter hoeft alleen nog maar op een knop te drukken voor het openen van de brug en een

knop voor het sluiten. Slagbomen, alarmsignalen en het op en neer laten gaan van het brugdek zal

hierna volautomatisch verlopen. De brug moet zelf sensoren bevatten om te bepalen of deze veilig

kan opereren, denk hierbij bijvoorbeeld aan windmeting. Ook moet onderzoek gedaan worden naar

een methode om te bepalen of het veilig is de brug neer laten, zonder dat er een bijvoorbeeld een

schip onder zit.

Eisen en randvoorwaarden

Om garantie te stellen voor een goed lopende projecttijd en functionerend eindresultaat stelt de

opdrachtgever eisen op het gebied van uitvoering en documentatie. Voor het proces en uitslag zijn

de volgende eisen opgesteld:

Samenwerkingsovereenkomst opstellen

Plan van aanpak opstellen en naleven

Wekelijks overleg met de projectbegeleider (vergaderen, opstellen agenda en notulen)

De eisen en randvoorwaarden in kaart brengen voor zowel project als verslag.

Maken van een ontwerpdocument, daarin opgenomen het mechanische, elektrische en

software ontwerp

Aantonen dat de tutorial ‘s zijn uitgevoerd.(o.a. door planning en tijd verantwoording)

Aantonen dat alle in het project aangeboden competenties zijn behaald. (portfolio/logboek)

Aantonen dat de besturing voldoet door middel van een demonstratie

Maken van een eindrapportage

Verslag Brugaansturing

Pagina 31 van 43

Er wordt op gerekend dat deze verplichtingen worden nagekomen en terugkomen in het

eindproduct. Daarnaast zijn er een aantal eisen opgesteld om een duidelijke, overzichtelijke en

gedetailleerde documentatie na te streven:

De gebruikte informatiebronnen vermelden

Aantonen dat alle in het project aangeboden competenties zijn behaald. (portfolio/logboek)

voorkant met titel, datum, groep, naam van de opdracht

Namen van de opstellers inclusief studentnummer

Goede, leesbare tekst en hoofdstukindeling (heldere structuur en let op stijl- en spelfouten)

Heldere opbouw

Duidelijke afleiding van formules

Geef de dimensionering duidelijken in si-eenheden weer, inclusief toleranties.

Geef een duidelijke motivering van de gemaakte keuzes

Ook deze criteria worden gehandhaafd tijdens het opstellen van het verslag.

Projectgrenzen

Voor dit project wordt alleen de automatische besturing door ∑7 gemaakt.

De brugwachter hoeft slechts drie drukknoppen te bedienen, te weten: OP, NEER en NOODSTOP

waarna de ophaalbrug volledig opent, volledig sluit of per direct stopt. In de periode van vóór het

openen tot ná het sluiten wordt een rood verkeerslicht bediend.

De mechanische bediening van de brug bestaat uit een elektromotor, die doormiddel van een touw

de val van de brug omhoog hijst. De uiterste standen zijn: helemaal geopend en helemaal gesloten.

En worden gedetecteerd met een tweetal sensoren. In beide uiterste standen is één van deze

sensoren actief, waardoor de elektromotor dient te stoppen.

De OP en NEER knoppen, de sensoren, de bediening van de motor en verkeerslichten zijn

aangesloten op een Arduino en motorshield. Het is vanzelfsprekend in deze tijd van duurzaamheid

dat de brug zo “zuinig” mogelijk gebruik maakt van elektrische energie (denk aan het

contragewicht!). Een belangrijke voorwaarde, voordat de brug geopend wordt, is een maximale

windkracht ongeacht de windrichting. De grens van de windkracht dient gemeten te worden met

een windsnelheidsmeter. De grens waarbij de brug geopend mag worden is instelbaar met een

potmeter.

De opleverdatum voor dit project is 16-10-2015.

Kwaliteit

In dit deel wordt uitgelegd hoe we kunnen testen of het product voldoet aan de gestelde eisen. Dit is

een belangrijk onderdeel van het project want tijdens deze fase zullen we zien of de brug ook echt

gaat werken.

We zullen tijdens de testfase controleren of de brug ook inderdaad te bedienen is met behulp van

twee knoppen. Ook zal hierbij de noodstop getest worden die de brug naar een veilige stand moet

brengen.

Ook zullen de sensoren getest worden waarmee onder andere bepaald kan worden of er niet te veel

wind staat voor het openen van de brug, maar ook de sensoren die meten of er niet nog een boot

onder de brug ligt.

Verslag Brugaansturing

Pagina 32 van 43

Bijlage C: Strokenplanning Hieronder staat de strokenplanning vermeldt van dit project. Deze bieden een overzicht voor de

komende zes weken

Verslag Brugaansturing

Pagina 33 van 43

Verslag Brugaansturing

Pagina 34 van 43

Bijlage D: 360 graden feedback Hieronder wordt door ieder groepslid een feedback gegeven op al zijn groepsgenoten. Zo kan iedereen zijn mening geven op de werkhouding van de betreffende persoon.

Feedback van de groep aan Bas: Namens Erik: Zeer goed in het maken van 3D ontwerpen. Voor alles binnen het project goed inzetbaar. Tips: Had meer inzet kunnen tonen om te leren programmeren met Arduino. Namens Jaap: Wat me opviel van Bas was dat hij slimmer was dan ik eerst dacht. Ik ken Bas van het mbo, waar hij altijd nonchalant deed. Ik merkte tijdens dit project dat je veel meer in je mars hebt en wanneer je een beetje uitgedaagd wordt en ik zou je als tip ook mee willen geven dat je deze uitdaging opzoekt binnen je projectgroep. Namens Joris: Goeie werker die doet wat de projectgroep van hem verwacht. Net als zijn mede MBO’ers zowel te gebruiken bij de documentatie en de bouw van het project. Vooral goed in samenwerking met jaap bij het bouwen van de brug. Ook handig met 3D tekenen, wat ook goed van pas kwam tijdens dit project. Een klein aandachtspuntje in het presenteren, voor de rest een uitstekend groepslid. Namens Max: Tops: Werkhouding: Al werd er iets gevraagd, zoals het maken van een 3D tekening dan deed jij

dat, en dan deed je het ook goed. Oog voor detail: Alles moest precies kloppen, de kleinste foutjes wou je er nog uit halen. Tips: Discipline: soms had je een beetje een houding van dat komt wel, probeer volgend

project daar op te letten. Namens Rien: Top: Handig dat hij al overweg kon met 3D tekenprogramma’s. Tip: Wil gauw weg van school als er naar zijn idee niets te doen is.

Verslag Brugaansturing

Pagina 35 van 43

Feedback van de groep aan Erik: Namens Bas: Top: Toont goede inzet en dankzij zijn MBO en stage ervaring op alle vlakken goed inzetbaar Tip: Bij de laatste loodjes van het project de concentratie erbij proberen te houden Namens Jaap: Ook Erik ken in van het mbo en ook Erik heb ik op een heel andere manier leren kennen door met hem samen te werken aan dit project. Je bent een zelfstandige werker maar wel snel afgeleid. Ook vind ik dat je soms iets te snel opgeeft als je opdracht iets moeilijker wordt. Ik ben blij dat je het elektronicaontwerp samen met mij hebt doorgenomen en dat we zo de laatste foutjes eruit gehaald hebben. Namens Joris: Zoals elk ander een goede toevoeging aan de projectgroep. Doet goed wat hij moet doen zonder enig klagen. Is zowel met verslaglegging, presentatie en bouwen op zijn plek. Aan het begin van het blok wel iets gemotiveerder dan aan het einde. Met als gevolg dat hij sneller afgeleid is en zichzelf minder snel aan het werk zet. Wat ook niet raar is als je tegen de afronding van het project zit. Maar houd er rekening mee. Namens Max: Tops: Luisteren: je luistert heel aandachtig naar iedereen en je neemt goed op wat er tegen

je gezegd wordt. Uitleg geven: als iemand iets niet begrijpt, ben jij geduldig genoeg om het diegene uit te

leggen. Tips: Overrompelen: je laat soms te veel over je heel lopen door anderen, jouw ideeën zijn ook

goed, probeer de rest daarvan ook te overtuigen Kwaliteiten: ik denk dat je meer in huis hebt dan je tot nu toe hebt laten zien. Probeer bij

het volgende project je kwaliteiten beter te laten zien aan de rest. Namens Rien: Top: Als basisschool vriend was het erg gezellig. Tip: Voor de combinatie van ons twee: Iets minder grappen en serieuzer aan de slag.

Verslag Brugaansturing

Pagina 36 van 43

Feedback van de groep aan Jaap: Zelfreflectie: Op het mbo heb ik altijd last gehad van projectgroepen waar weinig motivatie aanwezig was. En in het begin dit eerste project was ik bang hetzelfde mee te maken. Echter was ik blij verrast toen ik ontdekte dat mijn groepsleden een heel stuk meer interesse toonde in het project dan ik voorheen gewend was. Omdat ik altijd het grootste deel van het werk op mij nam vond ik het wel lastig taken af te staan en te verdelen, maar met de ervaring die ik met dit project opgedaan heb hoop ik de volgende projecten een betere samenwerking aan te kunnen gaan. Namens Bas: Top: Kan goed programmeren en weet veel van electronica waardoor het electrisch bouwen van de brug erg soepel verliep Tip: Jaap vind het leuk om alles te doen, maar zou iets meer werk aan anderen over kunnen laten Namens Erik: Tops: Was zeer behulpzaam met groepsgenoten leren te programmeren. Was zeer kritisch met het doorlezen van verslagen waardoor veel fouten eruit zijn gehaald. Tips: Zou meer werk uit handen kunnen geven. Namens Joris: Van nature volgens mij een erg harde werker. Weet goed waar die mee bezig is en heeft snel een plan van aanpak klaar als er iets moet gebeuren. Soms net iets te gemotiveerd met als gevolg dat hij erg veel zelf wil doen. Op zich logisch omdat hij het zelf ongetwijfeld goed zal doen, maar in de toekomst iets meer werk uit handen geven. Geef je collega’s ook wat werk, en heb geduld als het mogelijk verkeerd gaat. Namens Max: Tops: Werkhouding: Je werkt keihard, soms te hard Besluitvaardigheid: Als we taken verdeelden was jij meestal degene die grote taken op zich nam

en zorgde je ervoor dat het ook gedaan werd. Tips: Werkverdeling: je wilt alles graag zelf in eigen handen hebben en graag zelf doen, probeer

voortaan ook werk uit handen te geven aan groepsgenoten, zodat je niet teveel hooi op je vork neemt.

luisteren: Je luisterde wel naar ideeën van andere groepsleden, maar je kon ook wel is je eigen zin er een beetje door drukken.

Namens Rien: Top: Had veel kennis van de dingen die nodig waren voor dit project en kon dus iedereen goed helpen als er problemen waren. Tip: Meer vertrouwen op de groepsleden, Jaap was overal tegelijk mee bezig.

Verslag Brugaansturing

Pagina 37 van 43

Feedback van de groep aan Joris: Zelfreflectie: Ik ben zelf een erge fan van projecten tijdens de studie. Maar zoiets kan niet altijd even makkelijk

zijn. Je moet een gemotiveerde groep hebben, kwaliteiten per persoon nuttig gebruiken en iedereen

een kans geven bij te leren en zich verder te ontwikkelen. Ik heb gemerkt dat ik tijdens zo’n project

mezelf snel richting een leidinggevende positie wil duwen. Waarschijnlijk omdat ik het project op tijd

af wil hebben met een goed cijfer. Daarbij moet ik er wel op letten dat ik dit op een goede en

passende manier blijf doen. Daarnaast viel me op dat ik op het gebied van bouwen nog wel het een

en ander te leren heb. Ik was persoonlijk erg jaloers op de MBO’ers in de groep die dit zonder enig

moeite onder handen nemen.

Namens Bas: Top: Is goed met het maken van verslag en powerpoint en heeft goede inzet getoont bij het programmeren. Tip: Namens Erik: Tops: Heeft een top powerpoint presentatie in elkaar gezet. Gaf zeer goede informatie over hoe een verslag geschreven moest worden. Tips: Was op bepaalde momenten minder serieus bezig. Namens Jaap: Onze groepsleider in disguise. Joris is iemand die graag de leiding neemt en er ook nog eens aardig goed in is. Je hebt tijdens dit project laten zien dat je goed ben in het overzicht bewaren en je enthousiaste manier van werken motiveert iedereen om aan de slag te gaan. Ik ben ook blij dat je tijdens het afronden van het project de taak van het maken van de presentatie op je nam. Zo konden wij de brug werkend maken en hoefde wij ons hierover geen zorgen te maken. Namens Max: Tops: Vragen stellen: Op vergaderingen was jij altijd degene die goede vragen stelde en het woord

nam. Leergierig: Tijdens het bouwproces wou je van alles weten hoe het werkte en hoe het

moest. Je nam geen genoegen met dat het te moeilijk was en wou het leren. Tips: Verslapen: In het begin van het project heb je je nog weleens verslapen, dit heb je

natuurlijk goed gemaakt doormiddel van een traktatie, maar probeer bij volgende projecten op te letten.

Namens Rien: Top: Betere groepsleider dan ik. Tip: Iets minder internet filmpjes kijken.

Verslag Brugaansturing

Pagina 38 van 43

Feedback van de groep aan Max: Zelfreflectie: In het begin van het project vond ik het erg lastig om mezelf een houding te geven. Iedereen begon op de eerste dag gelijk met vertellen waar ze goed in waren, omdat ik nogal onzeker ben over mijn kunnen hield ik mij afzijdig en dom om de situatie eerst maar is af te wachten. Uiteindelijk bleek dat ik net zoveel vaardigheid had als de anderen en begon ik mezelf meer ermee te bemoeien en ben ik meer taken op me gaan nemen. Door mijn twijfelachtige start heb ik mijn groepsgenoten pas later in het proces echt mijn kwaliteiten kunnen tonen. Verder vond ik het een geweldige groep om mee samen te werken en hoop ik verder in dit jaar nog meer met deze groep te mogen werken. Namens Bas: Top: Zeer goed met het maken van verslagen maar ook handig met programmeren Tip: Meten is weten! Namens Erik: Tops: Heeft veel werk verricht aan het schrijven van het programma. Heeft doormiddel van berekening de keus voor het contragewicht goed kunnen verantwoorden. Tips: Had aan het begin van het project meer betrokken kunnen zijn. Namens Jaap: In het begin wist ik niet zo goed wat ik met Max aan moest. Hij is een aardige jongen van het platteland met een liefde voor trekkers. Maar hij komt ook van het vwo en is een gestructureerde werker en een slimme jongen. In het begin was je niet zo serieus en dat zette mij op het verkeerde been. Als tip wil ik je meegeven dat je wat meer je serieuze kant laat zien tijdens de kennismakingsperiode van een project als deze. Namens Joris: Op papier en, wat hij ook heeft bewezen, in de praktijk duidelijk de slimste. Ziet snel wat er verkeerd is of heeft een duidelijk en handige benadering richting problemen tijdens het project. Wist vooral aan het einde iedereen goed aan het werk te zetten en zorgt dat alles op tijd af is. Misschien voor volgende keer aan het begin iets meer betrokken zijn. Gelukkig had je dat zelf ook al herkend. Namens Rien: Top: Harde werker, heeft veel aan het verslag en het programma gewerkt. Slim, had snel goed inzicht en kon zo gauw problemen oplossen. Tip: Minder Facebooken.

Verslag Brugaansturing

Pagina 39 van 43

Feedback van de groep aan Rien: Zelfreflectie:

Als groepsleider heb ik me niet echt zo gedragen. Ik heb geen duidelijke aanwijzingen gegeven wie

wat moest doen. Ik was meer bezig met de dingen overzichtelijk houden in de Dropbox, wat in het

begin echt een ramp was.

Namens Bas: Top: Goed gemotiveerd en breed inzetbaar tijdens het project Tip: Af en toe iets te gezellig waar het werktempo onder lijd Namens Erik: Tops: Zeer gemotiveerd en ook motiverend naar groepsleden. Vaardig in de lay-out van verslagen er goed uit te laten zien. Tips: Had als groepsleider meer leiderschap kunnen tonen. Namens Jaap: Onze projectleider. Je moet het er wel bij zeggen dat je de projectleider bent want ik heb niet zo veel van je leiderschap gemerkt. Verder was je wel altijd op tijd en deed je erg je best om mee te denken tijdens zowel de ontwerpfase als de uitvoering van het project. Namens Joris: Voor Rien eigenlijk hetzelfde als voor Erik, een multifunctioneel groepslid die ook op gezette tijden erg gezellig kan zijn. Wat ik, om onduidelijkheid te voorkomen, persoonlijk ook erg leuk vond. Is altijd moeilijk om de juiste balans te vinden tussen productief zijn en gezellig doen, maar dit leek goed te lukken. Voor de rest op het einde ook een iets minder concentratie. Maar nogmaals ik neem niemand iets kwalijk. Het is een puntje om in de toekomst aan te denken. Namens Max: Tops: Stressbestendigheid: je bent vrij relaxed geweest tijdens het hele proces en was nooit erg gestrest. Werkhouding: als er iets van je gevraagd word ben je altijd bereid om het te doen en je wilt

ook overal mee helpen. Tips: Leiderschap: In het begin van het project heb je ervoor gekozen om groepsleider te zijn, ik

heb hier alleen weinig van terug gezien. Probeer voortaan echt de leiding te nemen.

Mening geven: je bent heel goed in het luisteren naar anderen, maar geeft niet heel duidelijk je eigen mening. Probeer voortaan krachtiger achter je eigen mening te staan

Verslag Brugaansturing

Pagina 40 van 43

Bijlage E: Logboek Datum Tijd

Max

Bas

Jaap

Jori

s

Rie

n

Erik

werkzaamheden opmerkingen

2-9-2015 2,5 Samenwerkingscontract geschreven en ondertekend, gekeken naar plan van aanpak en taakverdeling bedacht.

Officiële meeting

3-9-2015 1 x x Opzet logboek gemaakt, voorblad gemaakt, plan van aanpak opgezet.

Geen officiële meeting

4-9-2015 1 Eerste vergadering met SLB begeleider

Officiële meeting

9-9-2015 2,5 Plan van aanpak afgemaakt, verder besproken hoe we het project willen realiseren

Officiële meeting

10-9-2015 1 Bespreking met SLB begeleider, plan van aanpak besproken

Officiële meeting

16-9-2015 2,5 Werken in projectlokaal, vergaderd over hoe we het gaan doen en wat voor onderdelen we nodig hebben

Officiële meeting

17-9-2015 1 x Vergadering met SLB begeleider Officiële meeting

18-9-2015 1,5 Brug geverfd en geschuurd, laatste onderdelen toegevoegd

22-9-2015 1 Bestellijst gemaakt

23-9-2015 2,5 Bestellijst afgemaakt en ontwerpverslag gemaakt

24-9-2015 1 Vergadering met SLB begeleider Officiële meeting

24-9-2015 3 Ontwerpverslag gemaakt

25-9-2015 2 Ontwerpverslag afgemaakt en ingeleverd

30-9-2015 2,5 Brug in elkaar gezet en meetinstrumenten vastgezet

1-10-2015 1 Vergadering SLB Docent Officiële meeting

2-10-2015 2 Begonnen met code brug

7-10-2015 3 Verder met code brug, onderbak gemaakt en knoppen gemonteerd

8-10-2015 1 Vergadering SLB Docent Officiële meeting

14-10-2015 3 Vergadering SLB Docent en verslag nagekeken

Officiële meeting

15-10-2015 4 Verslag afgemaakt en gecontroleerd

Verslag Brugaansturing

Pagina 41 van 43

Bijlage F: Brainstormen

Verslag Brugaansturing

Pagina 42 van 43

Bijlage G: bouwproces

Verslag Brugaansturing

Pagina 43 van 43

Bijlage H: Eindproduct Met trots presenteren wij u hier ons eindproduct, een volledig functionerende brug die aan alle

eisen voldoet en ook de schoonheidsprijs verdient al zeggen we het zelf.

U kunt onze brug ook in actie zien op https://youtu.be/QNC7Wfk6ZGo