Stap 7: Aan elkaar koppelen
Er zijn een paar trucs weer. Ten eerste, de PIR-sensor werkt testing van + 12V en kan vals alarm wanneer de spanning is + 5V (dat is precies ons geval). Dit is omdat er spanningsregelaar 7805 en + 5V is niet voldoende voor goede regelgeving. Het omzeilen van de regulator (aansluiten + 5V aan de uitgang verlaten ingang niet opvolgende middellage) lost het probleem.
Ten tweede, de standby-modus op VFD paneel wordt gecontroleerd door een chip IC581 die de staat voor de PCON -uitvoer klapt wanneer een puls aan haar macht invoer wordt gedetecteerd. Men heeft ontdekt dat het soms een valse puls geïnduceerd door apparaten in de buurt kan detecteren. Bovendien, er is geen manier voor onze Freeduino om te bepalen welke modus (aan of stand-by) is momenteel actief. De oplossing is heel eenvoudig – te lossen R582 en daarom IC581 verbreken beheersing van de standby-lijn en in plaats daarvan verbinden Q581 via 1K weerstand aan onze Freeduino bestuur. Zo zal de ON/stand-by-modus worden gecontroleerd niet door peulvruchten maar door niveaus.
Hier is de tabel met toewijzingen van signaal tussen Freeduino van bestuur en de resterende onderdelen (Zie ook Schematisch Diagram van de DVP630):
Signaal | Freduino connector-pin | Component-aansluiting-pin |
---|---|---|
VFD_CS | J3-8 | VFD paneel-RB502-2 |
VFD_CLK | J3-7 | VFD paneel-RB502-1 |
VFD_DATA | J3-6 | VFD paneel-RB502-3 |
STAND-BY | J3-5 | VFD paneel-Q581-base, via 1kOhm; R582 moeten worden uitgeladen |
IR_RECV | J3-3 | VFD paneel-RB502-5 |
+ 5V Standby | JP1-3 | VFD paneel-RB501-5, RTC Module-5V Pin, DS18B20-VCC Pin, PIR Sensor-in bypass van spanning reg. |
GND | JP1-4, 5 | VFD panel-RB502-4, Buzzer-'-' Pin, RTC Module-GND Pin, DS18B20-GND Pin |
LUIDSPREKER | J1-2 | Zoemer-'+' Pin |
PIR_SNSR | J3-4 | PIR Motion Sensor-ALARM (AL) Pin |
TEMP_SNSR | J2-3 | Pin van de DS18B20-Data |
SCL | J2-6 | RTC Module-SCL pin |
SDA | J2-5 | RTC Module-SDA pin |