dinsdag 20 november 2012

1000ste bericht gelezen!

Ook al staat dit blog tijdelijk in de koelkast, ik kan het niet laten om te laten weten dat de berichten uit dit blog bij elkaar alweer 1000 (1002) keer gelezen zijn! Een mijlpaal en nooit verwacht toen ik met dit blog startte. Dank aan alle lezers!






zaterdag 13 oktober 2012

'All be Back'

De vakantie is alweer lang voorbij en het werk is alweer begonnen. Het werk aan de ballenmachine heeft een tijdje stil gelegen, helaas, maar niet zonder reden. Op dit moment krijg ik het programmeren nog maar niet onder de knie. Ik zal een stapje terug moeten doen en me eerst verdiepen in het programmeren. Ik zet dit project op pauze en ga eerst bezig met ook een oude hobby van mij: Lego Mindstorms. Ik hoop door hiermee een aantal projecten uit te voeren, wat meer vaardigheden ontwikkel om op die manier straks beter met dit project op te kunnen gaan.

Voor degene die dit blog volgen, geduld, 'all be back'. Maar qua blog ga in niet stoppen. Mijn hernieuwde voetstappen op het Lego Mindstormspad ga ik natuurlijk ook in een blog weergeven, ik heb de smaak wel te pakken! Lees verder op: mindstorms-revisited.blogspot.nl.

woensdag 8 augustus 2012

... And counting

De eerste samenwerking tussen de Knikkerbaan en de Arduino (om op termijn een echte ballenmachine te worden) kwam er op neer dat de Arduino de knikkers opmerkten. Nu zijn we een stapje verder, ik heb Arduino de knikkers die over de baan kwamen, laten tellen. Alleen leverde niet het gewenste resultaat...

Hardware setup - ballenbaan
Voor deze test heb ik de test-ballenbaan uit de post 'Een test-ballenbaan' gebruikt. De photoresistor zit verwerkt in het deel van de baan dicht bij de uitstroom vanuit de lifthill. Verder gebruik ik 12 knikkers (van elke kleur twee).

video

Hardware setup - Arduino
Ik gebruik een photoresistor die ik in de baan gemonteerd heb. Daarnaast gebruik ik een led om voor meer licht te zorgen. Beide zijn met bijbehorende weerstanden op de Arduino aangesloten.






Software setup
In de IDE (de Arduino software interface) laat ik de Arduino de photoresistor uitlezen. Als (door het passeren van een knikker) de licht intensiteit omlaag gaat, anders gezegd, onder een bepaalde waarde komt, laat ik in een variabele de Arduino er eentje optellen en dit in de seriële monitor weergeven.

De theorie
De photoresistor merkt de ballen op als deze over de photoresistor rollen. De led boven de resistor geeft extra licht in donkere situaties.

De praktijk
Eerlijkheid gebied te zeggen dat ik begonnen ben zonder de led boven de resistor. Verder heb ik eerst een sketch gebruikt om de waarde van de resistor via de serial monitor uit te lezen om zo de waarde te bepalen. De constante waarde van de resistor lag rond de 480.



Als ik 450 als drempelwaarde instelde ging de Arduino prima tellen, alleen telde hij per knikker wel 3 of 4 keer. Ik heb toen een vertraging (delay) in de sketch ingebouwd. Vervolgens telde de Arduino de knikkers goed.

video


Nou weten de mensen die mijn blog eerder hebben gelezen, dat de spacerail baan bij het raam staat. Vervolgens onstond er een probleem toen de zon ging schijnen. De lichtintensiteit werd groter, de waarde van de resistor ook en ook de waarde van de resistor als de knikker langs kwam. De sketch werkte niet meer, er werden geen knikkers meer geteld.
Nu is dit natuurlijk te verhelpen met een kleine aanpassing in de sketch, maar hiermee was het probleem niet definitief opgelost. Het was een zonnige dag met snel voorbij schietende bewolking, dus de omgevingsfactoren wijzigden constant. De telling was niet meer betrouwbaar.

Vervolgens heb ik een led boven de sensor gemonteerd zodat deze direct op de sensor schijnt, maar wel zo dat het licht onderbroken wordt door een passerende knikker. Dit loste wel iets, maar niet genoeg op. Ik zal de knikkers op een andere manier moeten laten tellen. 'Back to the drawing board'.

dinsdag 24 juli 2012

Video van de Nemo ballen fabriek

In blog nummer 7 vertelde ik dat ik naar 'mijn Walhalla' was geweest, de ballen fabriek in het Nemo Science Center in Amsterdam. Ik heb daar niet alleen foto's gemaakt, maar ook video geschoten. Vandaag ben ik er aan toegekomen om het te monteren. Het beeld spreekt voor zichzelf.

zondag 22 juli 2012

Jeugdsentiment!

