English version (Αγγλική έκδοση)

Ηλεκτρονικό Ζάρι

    Στην παρούσα ιστοσελίδα παρουσιάζεται ένα απλό κύκλωμα που μιμείται τη λειτουργία ενός ζαριού. Ο χρήστης πατάει ένα κουμπί και όταν το αφήσει λαμβάνει μία ένδειξη που αντιστοιχεί σε κάποιον αριθμό από το 1 μέχρι το 6. Η επιλογή του αριθμού εξαρτάται στην πραγματικότητα από την χρονική διάρκεια που μένει πατημένο το κουμπί αλλά η εναλλαγή μεταξύ των αριθμών γίνεται τόσο γρήγορα που ο χρήστης δεν μπορεί να "επιλέξει" αριθμό, άρα η διαδικασία είναι ουσιαστικά τυχαία! Οι ενδείξεις δίνονται από 7 led που έχουν διάταξη παρόμοια με τις κουκίδες ενός πραγματικού ζαριού. Η τροφοδοσία γίνεται από μια μπαταρία 9V.

    Το σχηματικό διάγραμμα του κυκλώματος είναι:

    Ο μικροελεγκτής (PIC24FJ16GA002) χρησιμοποιεί ως σήμα χρονισμού το εσωτερικό ρολόι των 32ΚΗΖ που διαθέτει. Το πρόγραμμα που περιέχει ο μικροελεγκτής είναι γραμμένο σε assembly  και είναι πολύ μικρό. Ο πηγαίος κώδικας μεταγλωττίστηκε με το MPLAB 7.62 και το εκτελέσιμο αρχείο φορτώθηκε με τον προγραμματιστή που περιγράφεται σε άλλη ιστοσελίδα. (για την φόρτωση του προγράμματος μπορεί βέβαια να χρησιμοποιηθεί οποιοσδήποτε άλλος κατάλληλος προγραμματιστής, αρκεί να δηλωθεί ότι ο μικροελεγκτής χρονίζεται από το εσωτερικό ρολόι των 32ΚΗΖ). 

    Το πρωτότυπο έχει κατασκευαστεί σε διάτρητη πλακέτα και φαίνεται στην παρακάτω φωτογραφία: