Εμφάνιση αποτελεσμάτων : 1 έως 2 από 2

Θέμα: Control Panel Συναγερμού: SERENA

  1. #1
    Νέο Μέλος Το avatar του χρήστη SauROnmiKE
    Όνομα
    Μιχάλης
    Εγγραφή
    Jun 2020
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    9

    Lightbulb Control Panel Συναγερμού: SERENA

    Καλησπέρα σε όλους!

    Σήμερα θα σας παρουσιάσω έναν πίνακα ελέγχου για συναγερμό (σε συνεργασία με το μέλος airgeorge), του οποίου η αρχική υλοποίηση ξεκίνησε το 2017 και από τότε τον βελτιώνω με πολύ μικρά βήματα.
    Ο λόγος που ξεκίνησα την κατασκευή ήταν απλά για να βελτιώσω τον τότε συναγερμό που είχα και για προσωπική εξάσκηση.
    Μετά από περίπου 2½ χρόνια συνεχούς χρήσης χωρίς πρόβλημα, αποφάσισα να το ανεβάσω στην κοινότητα.

    Τα κύρια υλικά της κατασκευής είναι τα εξής:


    • 1x Arduino Mega
    • 1x Arduino Nano
    • 1x 3.2" Οθόνη Αφής (σαν αυτήν εδώ)
    • 1x Real-Time Clock module DS3231
    • 2x Bluetooth HC-05
    • 1x pushbutton
    • 1x buzzer
    • 1x transistor NPN 8050 (το έχω για να οδηγεί το buzzer, ίσως δεν χρειαστεί αν το κάνετε με κάποιο άλλο)
    • 1x SD Card (προαιρετική, αποθηκεύει τους κωδικούς αν το επιλέξει ο χρήστης)


    Ο πίνακας δίνει τη δυνατότητα στο χρήστη να έχει 3 κωδικούς:
    • 4 ψηφίων για να οπλίσει τον συναγερμό (μπορεί να απενεργοποιηθεί από τις ρυθμίσεις)
    • 5 ψηφίων για προσωρινό αφόπλισμα
    • 6 ψηφίων για οριστικό αφόπλισμα (σε μελλοντική έκδοση θα μπορεί να απενεργοποιηθεί)


    Μετά την εισαγωγή του 5-ψήφιου κωδικού, το σύστημα μπαίνει στην κατάσταση αυτόματου οπλίσματος, όπου μετά από Χ δευτερόλεπτα (ορίζονται από το χρήστη), οπλίζεται αυτόματα.
    Κατά το όπλισμα, η πλακέτα στέλνει ένα σήμα στο συνδεδεμένο Bluetooth, το οποίο με τη σειρά του επικοινωνεί με το "ζεύγος" του για να οπλίσει το σύστημα.
    Μπορεί κάποιος αν θέλει να παρακάμψει αυτό το βήμα τροποποιώντας τον κώδικα, στην περίπτωσή μου η μονάδα του συναγερμού είναι ξεχωριστή από αυτήν του control panel.

    Όταν ξεκινάει το πρόγραμμα, γίνονται κάποιοι έλεγχοι για ύπαρξη του ρολογιού / SD Card όπως φαίνεται στην παρακάτω εικόνα:

    Πατήστε στην εικόνα για να τη δείτε σε μεγένθυνση Όνομα:  boot_screen.jpg Εμφανίσεις:  150 Μέγεθος:  45,9 KB

    Όταν φορτώσει το πρόγραμμα, ο χρήστης θα δει το κεντρικό μενού, όπου μπορεί να προχωρήσει στις ρυθμίσεις ή να οπλίσει το σύστημα:

    Πατήστε στην εικόνα για να τη δείτε σε μεγένθυνση Όνομα:  εικόνα_Viber_2020-07-21_12-39-38.jpg Εμφανίσεις:  135 Μέγεθος:  124,8 KB

    Στις ρυθμίσεις μπορούμε να ορίσουμε τον κάθε κωδικό (αποθήκευση εσωτερικά ή και στην SD, στο μέλλον θα γίνεται αποθήκευση στην EEPROM),
    τον χρόνο (σε sec) που θα πρέπει να περάσουν για το αυτόματο όπλισμα, ώρα / ημερομηνία και κάποιες επιπλέον ρυθμίσεις (εντοπισμός SD, ενεργοποίηση/απενεργοποίηση του 4-ψήφιου κωδικού).

    Όταν οπλίζουμε το σύστημα, βλέπουμε στην οθόνη την ώρα, την ημερομηνία και τη θερμοκρασία του συστήματος (ο αισθητήρας είναι μέρος του ρολογιού):

    Πατήστε στην εικόνα για να τη δείτε σε μεγένθυνση Όνομα:  εικόνα_Viber_2020-07-21_12-39-36.jpg Εμφανίσεις:  117 Μέγεθος:  127,0 KB

    Και η οθόνη όταν το σύστημα είναι σε κατάσταση αυτόματου οπλισμού:

    Πατήστε στην εικόνα για να τη δείτε σε μεγένθυνση Όνομα:  εικόνα_Viber_2020-07-21_12-39-35.jpg Εμφανίσεις:  119 Μέγεθος:  122,2 KB

    Για να εισαχθεί και ο 6-ψήφιος κωδικός, πατάμε ένα κουμπάκι (το βάζετε όπου σας βολεύει περισσότερο) και μας ζητείται να βάλουμε τον κωδικό.
    Αυτό θα μας πάει πίσω στο κεντρικό μενού. Αν για οποιοδήποτε λόγο σβήσει το control panel, το Arduino Nano θα οπλίσει μόνο του το σύστημα.
    Αν σβήσει το control panel όταν ο συναγερμός ήταν οπλισμένος, τότε όταν ανοίξει θα εμφανίσει μία μπλε οθόνη, θα ξανακάνει τους ελέγχους του και θα προχωρήσει στην
    κατάσταση οπλίσματος. Σε αυτήν την περίπτωση, αν έχουν κουμπωμένη την SD με τους κωδικούς, θα τους φορτώσει αυτόματα, αλλιώς θα έχει τους default. Στο μέλλον
    που θα γίνεται η αποθήκευση και στην EEPROM, δεν θα υπάρχει ανάγκη για SD.

    LIBRARIES


    • Για την οθόνη: UTFT, URTouch, UTFT_Geometry ΣΗΜΕΙΩΣΗ: ΙΣΩΣ ΥΠΑΡΧΟΥΝ ΔΙΑΦΟΡΕΣ ΣΤΑ ΜΟΝΤΕΛΑ 3.2" ΤΩΝ ΟΘΟΝΩΝ, ΣΥΜΒΟΥΛΕΥΤΕΙΤΕ ΤΟΝ ΠΩΛΗΤΗ ΓΙΑ ΤΟ ΜΟΝΤΕΛΟ ΠΟΥ ΑΓΟΡΑΖΕΤΕ (έχει επίπτωση στο μοντέλο που δηλώνουμε στον κώδικα)
    • Για το ρολόι: DS3221


    Όλα τα libraries θα πρέπει να μπουν στον φάκελο libraries του Arduino (Έγγραφα/Arduino/libraries)

    ΣΧΗΜΑΤΙΚΟ

    Πατήστε στην εικόνα για να τη δείτε σε μεγένθυνση Όνομα:  sketch_83dZwTgNHj.jpg Εμφανίσεις:  143 Μέγεθος:  153,5 KB


    SOURCE CODE
    Οι φάκελοι "Graphics" & "Security" πρέπει να μπουν στον φάκελο libraries του Arduino (Έγγραφα/Arduino/libraries). Αυτήν τη στιγμή η πιο πρόσφατη έκδοση είναι η 3.0.3.

    YOUTUBE VIDEO




    Μπορείτε να επισκεφτείτε και τη σελίδα του project στο Hackster, εδώ


    Καλές κατασκευές και καλό καλοκαίρι!

    5 Not allowed! Not allowed!

  2. 6 μέλη ευχαρίστησαν τον SauROnmiKE για αυτό το χρήσιμο μήνυμα:

    airgeorge (21-07-20), aktis (22-07-20), elektronio (11-08-20), mikemtb (21-07-20), rep (27-07-20), vasilllis (21-07-20)

  3. #2
    Μέλος Το avatar του χρήστη airgeorge
    Όνομα
    Γιώργος
    Εγγραφή
    Jan 2015
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    128

    Προεπιλογή

    Επιτέλους!!!
    Μπράβο Μιχάλη.

    1 Not allowed! Not allowed!
    SV2HVA

