zondag 24 juni 2012

Fase 4 Component design

Je kunt aangeven waarom je gekozen component past bij de beoogde prestaties.



Aan de hand van deze 2D tekening ben ik begonnen met het uitdraaien van het magazijn. Dit wilde ik gaan doen tot ik de draaibank aan trof.

Toen heb ik besloten om deze eerst goed schoon te maken. 
Dit resulteerde in een draaibank die soepel te bedienen was zonder dat hier overal stukjes metaal tussen zaten.
Hierna ben ik in een andere draaibank verder gegaan omdat deze een afwijking had die ik niet kon gebruiken bij de precisie van het magazijn waar de bal doorheen moet rollen.

Ik en mijn groepsgenoten hebben er voor gekozen om het magazijn eerst inwendig uit te draaien tot 43 mm. ( de maat van van de golf balletjes) en daarna uitwendig naar 45/46 mm. We hebben gekozen voor aluminium omdat dit wanneer deze afgedraaid is lichter is dan PVC wat het merendeel van onze klasgenoten gebruikte. Het nadeel ten op zichte van PVC is dat het afdraaien van een aluminium pijp veel tijd vergt. Ik ben hier ruim  een halve dag mee bezig geweest omdat ik de pijp op een langzame snelheid mooi vlak wou krijgen.

Hierdoor moest ik vaak wachten en heb deze tijd benut om de andere twee draaibanken ook schoon te maken zodat deze weer klaar zijn voor gebruik.

Hieronder wat foto's van het draaien van het magazijn en het schoonmaken van de draaibanken.



Nadat dit magazijn klaar was heb ik gekeken hoe ik dit magazijn het beste kan plaatsen op de loop. Hiervoor ben ik om een boorzaagje van 46 mm geweest om een gat in de loop te boren zodat het magazijn erin geschoven kan worden. Dit heb ik gedaan met mijn groepscollega Matthijs.


Hierboven zijn de onderdelen te zien en het boorzaagje wat we gebruikt hebben.

Hieronder nogmaals de loop met de ronding voor het magazijn.


Ik heb de rubberen dop vast gezet met twee popnagels. Morgen zal ik dit af dichten zodat er geen lucht meer kan ontsnappen. En zal ik in deze post erbij zetten wat het verschil in gewicht is van PVC ten op zichte van aluminium.

Je kunt aangeven wat de gekozen componenten bijdragen aan andere aspecten naast de beoogde (primaire) prestaties. Denk aan de roos van Pandora.

In dit schema hieronder is goed te zien dat de arduino niet alleen een signaal door kan geven aan een magneetklep maar tegelijkertijd dit signaal kan benutten om andere componenten zoals in dit geval verlichting en geluid aan te sturen.

Je kunt een logisch schema om zetten in werkende programmatuur.

Dit stroom schema hier onder is omgezet naar werkende programmatuur.


Arduino programma

 /*
This program reads the values from an IR sensor (DF Robot).
Low values < 'Threshholdlow' indicate that an object is within the range of the sensor.
When sensor detects an object (duration 'Detecttime' msec minimum), a solenoid must be fired (output high
for 'Holdtime' msec) and after that, the output shall not react on an input for 'Outputdelay' seconds.


Created by Matthijs de Jonge
 */

int IRsensorpin = A0;     // select the Analog input pin for the IR sensor
int Sensorvalue = 0;      // variabele to store the value coming from the IRsensor
int Threshholdlow = 20;   // reference value when object is detected
int OutputSol = 13;       // select the Digital output pin for the Solenoid
int Holdtime = 300;       // opening time solenoid
int Outputdelay = 10000;  // delay for bloking the fireing of the solenoid
//int Detecttime = 500;     // minimum time the sensor must see the object


void setup() {
  Serial.begin(9600); //initialize baud rate to 9600
  pinMode(OutputSol, OUTPUT); //declare OutputSol as an OUTPUT:
}

void loop() {
  Sensorvalue = analogRead(IRsensorpin); {  //read value from Analog input A0
  if (Sensorvalue < Threshholdlow) {
     digitalWrite(OutputSol,HIGH);
     delay(Holdtime);
     digitalWrite(OutputSol,LOW);
     delay(Outputdelay);
     }
   else {
     digitalWrite(OutputSol,LOW);
     }
   }
 }




Je kunt de werkende programmatuur testen.







Geen opmerkingen:

Een reactie posten