Ommatid sferisch Display: Elektronica, de programmering en de interactiviteit van de (1 / 8 stap)

Stap 1: Prototyping de optische Detector


Om zin aanraking aan de buitenkant van de bol, ik gekozen om te gebruiken een Infrarood detector. Dit is in principe eenvoudig: een krachtige IR led glans uit elk facet en een gevoelige fotodiode zintuigen het gereflecteerde licht uit uw hand. In de praktijk was dit een beetje lastiger: omdat de hars in de glazen bol niet volkomen transparant is deel van het licht op de weg naar buiten en de manier waarop in verloren is en sommige intern wordt weerspiegeld. Plus gemeenschappelijke gloeilampen en bewegingssensoren zijn bronnen van infrarood licht die de sensor kunnen gek.

Een gemeenschappelijke manier van het maken van de sensing robuuster is voor het moduleren van het licht: door het gereflecteerde licht sensing en aftrekken van het signaal als de IR led uitgeschakeld is, kunt u een signaal dat is meer immuun voor ambient IR. Dus dit de basis van mijn IR detectie circuit was: het bovenstaande schema heeft twee circuits van reflectie, zodat ik Overspraak onderzoeken kon: één kanaal sensor oppakken van het andere kanaal verlichting en vice versa.

In werking, zijn de IR LED's D1 en D2 ingeschakeld door FETs Q1 en Q2, gedreven door de logica pennen van een microcontroller (aangeduid met IR1 en IR2). D1, een logica HIGH wordt toegepast op IR1, de poort van Q1, en zo ook voor D2, Q2 en IR2 inschakelen. Weerstanden R2, R3, R5 en R6 beperken de stroom door de diodes. De IR-sensoren T1 en T2 zijn fototransistoren die voeren wanneer IR licht wordt geschenen op hen. In het donker zijn ze hoge impedantie en de weerstanden R1 en R4 optrekken van de uitgangen van de sensor S1 en S2 naar bijna Vdd. De fototransistor voert meer en meer huidige naarmate het licht toeneemt, en de spanning over R1 en R4, vermindering van de spanning op de S1 en S2 druppels. Deze sensor uitgangen Ga naar een analoog / digitaal-converter op de microcontroller, dus kunnen we de bovengenoemde aftrekken. L1 en L2 zijn WS2811B kleur LED's: was het belangrijk om het opnemen van deze zodat ik kan testen dat het IR-circuit niet op zichtbaar licht van de LED's reageerde!

De reikwijdte spoor hierboven heeft het LED-station in geel en de sensor output in blauw: zoals de led is ingeschakeld, de sensor spanning daalt. Ik getest met een gedeelte van de optische wereld om ervoor te zorgen het was transparant genoeg voor IR en genoeg te meten wanneer ik de optische wereld raakte in feite variëren.

Gerelateerde Artikelen

Ommatid sferisch Display: bouw van de behuizing en optische globe

Ommatid sferisch Display: bouw van de behuizing en optische globe

Dit is het pièce de résistance van mijn artiest in residentie bij Pier 9: een interactieve sferische LED-display met 76 aanraakgevoelige verlichte facetten. IR detectoren op elk facet reageren op touch en tactiele interactie.Dit Instructable details
81 seconden besparen: snel Arduino Bootload/programma voor de productie van

81 seconden besparen: snel Arduino Bootload/programma voor de productie van

Vereist: AVRISP mkII en een Linux computer (of virtuele machine)Dit Instructable laat zien hoe te automatiseren en versnellen van de installatie van een bootloader en demo programma op een Arduino-compatibel apparaat.De Arduino bootloader en IDE make
Android gereguleerde LCD/LED Display - geen Andriod programmering, No solderen vereist.

Android gereguleerde LCD/LED Display - geen Andriod programmering, No solderen vereist.

IntroductionDeze build het Arduino-platform gebruiken om een LCD/LED-weergave van uw Android mobiele telefoon te besturen.  Het is een plug en play te bouwen die geen Android programmering vereist, geen solderen en geen schrijven van Arduino code, he
Maak uw eigen U3 programma's met behulp van Freeware

Maak uw eigen U3 programma's met behulp van Freeware