Παρόμοια Θέματα

  1. LED PANEL?
    By takhs764 in forum Ερωτήσεις Αρχάριων
    Απαντήσεις: 1
    Τελευταίο Μήνυμα: 29-05-15, 20:29
  2. Επιλογή panel.
    By George74 in forum Ερωτήσεις Αρχάριων
    Απαντήσεις: 11
    Τελευταίο Μήνυμα: 07-07-14, 08:02
  3. Control Panel
    By Fido in forum Παρουσίαση Ολοκληρωμένων Κατασκευών
    Απαντήσεις: 4
    Τελευταίο Μήνυμα: 18-06-12, 19:42
  4. remote control panel
    By midiman in forum Ηλεκτρολογικά
    Απαντήσεις: 3
    Τελευταίο Μήνυμα: 22-08-11, 07:57
  5. Συνδεση panel
    By sv2 in forum Ενέργεια: Εξοικονόμιση, Άλλες Μορφές Παραγωγής
    Απαντήσεις: 3
    Τελευταίο Μήνυμα: 20-02-10, 18:31

Tags for this Thread

Δικαιώματα - Επιλογές

  • Δημιουργία θεμάτων: Όχι
  • Υποβολή μηνυμάτων: Όχι
  • Σύναψη αρχείων: Όχι
  • Επεξεργασία μηνυμάτων: Όχι
  •  
  • BB code: σε λειτουργία
  • Smilies: σε λειτουργία
  • [IMG]: σε λειτουργία
  • [VIDEO] code is σε λειτουργία
  • HTML: εκτός λειτουργίας