Ommatid sfäriska Display: Elektronik, programmering och interaktivitet (3 / 8 steg)
Steg 3: PCB Design och prototyp
När jag var nöjd att jag hade rätt komponenter och att kretsen arbetat, jag konstruerade ett kretskort med fyra kanaler av IR-sensorer och fyra RGB lysdioder. För att läsa den analog utgången för phototransistors, använde jag de ADCs inbyggd i Atmel ATTINY1634 mikrokontroller. Mellan de fyra drive utgångarna och fyra ADC ingångar, seriell kommunikation, och klockan signaler, det fanns bara en GPIO pin vänster: Jag använde detta för en statuslampa som var behjälplig för felsökning.
Detta kretskort var liten men jag lyckas passa in det i med bara två lager. På framsidan, vänd utåt, är IR och RGB-ljusdioder, phototransistors och LED köra dioder. På baksidan var mikrokontroller, kristall och resonant kondensatorer, förbifartsleden kondensatorer, status-LED och en RS-485 transceiver IC för seriell kommunikation med värden. För att spara utrymme använde jag bara ett par aktuella-begränsa motstånd för IR LEDs: Detta innebär att jag kan bara vända på en i taget. Detta är inte en begränsning som det är god praxis på något sätt att minimera överhörning och spara ström.
För att testa denna krets, hade jag 5 skivor tillverkas av OSHPark i Portland, som producerar en utmärkt kvalitet styrelse till ett mycket rimligt pris. Jag stoppade dessa och skrev några inledande firmware för att testa sensor kretsar, som skulle lysa upp varje IR ljusdioder sekventiellt och mäta motsvarande sensor utdata.