Star Trek dörrklockan hacka (4 / 7 steg)
Steg 4: Hur Star Trek dörren klockljudet fungerar
Star Trek klockljudet var lättare att räkna ut, mest för att kretskortet var enklare, men också eftersom jag kände igen sensorerna som används för att upptäcka rörelse. På varje sida av klockljudet finns två passiva IR (PIR) sensorer som pekar utåt. Dessa sensorer upptäcka infrarött ljus och kan se IR genereras av kroppsvärmen.
Dessa PIR-sensorer har tre sladdar: en grund, en positiv tillgång och en signal. Marken och positiv tillförsel befogenhet att sensorn medan signal kabeln bär en varierande spänning nivå som ändras beroende på mängden infraröd ljus detekteras. Det hade varit trevligt om två av de kablar som går till dessa sensorer var färgat rött och svart, för positiva och marken, men de var inte.
Jag kunde ha bara använt min multimeter för att testa kablarna, men genom att följa sensor trådarna tillbaka till kretskortet såg jag att ena sladden från varje sensor hade en tryckt etikett i styrelsen, S1 och S2. Detta är vanliga Etiketter används i elektronik, del av en grupp av förkortningar kallas Referens Designators. "S1" finns inte på den sidan, men om du har en tråd kommer från en sensor som är märkt med ett "S", risken är ganska bra att det är signal kabeln. Jag använde min mätare för att testa S1 utspänningen vilket var omkring.56 volt med ingenting rör sig framför sensorn. När jag lägger min hand framför sensorn spänningen ändras till 6 volt, vilket bekräftar att var det signalen från sensorn.
Jag har spelat med PIR-sensorer och en Arduino innan så jag hade en idé om hur dörren klockljudet läste sensorn. Jag arbetade på antagandet att dörren klockljudet hade sin egen mikrokontroller (MCU) programmeras att upprepade Kontrollera sensorn och titta på spänningen till hoppa (till följd av värme passerar framför sensorn). När MCU upptäcker detta hoppa utlöses det för att spela aviseringen ljud ut via den chime högtalare. Med denna kunskap i handen, jag kunde lura den chime MCU med med min egen, ATtiny.