0
Μάλλον σου είπα πολλές επιλογές και σε μπέρδεψα.
Τα προβλήματα που υπάρχουν στο τελευταίο σχέδιο σου:
α) στις εξόδους έχεις βάλει τις βάσεις των PNP στις εξόδους του PIC. Όμως οι έξοδοι του PIC έχουν 0 ή 5V. Όταν έχουν 0V πράγματι τα PNP θα βγάζουν στο συλλέκτη τους τάση "περίπου" 24V. Όταν όμως έχουν 5v στις βάσεις, τα PNP θα άγουν μερικώς και θα έχεις πάλι τάση στην έξοδο.
Γι' αυτό τα PNP πρέπει να οδηγηθούν απο κάποιο NPN που να οδηγεί τις βάσεις με 0 ή 24V.
β) στην είσοδο οι αντιστάσεις R35,R36 πρέπει να γίνουν pull up, δηλαδή αντί να τις συνδέεις στο GND να τις βάλεις στα +5V. Αυτό συμβαίνει γιατι το ULN2003 έχεθ εξόδους ανοικτού συλλέκτη (δηλαδή αν ενεργοποιήσεις την είσοδο, η έξοδος γειώνεται, αλλιώς είναι ανεπηρέαστη).
γ) στην είσοδο τα led δεν θα ανάβουν. Το ρεύμα που χρειάζεται ο PIC στην είσοδο είναι κάτι μΑ άρα τα led δεν θα ανάβουν. Σε σειρά μπορείς να τα βάλεις αν έχεις οπτοζεύκτη (ο οποίος θα έχεις φροντίσει να διαρρέεται από ικανό ρεύμα για να ανάβει led). Μπορείς όμως να τα βάλεις παράλληλα με τις εισόδους.
Σου έκανα ένα απλό σχηματικό όπου στο αριστερό μέρος τις σελίδας έχεις 2 διαφορετικές επιλογές για input από 0/24 σε 0/5. Για λόγους προστασίας των εισόδων του PIC από θόρυβο, εγώ προτιμώ το ULN2003 στην είσοδο.
Στο δεξιό έχεις (χωρίς ρελέ και οπτοζεύκτες) έξοδο 0/24 από είσοδο 0/5.
Δηλαδή στην έξοδο σου μπορείς να βάλεις το δεξί σχέδιο ή οπτοζεύκτη.
test1.pdf