Retrospective

Zoals in de eerdere blogs te zien is, heb ik verteld dat we een takenverdeling hebben gemaakt binnen de groep. Deze bestond uit een team dat zich bezig hield met de webapplicatie (incl. api) en een team dat zich bezig hield met de hardware en software van de arduino. Ik hoorde bij het tweede. We hadden deze indeling gemaakt omdat ik al redelijk wat ervaring heb met websites maken. Hierdoor wilde ik nieuwe dingen leren door mij bezig te houden met de arduino en de bijbehorende harware en software.

Ik heb in deze sprint mijn creativiteit geuit door verschillende problemen effectief en snel op te lossen. Voorbeelden hiervan zijn, het bevestigen van de knopjes en lampjes aan de maquette. Wij hadden hier in eerste instantie niet over nagedacht. Door middel van onder andere mijn creativiteit zijn we er op gekomen om gaten de boren en de knopjes en lampjes te bevestigen met een lijmpistool. De knopjes waren nu op dezelfde hoogte als het de bovenkant van de maquette. Hierdoor staken ze niet uit en waren ze vrij lastig om in te drukken, daarnaast leken de knoppen ook niet op pianotoetsen. Deze twee problemen heb ik opgelost met het idee dat we voor elke knop een tegeltje maken van hout met een uitsteksel aan de onderkant zodat de knop wordt ingedrukt zodra er op de toets gedrukt wordt.

Ik ben van mening dat ik mijn team goed heb geholpen op gebied van creativiteit en effectiviteit.

Het bloggen ging deze sprint naar mijn idee een stuk beter dan de vorige sprint. Ik heb beter bijgehouden wat ik heb gedaan en dit in de blog ondersteund met de bijbehorende foto’s. Daarnaast hebben we onze voortgang bijgehouden via Trello. Zo konden we overzichtelijk zien wie met wat bezig was en wat al af is.

Zoals in eerdere posts beschreven, hebben we nog steeds veel contact gehad via Discord. We hebben besloten om deze sprint, ivm met overzichtelijkheid, een apart kanaal aan te maken voor documenten. Hieronder verstaan we bijvoorbeeld word documenten of powerpoints. Hierdoor is het uitwisselen van informatie een stuk gemakkelijker.

Hieronder is het eindresultaat te zien van deze CLE:

Sprint 3

25-03-2019

Aangezien de maquette zo goed als af is, heb ik de taak overgedragen aan een teamgenoot en heb ik mij bezig gehouden met de code van de arduino. Ik gebruik hierbij de Arduino Genuino Uno. De bedoeling is dat er verschillende tonen klinken bij verschillende toetsen met de bijbehorende led die aan gaat als je er op drukt. Hierdoor krijg je het effect van een piano met ledlampjes. Als hulp heb ik opgezocht hoe je verschillende tonen laat klinken via een speaker. Ik heb hierbij de volgende tutorial gebruikt en aangepast naar onze wensen.
https://create.arduino.cc/projecthub/rahulkhanna/arduino-tutorial-mini-piano-08f8b8

Hieronder is het resultaat te zien van de aangepaste code

#define T_C 262
#define T_D 294
#define T_E 330
#define T_F 349
#define T_G 392
#define T_A 440
#define T_B 493

const int C = 10;
const int D = 9;
const int E = 8;
const int F = 7;
const int G = 6;
const int A = 5;
const int B = 4;

const int Buzz = 11;
const int Red = 13;
const int Blue = 3;
const int Green = 2;

void setup()
{
  pinMode(Red, OUTPUT);
  pinMode(Blue, OUTPUT);
  pinMode(Green, OUTPUT);
  pinMode(C, INPUT);
  digitalWrite(C,HIGH);
  
  pinMode(D, INPUT);
  digitalWrite(D,HIGH);
  
  pinMode(E, INPUT);
  digitalWrite(E,HIGH);
  
  pinMode(F, INPUT);
  digitalWrite(F,HIGH);
  
  pinMode(G, INPUT);
  digitalWrite(G,HIGH);
  
  pinMode(A, INPUT);
  digitalWrite(A,HIGH);
  
  pinMode(B, INPUT);
  digitalWrite(B,HIGH);


//  digitalWrite(LED,LOW);
}

