En DVD spelaren hacka (7 / 10 steg)
Steg 7: Koppla ihop
Det finns några tricks igen. För det första att PIR-sensorn fungerar stabilt från + 12V och gör falsklarm när spänningen är + 5V (som är exakt vårt fall). Detta beror på att den har spänningsregulator 7805 och + 5V är inte nog för ordentlig reglering. Förbi regulatorn (ansluta + 5V till dess utgång lämnar ingång osammanhängande) löser frågan.
För det andra, vänteläge på VFD panel styrs av ett chip IC581 som vänder tillståndet i sin PCON produktion när den upptäcker en puls på sin POWER input. Man har upptäckt att det ibland kan upptäcka en falsk puls framkallas av apparater i närheten. Dessutom, det finns inget sätt för våra Freeduino att upptäcka vilket läge (ON eller STANDBY) är aktiv. Lösningen är mycket enkel – att lossa R582 och därför koppla ur IC581 från att kontrollera standby linjen och i stället ansluta Q581 via 1K motstånd till våra Freeduino ombord. Så kommer ON/STANDBY läge att kontrolleras inte av pulser utan av nivåer.
Här är tabellen signal mappning mellan Freeduino styrelse och övriga komponenter (Vänligen se även DVP630 schematiskt Diagram):
Signal | Freduino connector-pin | Komponent-kontakten-stifts |
---|---|---|
VFD_CS | J3-8 | VFD panel-RB502-2 |
VFD_CLK | J3-7 | VFD panel-RB502-1 |
VFD_DATA | J3-6 | VFD panel-RB502-3 |
STANDBY | J3-5 | VFD panel-Q581-bas, via 1kOhm; R582 skall lossas |
IR_RECV | J3-3 | VFD panel-RB502-5 |
+ 5V Standby | JP1-3 | VFD panel-RB501-5, RTC modul-5V Pin, DS18B20-VCC Pin, PIR Sensor-i förbikopplingen av spänning reg. |
GND | JP1-4, 5 | VFD panel-RB502-4, Summer-'-' Pin, RTC modul-GND Pin, DS18B20-GND Pin |
HÖGTALARE | J1-2 | Summer-'+' Pin |
PIR_SNSR | J3-4 | PIR Motion Sensor-ALARM (AL) Pin |
TEMP_SNSR | J2-3 | DS18B20-Data stift |
SCL | J2-6 | RTC modul-SCL pin |
SDA | J2-5 | RTC modul-SDA pin |