Het werkt allemaal perfect, de software is al klaar. Maar nu bewezen is dat het werkt, kan ik beginnen spelen en er leuke dingen mee doen.
Het is een AVR microcontroller (atmega168), en die is snel genoeg om alles te berekenen. De mijne werkt nu op het interne cristal van 8MHz, en ik heb nog massa's tijd over om andere zaken te doen in de tussentijd. (Als informaticus ben ik wel behoorlijk vlot met C )
Kijk, als we de Z-as beschouwen. De analoge input is tussen 0 en 255, maar die twee uitersten bereik je normaal nooit tenzij je de maximale kracht uit de specificatie zou uitoefenen (dan heb je 'clipping'). Z-as naar beneden meet ik 94, Z-as naar boven meet ik 140. Als de Z-as horizontaal is, of in vrij val dan gaat die waarde volledig centraal liggen, 128 in theorie, mijn Z-as had een lichte afwijking en kwam op 120 te liggen.
Dus vanaf dat een jongleerbal je hand verlaat, begint de paraboolvlucht, vanaf dan zullen de ingelezen waardes in de drie dimensies rond de 128 liggen. Wanneer je die terug vangt krijg je ergens weer een of meerdere dimensies die behoorlijk veel van het centrum afwijken.
De lengte van de vlucht meten is ook niet moeilijk met een timer, en je plaats de laatste 3 vluchten ofzo in een circulair array, waar je dan het gemiddelde van neemt om de lengte van de volgende vlucht mee te voorspellen. (Om te weten waar het hoogste punt licht.)
Misschien dat ik ook nog een kleine RF ontvangen in alle balletjes ga plaatsen, ik ben er nog niet helemaal uit.
Op 28 december 2010 10:25:21 schreef Gamesbond:
Dat wordt volgens mij een mooi projectje! niet vergeten filmpjes te posten he. Je zou inderdaad je gegevens kunnen opslaan in het (EEP-)ROM, en daarna via UART doorsturen naar de pc. (gebruike een externe max232, dan moet die niet bij in de jongleerbal)
van waar komt dat breakout board?
Als het klaar is komen er zeker nog filmpjes.
Dat bordje? Geen idee van waar het komt, dat lag hier thuis nog ergens.
Ohja, en ik heb de helft van de tijd al een ft232 aangesloten om alles te debuggen.
[Bericht gewijzigd door
Henry S.
op dinsdag 28 december 2010 18:54:07
(17%)