void loop()
{
  while(digitalRead(C) == LOW)
  {
    tone(Buzz,T_C);
    digitalWrite(Red,HIGH);
    delay(500);
    digitalWrite(Red,LOW);
  }

  {
    tone(Buzz,T_D);
    digitalWrite(Yellow,HIGH);
    delay(500);
    digitalWrite(Yellow,LOW);
  }

  while(digitalRead(E) == LOW)
  {
    tone(Buzz,T_E);
    digitalWrite(Green,HIGH);
    delay(500);
    digitalWrite(Green, LOW);
  }

  while(digitalRead(F) == LOW)
  {
    tone(Buzz,T_F);
    digitalWrite(Blue,HIGH);
    delay(500);
    digitalWrite(Blue, LOW);
  }



  while(digitalRead(G) == LOW)
  {
    tone(Buzz,T_G);
    digitalWrite(Red,HIGH);
    delay(500);
    digitalWrite(Red,LOW);
  }

  while(digitalRead(A) == LOW)
  {
    tone(Buzz,T_A);
    digitalWrite(Yellow,HIGH);
    delay(500);
    digitalWrite(Yellow,LOW);
  }

  while(digitalRead(B) == LOW)
  {
    tone(Buzz,T_B);
    digitalWrite(Green,HIGH);
    delay(500);
    digitalWrite(Green, LOW);
  }

    while(digitalRead(C) == LOW)
  {
    tone(Buzz,T_C);
    digitalWrite(BlueHIGH);
    delay(500);
    digitalWrite(Blue,LOW);
  }

 noTone(Buzz);
}

27-03-2019

Na het maken van de code heb ik vandaag alles aangesloten om te kijken of het werkt. Vervolgens ben ik alvast begonnen met het solderen van de hardware. Aangezien ik hier niet veel ervaring mee heb ben ik hier zo goed als de hele dag mee bezig geweest. Ik heb geprobeerd om zo ver mogelijk te komen en moest aan het eind van de dag nog vijf lampjes solderen.

01-04-2019

Deze dag wilde ik het solderen afmaken en verder gaan met het monteren van deze onderdelen op de maquette. Toen ik bijna klaar was met solderen, kreeg ik van mijn coach te horen dat ik het niet op de juiste manier deed. Hij gaf me een korte uitleg en deed het even voor. Ik zag wat ik fout deed en om het netjes te doen wilde ik wat ik gesoldeerd had opnieuw doen. Dit deed ik, maar er was jammer genoeg wel wat tijd voor nodig. Vervolgens ging ik nadenken met een ander teamgenoot over hoe wij de lampjes en knopjes zouden gaan solderen op de maquette.

03-04-2019

Nu het solderen eindelijk gelukt is hebben we besloten om alles nu op de maquette te monteren. Wij hebben ervoor gekozen om de knoppen en de lampen vast te maken met de lijmpistool. Het ging een beetje klunzig maar is uiteindelijk wel gelukt. De knopjes zitten vast genoeg zodat ze er niet af vallen wanneer ze ingedrukt worden.


Retrospective

Allereerst hebben we aan het begin van deze sprint weer een nieuwe takenverdeling gemaakt die aansluit bij de buildingblocks die per persoon nog te behalen zijn. Ik heb hierbij de taak gekregen om ervoor te zorgen dat de maquette gemaakt word en er goed uit komt te zien. Deze taak had ik samen met een andere teamgenoot. De andere twee teamgenoten waren verantwoordelijk voor de software die we gebruiken. En de bijbehorende code.
We hebben bij de taakverdeling ook rekening gehouden met de kennis van ieder individu. Hierom hebben we gekozen om iemand met minder kennis te combineren met iemand die meer kennis over het onderwerp heeft.

Het overzicht van het project heb ik behouden door regelmatig contact te hebben met mijn teamgenoten. Hierbij vraag ik dan over de vooruitgang en of er eventuele problemen plaatsvinden. Door dit te doen zie je mogelijk opkomende problemen op tijd onder ogen en kan ik er sneller wat aan doen. Als zo een probleem voorkomt leggen we die aan de groep voor en komen we samen met een oplossing.

Sprint 2

11-03-2019

Vandaag was de eerste dag dat we echt gingen beginnen aan de nieuwe sprint en daarbij ook aan onze maquette. We hadden aller eerst ons team opgesplitst, zodat er makkelijk taken verdeeld konden worden. Ik focuste me samen met een teamgenoot op het fysieke deel van de maquette. Dit houdt in dat wij ervoor moeten zorgen dat de maquette goed ontworpen wordt waardoor hij vervolgens moeiteloos in elkaar gezet kan worden.
Het andere team focuste zich meer op het concept dat wij als team bedacht hebben. Zij houden zich bezig met de software die nodig is om ons concept werkend te krijgen en de daarbij benodigde hardware.
Wij hebben de groepen zo ingedeeld waardoor we elkaar optimaal kunnen helpen.

