Stap 5: De hardware
Bijna elke computer zal doen, zolang er een webcam die kan worden gebruikt voor het vastleggen van video en stilstaande beelden. Ik gebruikte een Raspberry Pi en een Raspicam. Voor de display heb ik gebruikt een pocket laser projector. Een laser heeft het voordeel altijd in focus, hoewel de projector die ik zelf niet ideaal was, omdat het gebruikt een composiet videosignaal in plaats van de Pi's voorkeur HDMI. Resolutie niet een probleem voor dit project als geen tekst is echter ooit weergegeven. U kunt ook een volledig formaat projector als u zou kunnen uit hoe werken te plaatsen ter dekking van het papier zonder wordt geblokkeerd door de gebruiker. (Een spiegel zou nuttig kunnen zijn daar)
Ik de projector gemonteerd op een uitbreidbare stand , dat was oorspronkelijk bedoeld voor het ophangen van een Dremel uit. Het geven van de projector een stabiele basis om aan te koppelen, duwde ik de paal in een blok van de verpakking van schuim. Lelijk, maar vrij goed gewerkt.
De Raspberry Pi (met camera ingebouwd in een geval) werd vastgemaakt aan een ezel met behulp van een stukje van de gebogen sanitair materiaal, die ik had bij de hand; de curve stond me toe om de Pi op de juiste hoek om het hoofd van de lade te plaatsen. Ja, het geplakt op met dubbelzijdige tape en elastiekjes. Ondanks dat het bleef stevig en werkte goed.
Ik vermeden bewust met behulp van een toetsenbord en scherm, zodra ik had de werking van de software. Voor het gebruik van een afstandsbediening, ik gekoppeld een FLIR USB externe ontvangeren een enkele knop op de afstandsbediening om het verzenden van een controle-C teken wanneer gedrukt gecodeerd. Dit liet mij te geforceerd doden alle processen die actief waren en ga naar de volgende stap zonder zorgen te maken over welke toets werd verwacht, ongeacht wat werd uitgevoerd op elk gewenst moment die de gebruiker mogelijk op de afstandsbediening hebt gedrukt. Uiteraard moest de bash-script dat was het controleren van het systeem dit om rekening te houden door het vangen van interrupts en afhandeling daarvan op passende wijze worden gewijzigd.