Dobbellezer, versie 2 - 💡 Fix My Ideas

Dobbellezer, versie 2

Dobbellezer, versie 2


Auteur: Ethan Holmes, 2019

De laatste keer dat we deze nette leesmachine voor matrijzen behandelden door Steve Hoefer, had hij een heel mooi ontwerp dat het aantal van een erop geplaatste dobbelsteen kon bepalen. Welnu, hij ruilde zijn problematische fotoresistorsensoren voor een op een infraroodzender / detector gebaseerd schema om versie 2 te produceren, waarvan hij beweert dat het met bijna perfecte nauwkeurigheid werkt. Een ander kenmerk dat hij heeft toegevoegd, is om het complement van het gedetecteerde nummer weer te geven, zodat het display hetzelfde nummer toont als de bovenkant van de dobbelsteen.

Ik vind dit project vooral interessant vanwege het zelfgemaakte detectieapparaat. In plaats van te gaan met een volledig computervisiesysteem om dit probleem op te lossen, gebruikte hij een aantal eenvoudige sensoren op een creatieve manier en kon het geheel bouwen met behulp van een low-power microcontroller. In feite reduceert zijn oplossing het probleem zo goed, dat zelfs de microcontroller kan worden geschuwd voor een eenvoudige reeks logische poorten. Iedereen voor dat project?

Uitdaging: Steve heeft vastgesteld dat hij naar vijf 'pip'-locaties (zwarte punten) moet kijken om elk nummer uniek te identificeren. Kan je uitleggen waarom? Zijn er andere regelingen van vijf sensoren die zouden kunnen werken? Vergeet niet dat elk getal fysiek naar vier verschillende posities kan worden gedraaid en u het moet detecteren, ongeacht hoe het vastzit. Antwoord op maandag.

[via gehackte gadgets]

Update: Uitdaging antwoord De eerste vraag is waarom je maar op vijf 'pip'-locaties hoeft te kijken. In plaats van het brute dwingen van de hele oplossing (elk antwoord proberen totdat we een oplossing vinden die werkt), laten we beginnen met het zoeken naar geometrische relaties om het probleem gemakkelijker te maken. Lo en zie, elke stootvlak vertoont een rotatiesymmetrie van 180 graden, wat een mooie manier is om te zeggen dat als we hem halverwege ronddraaien, we dezelfde opstelling van stippen krijgen waarmee we zijn begonnen. Dit is leuk, omdat het betekent dat de helft van de ruimtes precies hetzelfde is als de andere, zodat ze kunnen worden geëlimineerd omdat ze overbodig zijn. Nu kunnen we niet precies de helft kwijtraken, want er zijn een oneven aantal vierkanten, maar het klopt er meteen 4 af. Een snelle inspectie van de resterende vijf vierkanten laat zien dat ze allemaal nodig zijn, want als een van de vierkanten wordt verwijderd, zijn twee van de nummers niet te onderscheiden. Alleen voor de kicks kunnen we controleren of een 90 ° gedraaid matrijsgezicht nog steeds uniek te onderscheiden is. Het blijkt dat 1, 4 en 5 ook een rotatiesymmetrie van 90 graden vertonen, zodat ze er nog steeds hetzelfde uitzien. Nummers 2, 3 en 6 veranderen wel, dus ze zien er anders uit, maar zijn nog steeds uniek.

De tweede vraag was of andere sensorarrangementen zouden werken. Het antwoord hierop is ja, omdat elk sensorpunt 180 graden kan worden gedraaid en equivalente gegevens kunnen worden bekeken. Ik tel vier unieke sensorarrangementen (de andere zijn slechts geroteerde versies hiervan). Dus daar heb je het!



U Bent Wellicht Geïnteresseerd Zijn

Second-Grader integreert Arduino in Pinewood Derby Car

Second-Grader integreert Arduino in Pinewood Derby Car


High-Tech Pinewood Derby Racetrack lost race tijden 0.00005 seconden op

High-Tech Pinewood Derby Racetrack lost race tijden 0.00005 seconden op


BoardCraft belooft een nieuwe manier van spelen / het creëren van tafelspellen

BoardCraft belooft een nieuwe manier van spelen / het creëren van tafelspellen


6 levenslessen van Robot Combat

6 levenslessen van Robot Combat