Na de takenverdeling zijn we meteen begonnen. Ik startte Fusion 360 op (Een 3D-modeling programma). Dit programma gebruik ik, zodat ik gemakkelijk kan zien of het ontwerp klopt en hoe het er uiteindelijk uit komt te zien. Daarnaast zijn de onderdelen die ik erin maak gemakkelijk te exporteren naar Illustrator, waardoor ik het meteen kan laten lasersnijden. Wij hebben hierom ook gekozen om onze maquette van hout te maken. Dit is vrij stevig en gemakkelijk vorm te geven met behulp van de lasersnijder.
Hieronder is het ontwerp te zien die ik deze dag heb gemaakt.

De balk links aan de achterkant staat voor de buurthuis die ook aanwezig is. Omdat dit verder niet van toepassing is op ons concept hebben we besloten die niet uit te laten snijden. Hierdoor besparen we geld en hout.

Zoals je misschien ziet, staat de maquette op een verhoging. Wij hebben hier bewust voor gekozen zodat de arduino gemakkelijk aangesloten kan worden en kabels weggewerkt kunnen worden. Dit zorgt ervoor dat de maquette er netter en professioneler eruit ziet. Ons plan is om vervolgens nep gras en bomen op de maquette te plaatsen zodat er een duidelijk verschil is tussen de paden en het gras.

20-03-2019

Afgelopen vrijdag hebben we na de lessen afgesproken zodat we de maquette in elkaar kunnen zetten. We hebben de volledige maquette uitgesneden met de lasersnijder en vervolgens in elkaar gezet. Andere twee teamgenoten hebben vervolgens nep gras en kleine boompjes gehaald bij een dichtstbijzijnde maquette winkel. Deze waren vrij prijzig maar wel van goede kwaliteit. Na het in elkaar zetten van de maquette hebben we het opgeborgen in het lokaal.

Vandaag hebben we de laatste puntjes op de i gezet. We zijn naar de Action gegaan om daar verf te halen en kleine shotglazen die dienen als bloempotten. De bloempotten bleken achteraf te groot te zijn, dus hebben we ervoor gekozen om na de oplever dag, de bloempotten te vervangen voor zelfgemaakte potten van papier.
Hieronder is de uitkomst te zien van onze maquette:

Retrospective

Deze sprint begon vrij goed. We hadden meteen kennis met elkaar gemaakt en vervolgens contactgegevens uitgewisseld. Daarna hebben we meteen een groepsgesprek aangemaakt via het communicatieplatform genaamd Discord. Via dit platform kan je gemakkelijk in contact komen met de rest van de groep. Dit kan door naar elkaar te bellen of simpelweg een berichtje te sturen.

We hebben meteen twee soorten kanalen aangemaakt. De een voor mededelingen en de andere voor foto’s of eventuele documenten die gedeeld moeten worden. Hierdoor zijn de foto’s en documenten overzichtelijk te vinden en apart van de gesprekken waardoor je ze gemakkelijker kunt opzoeken.

Vervolgens ging de communicatie verder erg goed. Als we huiswerk aan elkaar gegeven hadden, checkten we af en toe even hoe het ging en stuurden we dan van te voren een reminder om te kijken of het af was en of diegene nog eventuele hulp nodig heeft. Door de constante communicatie hebben we alles op tijd af kunnen hebben, en waren we er zeker van dat we op één lijn zaten.

Aan creativiteit was ook geen tekort. Op het moment dat we aan het observeren waren in het park, kwamen we al met de vele ideeën. Ze waren niet allemaal even uitgedacht en reëel, maar we waren er wel mee bezig. Een paar dagen erna deden we een creatieve brainstorm.

Dit houd in dat je met ze allen gaat brainstormen en in stappen ideeën gaat bedenken. Deze combineer je later en rangschik je vervolgens op haalbaarheid en impact. Hier is het idee van de piano met licht uit gekomen. Vervolgens hebben we afgesproken om het te gaan schetsen. Iedereen laat zijn eigen beeld van het idee zien en later discussiëren we hierover. Vervolgens komt hier een compleet concept uit die we verder uit kunnen werken.

Vanaf het begin was ik van plan om mijn Being a boss block te halen. Hiervoor moest ik een samenwerkingscontract opstellen. En om het block goed te kunnen halen besloot ik, met instemming van de rest van het team, de leiding te nemen van de groep. Ik zorg er hierbij voor dat de rest van het team regelmatig een reminder krijgt waardoor ze ook buiten de projectdagen denken aan het project. Daarnaast ben ik ook degene die ervoor zorgt dat het samenwerkingscontract, dat door iedereen is getekend opgevolgd wordt.

Sprint 1

11-02-2019

