De Fibonacci-klok
Een paar maanden geleden kwam ik op Kickstarter een project tegen van Philippe Chrétien (geekoclock.com) van het jaar 2015. Daar (www.kickstarter.com/projects/basbrun/fibonacci-clock-an-open-source-clock-for-nerds-wit) werd een klok te koop aangeboden die de tijd weergeeft met behulp van de Fibonacci-reeks.
Voor degenen die niet weten wat de Fibonacci-reeks is, volgt hier een korte uitweiding:
In de Fibonacci-reeks is het volgende getal altijd de som van de twee voorgaande (Fibonacci-)getallen. Dus als je bij 1 begint, is het: 1, 1, 2, 3, 5, ...
En het is precies met behulp van deze vijf getallen dat de Fibonacci-klok de huidige tijd kan weergeven.
De wijzerplaat bestaat uit LED-vlakken die oplichten in verschillende kleuren en zo de respectievelijke numerieke waarden weergeven waaruit de huidige tijd kan worden afgelezen.
Zoals altijd kan het geheel goed worden uitgelegd met een paar voorbeelden.
Fibonacci-klokweergave
Om de tijd op de Fibonacci-klok af te lezen, moeten eerst een paar basisprincipes worden uitgelegd. Deze afbeelding toont de lay-out van het Fibonacci-klokdisplay. Dit is verdeeld in vijf gebieden. Elk van deze gebieden heeft de opgegeven waarde. Het grote rode gebied gemarkeerd met een “5” heeft een waarde van vijf, het volgende kleinere groene gebied heeft een waarde van drie, het volgende kleinere blauwe gebied heeft een waarde van twee en de overige twee gebieden hebben elk een waarde van één.
uren lezen
Als je goed hebt opgelet, zul je hebben gemerkt dat het kan worden gebruikt om de getallen 1 tot 12 weer te geven, wat - verrassing - perfect is om het aantal uren in een klok weer te geven.
Als bijvoorbeeld alleen het gebied met een waarde van vijf verlicht is, is het vijf uur. Als naast het gebied met een waarde van vijf ook het gebied met een waarde van twee verlicht is, moeten deze bij elkaar worden opgeteld. Dit komt dan overeen met de tijd zeven (2+5) uur.
Op deze manier kunnen alle tijden van 0 (geen enkel oppervlak is verlicht) tot 12 (alle oppervlakken zijn verlicht) worden weergegeven.
notulen lezen
Dat is allemaal leuk en aardig, nu weten we hoe we de uren moeten lezen en "berekenen", maar hoe herken je het aantal minuten in de weergegeven tijd?
Daar komen de verschillende kleuren om de hoek kijken. Zoals je waarschijnlijk al hebt gemerkt, gloeien de oppervlakken blauw, rood of groen op.
En de minuten kunnen nu ook worden weergegeven. De klok laat zien of de huidige waarde alleen geldt voor het aantal uren, alleen voor het aantal minuten of voor beide.
Als een oppervlak rood is, mag de waarde alleen in aanmerking worden genomen voor het aantal uren.
Als een gebied groen is, mag de waarde alleen in aanmerking worden genomen voor het aantal minuten.
Als een oppervlak daarentegen blauw is, moet rekening worden gehouden met de betekenis ervan voor zowel het aantal uren als het aantal minuten.
Maar we zijn nog niet klaar, het aantal afgelezen minuten moet nu ook met vijf worden vermenigvuldigd.
En daar zijn we dan met het eerste kleine nadeel van het horloge.
Afgezien van het feit dat het - vooral in het begin - iets langer duurt om de tijd af te lezen, kan het aantal minuten alleen worden weergegeven in stappen van vijf minuten. Dit betekent dat 08:43 niet als 08:43 maar als 08:40 wordt weergegeven. Het display rondt daarom altijd af op de vorige waarde die deelbaar is door vijf.
voorbeelden
Dat klinkt best ingewikkeld. Als je het eenmaal begrijpt, realiseer je je echter al snel dat het helemaal niet zo is.
Voor een beter begrip proberen we de tijd af te lezen die in het voorbeeld wordt weergegeven.
In het getoonde display lichten de gebieden als volgt op:
Gebied met valentie 5: Rood=valentie geldt alleen voor het aantal uren
Gebied met valentie 3: groen=valentie geldt alleen voor het aantal minuten
Gebied met valentie 2: blauw=valentie geldt voor het aantal uren en het aantal minuten
Gebied met valentie 1: groen=valentie geldt alleen voor het aantal minuten
Nu hoef je alleen nog maar de waarden samen te vatten:
Uren: 5+2=7
Minuten: 3+2+1=6 en dit vermenigvuldigd met vijf geeft: 30
De weergegeven tijd is dus 07:30.
Ik denk dat dit een geweldig project is voor iedereen die geïnteresseerd is in getallen en puzzels en ik denk dat het ook een geweldig cadeau-idee is voor ingenieurs, wiskundigen, leraren en wetenschappers in het algemeen.
Om te oefenen zijn hier een paar displays met de respectievelijke tijd weergegeven
Bouw zelf de Nerdiys Fibonacci-klok
Na alle theorie over deze klok was het voor mij duidelijk dat ik er ook een moest hebben. Ik wilde echter niet simpelweg de hardware van de klok kopiëren en bedacht in plaats daarvan mijn eigen constructie die gemakkelijk te kopiëren is.
Voor iedereen die zelf een Fibonacci klok wil bouwen, heb ik de bouw en programmering opgenomen. Je kunt ook een eenvoudige handleiding vinden onder de volgende links. 🙂
Je vindt de onderdelen die je nodig hebt in de winkel op https://www.nerdiy.de/produkt-kategorie/fibonacciuhr/ ontvangen.
Meer informatie
U kunt ook meer informatie vinden in de volgende artikelen:
Fibonacci klok - Montage
Fibonacci-klok - Programmeren
Fibonacci klok gebruikershandleiding
Veel plezier met het project
Ik hoop dat alles werkte zoals beschreven. Zo niet, of als je vragen of suggesties hebt, laat het me weten in de commentaren. Ik zal dit dan zo nodig aan het artikel toevoegen.
Ideeën voor nieuwe projecten zijn altijd welkom. 🙂
PS Veel van deze projecten - vooral de hardwareprojecten - kosten veel tijd en geld. Natuurlijk doe ik dit omdat ik het leuk vind, maar als je het cool vindt dat ik de informatie met je deel, dan zou ik blij zijn met een kleine donatie aan het koffiefonds. 🙂