woensdag 29 mei 2013

practicum arduino



De opdracht

Ontwerp en realiseer een LED-dimmer waarbij met de ene drukknop de LED in stapjes feller gaat branden en met een andere drukknop zachter gaat branden. Zorg voor een gebruikersvriendelijke bediening.

Wat staat ons te doen?

Als eerst hebben we een structuur opgezet, vervolgens zijn we te werk gegaan met een elektrisch schema. Die beide dingen worden later in het verslag getoond. Aan de hand van die twee onderdelen hebben we een software in elkaar gezet door middel van Arduino. De bedoeling was om met twee verschillende schakelaren een led te kunnen laten dimmen en feller later worden.


Elektrisch schema

Zoals al eerder vernoemd hebben we eerst een elektrisch schema opgesteld, dit is als het ware een makkelijke handleiding om later de gehele arduino te installeren en om vervolgens de software op te stellen. Het schema is hieronder weergeven;

  


Void loop diagram (hardware)

Na het opgestelde elektriciteits schema konden we een structuur opstellen of te wel een void loop diagram, dit gaat aan de hand van drie verschillende structuren. Het diagram is hieronder weergeven;

  


software

Het elektrisch schema hebben we zodanig nagebouwd op de Arduino Uno dat de led plus schakelaars het moeten doen. Nu moest het alleen nog gestuurd worden door de software, de software hebben we ontworpen aan de hand van voorbeelden hoe alleen en led zonder schakelaars gedimd kon worden. We zijn er uiteindelijk uitgekomen en de software is hieronder weergeven.
 
int led = 10;
int brightnes = 100 ;
int pushbuttenlow = 11 ;
int pushbuttenhigh = 12 ;
int fadeamount = 0 ;
int buttenstate1= 0 ;
int buttenstate2= 0 ;

void setup() {
  pinMode(led,OUTPUT);
  pinMode(pushbuttenlow,INPUT);
  pinMode(pushbuttenhigh,INPUT);
  Serial.begin(9600);
}
void loop() {

  analogWrite(led,brightnes);
  digitalRead(pushbuttenhigh);
  buttenstate1=digitalRead(pushbuttenhigh);
 if(buttenstate1==HIGH){
 Serial.print("high");

  if (brightnes <255)
  {
       fadeamount= fadeamount+10;
  }
  delay(300);
 }
 else
 {
    digitalRead(pushbuttenlow);
    buttenstate2=digitalRead(pushbuttenlow);
    if(buttenstate2==HIGH)
    {
    Serial.print("low");
         if(brightnes>10)  
         {
             fadeamount= fadeamount-10;
         }
         delay(300);
  }
  brightnes = brightnes + fadeamount;
 
}}


Uiteindelijk hebben we de opstelling ook moeten testen en gelukkig was het in orde, hieronder zit u een afbeelding van de geprogrammeerde Arduino Uno;

  

Toelichting

Ook stond in de opdracht om het gebruik makkelijk te houden, dit hebben we gedaan door de drukschakelaars ver genoeg uit elkaar te plaatsten zodat er genoeg ruimte is om de schakelaar te gebruiken, ook staat de LED centraal zodat die goed opvalt.

Conclusie

In het begin leek het moeilijker dan dat het was, maar door de stappen die we van te voren hadden uitgevoerd was het een stuk makkelijker. Het heeft ons beide weer nieuwe kennis vergaard over het gebruik van Arduino. Hopelijk zal dit ook weer van pas komen in ons ontwerpproject.
 



woensdag 8 mei 2013

samenvoegen morfologische kaart

ook de morfologische kaart is samengevoegd, dit om een integraal idee tot stand te brengen. verschillende keuzes worden aan lekaar afgewogen om tot het beste integrale idee te komen. hieronder wordt moroflogische kaart weergeven;


DFA hovercraft (lift en trust)

om te kijken welke onderdelen en assemblagestappen er nodig zijn om de hovercraft tot stand te brengen, is het makkelijk om een DFA schema te maken. hierin worden alle assemblage stappen en onderdelen weergeven.

eerst wordt er in een grafiek weergeven welke assemblagestappen er zijn, dit wordt puntgewijs gedaan. die grafiek is hieronder weergeven;


vervolgens word er een schema ingevuld, hoe het bepaalde onderdeel geassembleerd wordt. dat schema is hieronder weergeven;


vervolgens moeten er drie theoretische vragen worden beantwoord, als het antwoord daarop 3 keer nee is, moet of kan het onderdeel worden vervangen. het is dan niet nodig. in het geval van onze hovercraft is dat niet nodig.

procesboom ballenkanon & hovercraft

in de procesboom word als het ware het hele leven van het desbetreffende product, in dit geval een hovercraft + ballenkanon, weergeven. de procesboom wordt hieronder weergeven;


er word heel overzichtelijk weergeven wat er gedaan moet worden, wie het moet doen en wat er moet werken etc. samen met de functieboom kan er altijd worden  teruggekeken op deze twee aspecten.

functieboom hovercraft & ballenkanon

alle functies/systemen worden weergeven in een functieboom. het is een overzichtelijk schema waar alle functies logisch achter elkaar worden weergeven.
de functieboom wordt hieronder weergeven


de functieboom is ingedeeld vanaf de belangrijkste functies tot steeds wat complexere functies. bij de functies/systemen horen ook grootheden, die worden in een andere tab  op de blog weergeven.

op de functieboom kan keer op keer worden teruggekeken, om te kijken of alle functies worden behandelt in het ontwerp.

voortgang System Design

in deze fase is het belangrijk om alle informatie van het ballenkanon en dat van de hovercraft samen te koppelen. er moeten bepaalde dingen worden samengevoegd, die worden hieronder weergeven:

  • procesboom
  • functieboom
  • FMEA
  • DFA
  • PVE/W
  • definitieve probleemstelling
  • morfologische kaart
  • integrale systemen
al deze punten worden in verschillende tabs op mijn blog besproken/weergeven.

al deze punten zijn ook al in een eerdere tab weergeven met een planning daarbij.