Vandaag is de dag dat we een nieuwe opdracht krijgen. We kregen aan het begin van de dag een kleine inleiding over het nieuwe project. Vervolgens moesten we een partner kiezen en willekeurig een locatie kiezen. Hiermee zouden we gekoppeld worden met een ander koppel die dezelfde locatie heeft gekozen. Onze locatie was het Millinxpark. Dit licht in de Tarwewijk, ongeveer een kwartier lopen van metrostation Zuidplein. Toen het duidelijk was wat onze locatie was en wij kennis hadden gemaakt met de rest van het team, hebben we besloten om meteen naar de locatie te gaan om het gebied te leren kennen en te observeren.

Toen we daar aankwamen zagen de huizen rond het park en het park zelf er verzorgd uit. Er buiten merkte je dat je niet in de meest veilige omgeving was. Na latere deskresearch bleek dat dit de gevaarlijkste wijk van Rotterdam is. Tijdens het verkennen van het gebied viel ons op dat er bijna niemand op straat of in het park was. Het enige wat we waargenomen hebben was een man die het park gebruikte om sneller aan de overkant te komen. We stonden daar ongeveer een uur.

Vervolgens hebben we afgesproken om de komende woensdag een behavior map te maken op de desbetreffende locatie. Hierna zijn we naar huis gegaan en ervoor gezorgd dat we gemakkelijk contact met elkaar kunnen opnemen via een platform genaamd Discord.

13-02-2019

We hadden om 13:00 uur afgesproken op de locatie. De reden waarom we deze tijd hebben gekozen is omdat de aanliggende BSO en basisschool dan klaar is. Hierdoor hoopten we zo veel mogelijk informatie op te doen zodat we precies wisten wat wel en niet gebruikt werd.

Tot onze verbazing was het vrij rustig. Dit maakte het erg makkelijk om een behavior map te maken maar we konden hierdoor minder informatie verzamelen. Wij hebben de behavior map eerst uitgetekend op papier en vervolgens heb ik later gestructureerd na gemaakt op de computer. Hieronder is te zien hoe hij eruit gekomen is.

Na het maken van de behavior map zijn we opzoek gegaan naar mensen die we konden interviewen. We dachten eerst aan de politie aangezien die een belangrijke rol speelt in deze wijk. We hebben de wijkagent gecontacteerd maar zonder succes. Hij nam geen contact meer met ons op en moesten dus iets anders verzinnen. We besloten om de aanliggende buurthuis te bezoeken.

Toen we binnenkwamen werden we warm ontvangen en raakten meteen aan de praat met drie dames die daar werken. We hebben ze geïnterviewd en er kwam waardevolle informatie uit die we verder in het project kunnen gebruiken. Na de interview gingen we weer naar huis .

18-02-2019

Vandaag moesten we presenteren wat we hadden onderzocht en welke conclusies we daaruit hebben gehaald. Ik heb de dag ervoor de powerpoint presentatie gemaakt die we hebben gebruikt. Vervolgens was mijn taak om de intro en outro te doen van de presentatie en eventuele vragen te beantwoorden. De presentatie verliep soepel en we kregen positieve reacties. Hieronder is de powerpoint te zien die ik heb gemaakt.

Na de presentatie besloten we om de taken te verdelen. Ik zou het samenwerkingscontract op stellen samen met iemand anders van de groep. De anderen zouden een brainstormsessie voorbereiden en een 3D schets maken van het park. Ik ben de rest van de dag bezig geweest met mijn taak. Door mijn enthousiasme heb ik per ongeluk het gehele samenwerkingscontract alleen gemaakt. Ik heb dit gemeld aan degene waarmee ik het samen zou doen en hij vond niet erg om vervolgens er zelf een te maken. Hieronder is te zien hoe het samenwerkingscontract er tot nu toe uit ziet. Ik moet nog feedback vragen aan de coaches die hiermee te maken hebben zodat ik een kloppend contract heb.

04-03-2019

Vandaag kwamen we bij elkaar om het concept te bespreken. We hadden het over hoe het vorm zou geven en hebben vervolgens kleine aanpassingen gemaakt. Het idee was dat nep bloemen muziek afspelen en licht geven op het moment dat je langs loopt. Dit idee hebben we veranderd. We willen ervoor zorgen dat het pad waar het meest op gelopen word, veranderd wordt naar een soort piano. Als je op een toets staat word de aanliggende bloempot verlicht en speelt er een toon af, afhankelijk op welke tegel je staat.

Dit idee moeten we natuurlijk nog verder uitwerken dmv schetsen. Vervolgens hebben we de rest van de dag gebruikt om ons voor te bereiden op de presentatie die we de volgende project dag moeten geven. Ik heb hierbij de vorige presentatie erbij gepakt en enige dia’s toegevoegd die ervoor zorgen dat hij aan de eisen voldoet.