Stap 1: Systeem overzicht
Het hardware gedeelte van het project bestaat uit de sensor-array, de muxes en de comparatoren. Elke sensor in de sensor-array moet het genereren van een analoge spanning tussen 0 en 5 volt, dat is recht evenredig met de intensiteit van het licht schijnt op de sensor. De sensoren zijn bekabelde in de verschillende ingangen van de muxes en multiplexed met behulp van een select signaal van het FPGA-board alvorens in te gaan op de comparatoren. Dit vermindert het aantal ingangen van 24 tot en met 3. De comparatoren worden vervolgens gebruikt om te vergelijken van de spanningen met een referentie spanning geproduceerd door de FPGA-board om het genereren van een digitaal signaal dat de FPGA-board kunt gebruiken.
Dit project is ook een FPGA vereist om te kunnen werken. In onze bouwen gebruikten we een Nexus Basys 3-board. De Raad van bestuur moet nemen in de sensorgegevens uit de externe comparatoren. De Raad van bestuur moet scannen in de sensorgegevens met de output van een verschillende select signaal naar de externe muxes, waarmee het te scannen in de alle de sensor-waardes. De spanning van de verwijzing moet worden gecontroleerd door de Raad van bestuur ook. Het bestuur moet dan vinden welke sensor ontvangt het meeste licht en de positie van de sensor opslaan. Tot slot heeft de Raad van bestuur deze positiewaarde converteren naar instructies voor de externe servo. De afbeelding hierboven toont onze eerste idee voor de systeemarchitectuur voor het FPGA-board.