Machine simulatie
14 berichten
• Pagina 1 van 2 • 1, 2
- Arduinouno
- Berichten: 27
- Geregistreerd: 05 Mrt 2018, 07:30
Machine simulatie
Hallo,
Ik ben bezig met een simulatie van een elektrische machine te programmeren maar ik heb enkele problemen waar ik geen oplossing voor vindt.
Ik weet niet goed hoe je meerdere acties achter elkaar moet plakken.
Concreet wil ik eerst dat er gekeken wordt of er 3 photocellen al dan niet getriggerd worden en daarmee een led aansturen. En daarna zou ik hetzelfde willen doen maar dan met een drukknop.
Beide acties zijn onafhankelijk van elkkar.
Ik heb beide deelprogrammas apart werkend maar als ik ze samen voeg doe ik iets verkeerd, ik heb ze samen gezet in 1 void loop, maar dat werkt dus niet.
Is er iemand die me hiermee kan helpen?
Alvast bedankt
Ik ben bezig met een simulatie van een elektrische machine te programmeren maar ik heb enkele problemen waar ik geen oplossing voor vindt.
Ik weet niet goed hoe je meerdere acties achter elkaar moet plakken.
Concreet wil ik eerst dat er gekeken wordt of er 3 photocellen al dan niet getriggerd worden en daarmee een led aansturen. En daarna zou ik hetzelfde willen doen maar dan met een drukknop.
Beide acties zijn onafhankelijk van elkkar.
Ik heb beide deelprogrammas apart werkend maar als ik ze samen voeg doe ik iets verkeerd, ik heb ze samen gezet in 1 void loop, maar dat werkt dus niet.
Is er iemand die me hiermee kan helpen?
Alvast bedankt
Advertisement
Re: Machine simulatie
Allereerst welkom op dit forum.
Op welke manier lees je de knoppen en sensoren uit?
Om het gemakkelijker te maken is het handig op je code hier te plaatsen, dan kunnen we je iig een stukje verder in de goede richting duwen .
Op welke manier lees je de knoppen en sensoren uit?
Om het gemakkelijker te maken is het handig op je code hier te plaatsen, dan kunnen we je iig een stukje verder in de goede richting duwen .
Met vriendelijke groet Arjan
- Arduinouno
- Berichten: 27
- Geregistreerd: 05 Mrt 2018, 07:30
Re: Machine simulatie
Bedankt voor de welkomstgroet,
Ok zal vanavond de code posten
Ok zal vanavond de code posten
- Arduinouno
- Berichten: 27
- Geregistreerd: 05 Mrt 2018, 07:30
Re: Machine simulatie
hier is mijn code:
const int ledPin_Option_1 = 13; //led lege draaitafel
int A = 0; //optische sensor vooraan
int B = 1; //optische sensor midden
int Alevel;
int Blevel;
const int ledPin_Option_2 = 12; //led laadpositie
const int buttonPin = 7; //inductieve sensor laadpositie
const int threshold = 150;
int ButtonState = 0;
void setup()
{
pinMode(ledPin_Option_1, OUTPUT);
pinMode(A,INPUT);
pinMode(B,INPUT);
pinMode(ledPin_Option_2, OUTPUT);
pinMode(buttonPin, INPUT);
Serial.begin(9600);
}
void lege_draaitafel()
{
Alevel= analogRead(A);
Blevel= analogRead(B);
if (Alevel > threshold && Blevel > threshold){
digitalWrite(ledPin_Option_1, HIGH);
}
else {
digitalWrite(ledPin_Option_1, LOW);
}
}
void aanvoerpositie()
{
ButtonState = digitalRead(buttonPin);
if (ButtonState == HIGH) {
digitalWrite(ledPin_Option_2, HIGH);
} else {
digitalWrite(ledPin_Option_2, LOW);
}
}
void loop()
{
lege_draaitafel;
aanvoerpositie;
}
const int ledPin_Option_1 = 13; //led lege draaitafel
int A = 0; //optische sensor vooraan
int B = 1; //optische sensor midden
int Alevel;
int Blevel;
const int ledPin_Option_2 = 12; //led laadpositie
const int buttonPin = 7; //inductieve sensor laadpositie
const int threshold = 150;
int ButtonState = 0;
void setup()
{
pinMode(ledPin_Option_1, OUTPUT);
pinMode(A,INPUT);
pinMode(B,INPUT);
pinMode(ledPin_Option_2, OUTPUT);
pinMode(buttonPin, INPUT);
Serial.begin(9600);
}
void lege_draaitafel()
{
Alevel= analogRead(A);
Blevel= analogRead(B);
if (Alevel > threshold && Blevel > threshold){
digitalWrite(ledPin_Option_1, HIGH);
}
else {
digitalWrite(ledPin_Option_1, LOW);
}
}
void aanvoerpositie()
{
ButtonState = digitalRead(buttonPin);
if (ButtonState == HIGH) {
digitalWrite(ledPin_Option_2, HIGH);
} else {
digitalWrite(ledPin_Option_2, LOW);
}
}
void loop()
{
lege_draaitafel;
aanvoerpositie;
}
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Machine simulatie
Lege_draaitafel moet lege_draaitafel() zijn. Idem voor aanvoerpositie(). Door die haakjes geef je aan dat het een functie is
- Arduinouno
- Berichten: 27
- Geregistreerd: 05 Mrt 2018, 07:30
Re: Machine simulatie
bedankt!!! nu werkt het zoals het moet
- Arduinouno
- Berichten: 27
- Geregistreerd: 05 Mrt 2018, 07:30
Re: Machine simulatie
nu mijn volgende vraag, ik zou een stappenmotor moeten programmeren dat deze begint te draaien van zodra een photcell afgedekt wordt en de motor moeten stoppen te draaien als er een drukknop ingeduwt wordt.
kan er mij hieriemand mee helpen?
ik ga hiervoor deze stappenmotor gebruiken, 28-BYJ48 (de standaard stappenmotor voor arduino kits)
kan er mij hieriemand mee helpen?
ik ga hiervoor deze stappenmotor gebruiken, 28-BYJ48 (de standaard stappenmotor voor arduino kits)
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Machine simulatie
Wat heb je zelf al geprobeerd?
- Arduinouno
- Berichten: 27
- Geregistreerd: 05 Mrt 2018, 07:30
Re: Machine simulatie
Ik heb de motor al kunnen programmeren maar dan met stappen, ik zie niet goed hoe ik de motor continu kan laten draaien en bedienen door drukknopen
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Machine simulatie
Als eens naar blink_without_delay gekeken? Een loop die alle stappen doorloopt en alleen iets doet als er iets moet veranderen. Zonder delay() en toch knipperen. Die moet door en door snappen. 90% van de problemen hier komen door het niet door krijgen van dit stukje techniek
14 berichten
• Pagina 1 van 2 • 1, 2
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 28 gasten