Ik heb vakantie! Heerlijk! Ik hoop dat ik nu meer tijd heb om te werken aan de ballenmachine. Er moet nog een hoop gebeuren. Maar gisteren was er eerst wat anders. Mijn vriendin, zoontje en ik gingen even langs mijn ouders en daar zag ik mijn eerst ballenbaan waarover ik schreef in blog nummer 1! En er was er niet eentje, er waren er twee. Mijn moeder vertelde dat wij (mijn broer en ik) er allebei eentje hadden. Eentje was ene beetje stuk, die heb ik mee naar huis genomen om te repareren. De baan is van het merk Homas en heet een 'jodelbaan', dit staat ook op de zijkant. Aan de andere kant staat een soort Harlekijn. Ik heb even op marktplaats gekeken en deze ballonbanden worden nog steeds aangeboden.

Homas ballenbaan 'jodelbaan'

Zoals je kan zien gaat de knikker boven door het gaatje en gaat daarna 3 keer heen en weer om vervolgens via een trappetje waarop xylofoon plaatjes zitten onderaan te komen en in de gaatjes met cijfers van 10 t/m 50 terecht te komen.




Mijn zoontje van anderhalf was onmiddellijk geïnteresseerd en het is erg leuk te zien hoe zelfs zulke kleine kinderen dit zo leuk vinden en er onmiddellijk mee aan de slag ging. We hoefde hem maar een keer te laten zien hoe het balletje erin moest en hij ging aan de gang.



Nostalgi ten top vandaag en leuk om te zien dat mijn zoontje schijnbaar het zelfde 'virus' heeft als zijn vader!

dinsdag 10 juli 2012

Kleine update

Even een kleine up-date om te vieren dat er al 150 'mensen' mijn blog hebben bekeken (en de beide filmpjes bijna 50 keer!). Leuk om te merken dat mensen dit toch willen lezen. Hoewel de eerste posts bijna dagelijks kwamen, gaat het nu wat langzamer Wat hectiek op mijn werk en andere klussen die tussendoor komen, zorgen ervoor dat ik nog niet veel heb kunnen doen, anders dan de testbaan laten draaien voor mijn zoontje die dat prachtig vindt.

De colorsensor is binnen. Op 3 juli besteld, gisteren afgeleverd op mijn werk. Ik heb nog geen idee hoe het werkt, maar daar ga ik wel achter komen. Tevens moet ik eens bedenken hoe ik hem ga aansluiten op de Arduino. Ik kan solderen, maar niet geweldig, maar break-out pinnen zouden handig zijn.

Op dit moment ben ik druk bezig met zoeken naar een code om de knikkers te tellen die langs de photoresistor komen en dit via de serial verbinding weer te geven. Mocht iemand iedeeen hebben, dan hoor ik dat graag.

Vanaf volgende week heb ik vakantie en hoop ik weer wat vaker met de machine bezig te kunnen zijn.

donderdag 5 juli 2012

Een test-ballenbaan

Na de eerste (succesvolle) test van de combinatie Arduino-ballenbaan is het tijd om verder te testen. Ik heb gezocht naar een goede colorsensor en heb deze besteld. Op het Nederlandse Arduino forum werd mij deze aangeraden. Na lezen op internet heb ik dus de andere van de twee besteld. Geen idee waarom (of waar precies het verschil in zit) maar dit is hem geworden.

Test ballenbaan

Om verder te kunnen testen (zoals ik al schreef wil ik kijken hoe de Arduino de ballen kan tellen met behulp van de photoresistor. Ik heb al ideeën gekregen via bovengenoemd forum), moet ik een tijdelijke kleine eenvoudige ballenbaan maken en dat heb ik gedaan. Ik heb daarvoor de houten stokjes gebruikt die ik heb besteld (in plaats van de lange stokken van Spacerail zelf) en deze op maat geknipt. Ik heb maar 1 rondje nodig, dus het verloop en daarmee de hoogte van de ballenbaan vallen mee. Ook heb ik bij de lifthill gebruik gemaakt van de houten stokjes (op maat) waardoor ik de kleinste lifthill heb in de geschiedenis van Spacerail (volgens mij). Op deze manier heb ik een continu circuit waarop ik een en ander kan uitproberen.

Kleinste Spacerail lifthill ooit


Dit wordt natuurlijk niet de uiteindelijke layout. Mocht iemand suggesties hebben voor onderdelen die zeker in deze ballen machine moeten worden opgenomen, laat dan een berichtje achter zou ik zeggen.

Layout van boven gezien

En gewoon omdat het leuk is om de ballen te zien rollen, een filmpje (zonder geluid) waarin je de test ballenbaan in bedrijf ziet.


De volgende stap is dus het tellen van de ballen. Mocht iemand mij op weg kunnen helpen met de code hiervoor, dan hoor ik het graag.