In dit Instructable waren gaan bouwen U3 programma's gebruik van het freeware programma pakket fabriek door eure.caStap 1: Bestanden krijgen Wat je nodig hebt:Pakket fabriekBestand om te zetten van U3 (ik recemend een programma van hier)Een compatibe
Elektronica lesgeven aan kinderen met delen van oude PC's

Elektronica lesgeven aan kinderen met delen van oude PC's

sommige delen van oude computers kunnen opnieuw worden gebruikt elektronica en sommige solderen basisvaardigheden om kinderen te leren. Ze zal veel plezier uit elkaar te halen dingen zoals een CD-speler.Uit een computer kunt kostenloos: motoren, magn
Programmering ATmega16A met behulp van de arduino IDE

Programmering ATmega16A met behulp van de arduino IDE

Assalamualaikum warahmatullahi wabarakatuhHallo, is mijn naam Ekky Hermestian IW uit IndonesiëDit leerprogramma zal u tonen hoe te programmeren van een ATmega16 met behulp van de Arduino IDEWe kunnen gebruiken syntaxis zoalspinMode()digitalWrite()dig
Java-programma voor het berekenen van samengestelde rente

Java-programma voor het berekenen van samengestelde rente

/ / dit programma bepaalt de hoeveelheid geld die wordt verergerd op 8%na verloop van tijd (30% per maand voor belastingen aftrekken.Dit programma starten vanaf de opdrachtregel.Gebruiker gevraagd op te geven van het aantal jaren dat ze investeren wi
Begin Microcontrollers deel 7: Herziening van het eerste programma om het knipperen van LED

Begin Microcontrollers deel 7: Herziening van het eerste programma om het knipperen van LED

Het eerste programma, dat een LED ingeschakeld die u hebt geschreven. Ja, dat spectaculair was! Nou, niet echt, maar laten we introduceren een beetje gekte op de LED. We geven het een "bi-polaire" persoonlijkheid doordat het knipperen. Toen we h
Eenvoudige tracker voor programma's met behulp van internet

Eenvoudige tracker voor programma's met behulp van internet

Hallo instructables Gemeenschap, ik heb nog een ander .bat programma te tonen y'all. Dit programma is eigenlijk twee programma's, maar ze zal openen op hetzelfde moment, anyway Dit zal u toelaten om te zien welke processen zijn verbonden met het inte
Een bash-programma voor het genereren van de output van de stem van de lokale tijd op de Raspberry Pi

Een bash-programma voor het genereren van de output van de stem van de lokale tijd op de Raspberry Pi

Hey netizens! Dit is de eerste Instructable die ik heb gemaakt! Deze site heeft mij enorm geholpen als student, leren DIY. Ik wil deze site helpen in ruil.Nu, voor een, dit is een eenvoudige sprekende klok die zegt dat de dag, datum, maand, tijd en j
Het gebruik van het programma voor het ontwerpen van aangepaste IC cadans te bouwen de schematische weergave van een omvormer

Het gebruik van het programma voor het ontwerpen van aangepaste IC cadans te bouwen de schematische weergave van een omvormer

De CadenceCustom IC design tool, virtuoos is een geïntegreerd circuit design tool welke ontwerpers kunnen ontwerpen, de vorm, grootte, enz van Integreer circuits voordat echte fabricage. Het doel van dit instructable is om mensen te leren hoe met vir
FunShield, een Arduino onderwijsplatform

FunShield, een Arduino onderwijsplatform

Ik heb met behulp van de uitvinder van de SparkFun Kit om te helpen leren van elektronica en programmering aan de Makers van de tiener bij onze lokale openbare bibliotheek in Corvallis, Oregon. We hebben veel succes gehad, maar in staat om een werken
Programmeerbare pompoen licht

Programmeerbare pompoen licht

Dit Instructable is voor het maken van een programmeerbare pompoen licht met een ATTiny microcontroller. Dit werd ontworpen als een demo leren om iedereen (leeftijd 8 +) in de elektronica en programmering microcontrollers met behulp van de Arduino ID
N00tron 3D sferische volumetrische Display - interactieve vertonen

N00tron 3D sferische volumetrische Display - interactieve vertonen

n00tron is een unieke technologie en kunst exposeren. Generatieve licht kunst wordt gemaakt in het bolvormige volumetrische display met volledige interactiviteit.  Deelnemers hebben realtime controle van het scherm tekenen met behulp van knoppen en s