Hallo,
Ik ben een nieuweling in het Arduino gebeuren, en ik kan best wel wat hulp gebruiken
Ik zit hoofdzakelijk in de honden wereld, en lang, lang geleden heb ik wat electronica gestudeerd op school.
Nu zijn we met een nieuw project bezig waarvoor we een EJS nodig hebben.
Wat doet zo'n EJS?
Het is een tijdsregistratiesysteem dat aangestuurd wordt door 2 rijen fotocellen per baan (2 parallelle banen per wedstrijdring)
Maar eer de honden van start mogen gaan is er een lampcyclus die doorlopen wordt (een beetje zoals in de formule1 racing)
Dus het gaat als volgt :
Rode lamp licht op, 0,80sec later de eerste oranje lamp er net onder, nog eens 0,80sec de tweede oranje lamp daaronder, en tenslotte na nog eens 0,80sec de groene lamp daaronder.
Op het moment dat de groene lamp (SMD 5050 LED strip) aanslaat, begint er een teller te lopen (de stopwatch zeg maar).
Als de eerste hond te vroeg door de eerste sensorlijn (sensorlijn IN) loopt, dient er een wit licht aan te gaan (foutieve start)
De kunst zit hem erin om met de eerste hond zo dicht mogelijk bij het startsignaal door de eerste sensorlijn te gaan.
Nadat de eerste hond terug komt met een bal in de mond en zodoende eerst en vooral de tweede sensorlijn (sensorlijn UIT) doorkruist, dan pas mag de volgende hond door de eerste sensorlijn (sensorlijn IN) gaan. Doet de tweede hond dit te vroeg, dan is dit een foutieve wissel van honden.
Zo gaat dit door tot alle vier de honden om een bal geweest zijn op een correcte wijze.
Voorwaar geen simpele kwestie, maar dit is nog niet alles!
Als er een hond onderweg een fout begaat (bvb bal laat vallen, of naast de baan terugkomt), dan dient er een welbepaalde kleur van lamp op te lichten (1ste hond - rood, 2de hond - blauw, 3de hond - geel, en tenslotte 4de hond - groen.
Dit wordt door lijnrechters op beide banen nagezien, en de foutlampen moeten manueel kunnen aangezet worden met een eenvoudige schakelaar per hond.
Als er een foutieve kruising gebeurd dan moet dit ook auditief hoorbaar zijn (buzzer), dit wil zeggen dat de tweede hond bvb vroeger de start/finischlijn kruist dan dat de vorige hond dit doet, op die manier kunnen de lijnrechters de gepaste schakelaar overhalen om de fout visueel aan te duiden op de lampwand
Als alles correct verlopen is moet de data ook kunnen uitgelezen worden op een PC met twee schermen (1 per parallelle baan dus) met daarop de tijden :
hoeveel te laat was de eerste hond sinds de groene startlamp aanging...
hoeveel tijd zat er tussen de eerste hond zijn sensorlijn UIT en de 2de hond zijn sensorlijn IN
hoeveel tijd zat er tussen de 2de hond zijn sensorlijn UIT en de 3de hond zijn sensorlijn IN
hoeveel tijd zat er tussen de 3de hond zijn sensorlijn UIT en de laatste hond zijn sensorlijn IN
hoeveel is de totaaltijd voor de vier honden samen
hoeveel kruistijd was er voor alle vier de honden (dus het tekort van de start + de tekorten van de drie daaropvolgende honden)
hieronder een link naar de bedoelde hondensport Flyball BK 2009 - Torhout - YouTube
Tot zover de uitleg over wat de te overwinnen moeilijkheden zijn.
Nu is mijn vraag :
Kan ik dit volledig aansturen via Arduino componenten en shields?
En welk Arduino board zou ik best aanschaffen hiervoor?
Ik moet namelijk tijdsmeting uitvoeren (en terugkoppelen naar een PC), LED strips in RGB aansturen, fotosensors detecteren, en manuele schakelaars detecteren die dan weer de LED strips moeten aansturen
Bestaat er een mogelijkheid om de resultaten via android op tablets te krijgen met een Arduino?
Kun je een scheidsrechter een afstandbediening laten gebruiken om de startprocedure in gang te zetten met een Arduino?
MVG,
Yves