Noodstop

Projecten die niet passen in bovenstaande onderwerpen
Berichten: 27
Geregistreerd: 05 Mrt 2018, 07:30

Noodstop

Berichtdoor Arduinouno » 15 Mrt 2018, 14:38

Hallo,

Ik zou een noodstop moeten kunnen simuleren met een arduino, maar weet niet goed hoe ik moet programeren dat bij het induwen van de noodstop de void loop moet stoppen.

Kan er mij iemand hiermee helpen?

Advertisement

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Noodstop

Berichtdoor nicoverduin » 15 Mrt 2018, 14:52

In pseudokode zodat je nog enigszins die grijze massa gebruikt...Tenslotte riekt dit hele project naar een schoolproject waarbij het de bedoeling dat je dat zelf uitvogelt....

cpp code
Lees Noodstop Button
ALS noodstop Button IS ingedrukt DAN
while (1){}


Je kan hierna pas weer iets doen na het resetten van de Arduino
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Noodstop

Berichtdoor nicoverduin » 16 Mrt 2018, 09:02

@arduinouno: svp geen dubbele topics plaatsen. Die worden gewoon verwijderd.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Noodstop

Berichtdoor shooter » 18 Mrt 2018, 21:43

Tja, je kunt simpel met de noodstop knop de spanning weghalen, dat is de veiligste manier.
Je hoeft echter alleen maar de installatie te stoppen op plaatsen waar dat gevaarlijk is zoals bij bewegende onderdelen, of daar waar spanning staat. Zie de rest in de machinerichtlijn.
paul deelen
shooter@home.nl

Berichten: 27
Geregistreerd: 05 Mrt 2018, 07:30

Re: Noodstop

Berichtdoor Arduinouno » 18 Mrt 2018, 22:02

Maar mijn vraag ks eigenlijk hoe ik met een noodstop de void loop kan stoppen, dit vindt ik nergens terug.

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Noodstop

Berichtdoor nicoverduin » 18 Mrt 2018, 22:15

De loop() kan je niet stoppen behalve als de de arduino uitzet. En anders moet je doen wat ik je al eerder verteld heb.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 27
Geregistreerd: 05 Mrt 2018, 07:30

Re: Noodstop

Berichtdoor Arduinouno » 18 Mrt 2018, 23:22

Maar hoe verwijs ik dan dat de acties in de loop moeten gestopt worden

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Noodstop

Berichtdoor nicoverduin » 18 Mrt 2018, 23:36

Als jij dat stukje code maakt wat ik aangaf dan kom je daar nooit meer uit. Want het is een eindeloze lus. In main.cpp van de arduino core gebeurt exact hetzelfde. Daar wordt loop() aangeroepen. Daarom kan je die nooit stoppen
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 27
Geregistreerd: 05 Mrt 2018, 07:30

Re: Noodstop

Berichtdoor Arduinouno » 18 Mrt 2018, 23:40

Alvast bedankt, ga het morgen nog is bekijken en proberen want de while functie is me nOg niet helemaal duidelijk

Berichten: 27
Geregistreerd: 05 Mrt 2018, 07:30

Re: Noodstop

Berichtdoor Arduinouno » 19 Mrt 2018, 11:37

Wat ik ook kan doen als noodstop is dat de motor geblokkeerd word.
Maar dan moet ik een reset in mijn code krijgen, zodat de machine niet meten verder gaat in zijn programma nadat de noodstop gelost worden

Waar dan is mijn vraag, op welke manier moet ik die reset in mijn code krijgen?

Volgende

Terug naar Overige projecten

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 10 gasten