Σελίδα 1 από 3 1 2 3 ΤελευταίαΤελευταία
Εμφάνιση αποτελεσμάτων : 1 έως 10 από 25

Θέμα: Αναγνώριση διακοπτών με arduino

  1. #1
    Νέο Μέλος
    Όνομα
    Μανώλης
    Εγγραφή
    Jul 2019
    Περιοχή
    Σύρος
    Μηνύματα
    1

    Προεπιλογή Αναγνώριση διακοπτών με arduino

    καλησπέρα,
    παρακαλώ όποιος μπορεί να με βοηθήσει στο παρακάτω project.
    Πάνω σε ένα πλαίσιο έχω κάνει 30 υποδοχές όπου σε κάθε μία θα τοποθετήσω ένα πιόνι από σκάκι. Συνολικά έχω 5 διαφορετικά πιόνια.
    Θα ήθελα με κάποιο τρόπο να "γνωρίζω" ποιο πλήκτρο έχει τοποθετηθεί σε κάθε θέση.
    Σκέφτηκα το κάθε πλήκτρο στην βάση του να υπάρχει διαφορετική αντίσταση. Κάθε φορά που το τοποθετώ σε μια υποδοχή να κλείνει ένα ηλεκτρικό κύκλωμα.
    Έχω στην διάθεσή μου ένα arduino.

    Ευχαριστώ.

    0 Not allowed! Not allowed!

  2. #2
    Μέλος
    Όνομα
    Aνδρέας
    Εγγραφή
    Jan 2010
    Περιοχή
    Πάτρα
    Μηνύματα
    844

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από wmaster2019 Εμφάνιση μηνυμάτων

    Σκέφτηκα το κάθε πλήκτρο στην βάση του να υπάρχει διαφορετική αντίσταση. Κάθε φορά που το τοποθετώ σε μια υποδοχή να κλείνει ένα ηλεκτρικό κύκλωμα.
    Έχω στην διάθεσή μου ένα arduino.

    Ευχαριστώ.
    καλά το σκέφτηκες στο περίπου.

    Ή βάζεις ένα arduino mega που έχει 54 εισόδους(κόστος 7 ευρώ από εξωτερικό) 30 διακόπτες στις 30 εισόδους του ή βάζεις 3 arduino uno(το καθένα έχει 14 εισόδους)

    ή η καλύτερη λύση χρησιμοποιείς διαιρέτη τάσης και μπορείς να χρησιμοποιήσεις μία μόνο είσοδο ενός arduino uno(κόστος 2,5 ευρώ από εξωτερικό) η οποία θα διαβάζει και διαφορετική τάση κάθε φορά που πατιέται και διαφορετικός διακόπτης από τους 30.χρειάζεται όμως αντιστάσεις και να βρεις τιμές που διαβάζει για κάθε διακόπτη με δοκιμές....

    το πως γίνεται το τελευταίο μπες εδώ και διάβασε από εκεί που λέει:1-Wire interfacing of Keypad With Arduino


    εσύ μπορείς να το προσαρμόσεις στα μέτρα σου και να χρησιμοποιήσεις περισσότερα πινς εισόδου από το arduino uno π.χ 5 πινς εισόδου του arduino uno και το καθένα να διαβάζει από 6 διακόπτες....

    1 Not allowed! Not allowed!

  3. #3
    Μέλος Το avatar του χρήστη her
    Όνομα
    Ηρακλής
    Εγγραφή
    Jun 2007
    Περιοχή
    Αργυρούπολη
    Μηνύματα
    1.121

    Προεπιλογή

    Μπορείς να το κανεις και με την λογική που δουλεύουν τα keypad. Θα χρειαστείς 5 σειρές και 6 στείλεις. Σύνολο 11 καλώδια.
    π.χ:
    http://www.circuitbasics.com/how-to-...on-an-arduino/

    Αν αποφασεις να το κάνεις με χρήση αναλογικής εισόδου όπως είπε ο Ανδρέας τότε μην χρησιμοποιήσεις μόνο μια αναλογική είσοδο. Νομίζω θα σου προκύψουν προβλήματα μιας και ο αριθμός των ξεχωριστών καταστάσεων (30) είναι μεγάλος.

    2 Not allowed! Not allowed!

  4. #4
    Νέο Μέλος
    Όνομα
    ΜΑΝΩΛΗΣ
    Εγγραφή
    Oct 2011
    Περιοχή
    ΣΥΡΟΣ
    Μηνύματα
    8

    Προεπιλογή

    Καλημέρα,
    ευχαριστώ πολύ για την άμεση απάντησή σας, andreasmon , Her

    Θα μελητήσω τους συνδέσμους που στείλατε, όντως με μια ματιά φαίνεται ότι λύνει το πρόβλημα!

    0 Not allowed! Not allowed!

  5. #5
    Μέλος
    Όνομα
    Νίκος
    Εγγραφή
    Feb 2014
    Περιοχή
    Μοσχάτο
    Μηνύματα
    610

    Προεπιλογή

    Απο ότι κατάλαβα θες να ξέρεις όχι μόνο την θέση στην οποία έχει τοποθετηθεί το πιόνι, αλλά και το ποιο πιόνι είναι αυτό που έχει τοποθετηθεί, σωστά?

    1 Not allowed! Not allowed!
    Mastroxalastis / Μαστροχαλαστής
    https://www.youtube.com/channel/UCOWjSR-OOc-ZBCT61EX_lJg

  6. #6
    Μέλος Το avatar του χρήστη FreeEnergy
    Όνομα
    Κώστας
    Εγγραφή
    Feb 2016
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    850

    Προεπιλογή

    Αν θέλεις να γνωρίζεις την θέση στην οποία τοποθετήθηκε το πιόνι σου έχουν ήδη απαντήσει, αν θέλεις να γνωρίζεις όμως και ποιό πιόνι τότε μια λύση είναι τα RFID tags. Δες εδώ: https://www.cableworks.gr/ilektronik...z-for-arduino/ μαζί με ένα RFID shield ( κάτι σαν αυτό: https://www.adafruit.com/product/789 ). Βάζεις από ένα RFID tag σε κάθε πιόνι ( το κάθε ένα RFID tag έχει ξεχωριστό μοναδικό ID ) και έτσι ξέρεις και ποιό πιόνι και όχι μόνο τη θέση

    1 Not allowed! Not allowed!
    Δεν έχει σημασία πόσο ωραία είναι η θεωρία σου ή πόσο έξυπνος είσαι. Αν δεν επαληθεύεται πειραματικά, είναι λάθος.
    ( Richard Feynman )

  7. #7
    Νέο Μέλος
    Όνομα
    ΜΑΝΩΛΗΣ
    Εγγραφή
    Oct 2011
    Περιοχή
    ΣΥΡΟΣ
    Μηνύματα
    8

    Προεπιλογή

    Καλό απόγευμα,
    FreeEnergy, nkarama
    ναι, χρειάζεται να γνωρίζω κάθε πιόνι σε ποιά θέση είναι. Σε περίπτωση που χρησιμοποίησω RFID θα χρειαστεί σε κάθε θέση και ένας RFID reader, έτσι δεν είναι; Αν υπάρχει άλλη λύση θα ήθελα να αποφύγω αυτήν με χρήση RFID λόγω κόστους (πρόκειται για παιχνίδι που θα φτιάξει κάθε μαθητής).
    Αν έβαζα σε κάθε πιόνι μία διαφορετική αντίσταση από τα άλλα δεν θα λυνόταν το πρόβλημα; Αν μετράω την αντίσταση κάθε θέσης;

    0 Not allowed! Not allowed!

  8. #8
    Μέλος
    Όνομα
    Aνδρέας
    Εγγραφή
    Jan 2010
    Περιοχή
    Πάτρα
    Μηνύματα
    844

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από wmaster Εμφάνιση μηνυμάτων
    Καλό απόγευμα,
    FreeEnergy, nkarama
    ναι, χρειάζεται να γνωρίζω κάθε πιόνι σε ποιά θέση είναι. Σε περίπτωση που χρησιμοποίησω RFID θα χρειαστεί σε κάθε θέση και ένας RFID reader, έτσι δεν είναι; Αν υπάρχει άλλη λύση θα ήθελα να αποφύγω αυτήν με χρήση RFID λόγω κόστους (πρόκειται για παιχνίδι που θα φτιάξει κάθε μαθητής).
    Αν έβαζα σε κάθε πιόνι μία διαφορετική αντίσταση από τα άλλα δεν θα λυνόταν το πρόβλημα; Αν μετράω την αντίσταση κάθε θέσης;
    σωστός,διαφορετική αντίσταση σε κάθε πιόνι και το arduino να μετράει την αντίσταση,από την τιμή της αντίστασης που θα διαβάζει θα καταλαβαίνει και ποιο πιόνι τοποθετήθηκε π.χ 1ΚΩ -->στρατιώτης, 2ΚΩ αλογάκι κ.τ.λ.
    Η μέτρηση αντίστασης με το arduino είναι πολύ εύκολο κύκλωμα

    1 Not allowed! Not allowed!

  9. #9
    Μέλος
    Όνομα
    Μάρκος
    Εγγραφή
    Mar 2012
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    2.948

    Προεπιλογή

    Σε περιπτωση που τα πιόνια έχουν αρχική θέση πάνω στο board μπορείς να αποφύγεις την αναγνώριση του είδους του κάθε πιονιού μεταφέροντας το βάρος στο software.
    Ετσι η κατασκευή θα γίνει πολύ απλόυστερη, θα πρέπει να υλοποιήσεις μια διάταξη matrix όπως ήδη προτάθηκε η οποία να αναγνωρίζει τις άδειες και τις κατηλημένες θέσεις.
    Στο software θα κρατάς σε ένα πίνακα στη μνήμη όλες τις θέσεις και το αντοίστιχο πιόνι ή κενό. Μόλις ελευθερώνεται κάποια θέση ήδη ξέρεις τι πιόνι υπήρχε εκεί. Διαβάζεις από τον πίνακα την θέση που ελευθερώθηκε την μαρκάρεις ως κενή και την νέα θέση που προσγειώνεται το πιόνι τη μαρκάρεις ως γεμάτη με τον τύπο απο το πιόνι.

    Η αναγνώριση των κελιών μπορεί να γίνει έυκολα κάνοντας το board απο πλακέτα όπου σε κάθε κελί θα εχεις δύο κομμάτια χαλκού που θα τα βραχυκυκλώνουν τα πιόνια έιτε μεταλλικά έιτε με μια ροδέλα από κάτω.

    1 Not allowed! Not allowed!
    Όταν όλα τα άλλα έχουν αποτύχει..... RTFM.
    Short instructions: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>> Good Luck!
    https://diyelectronics-gr.blogspot.gr https://www.facebook.com/groups/872041030200567

  10. #10
    Μέλος
    Όνομα
    Μάρκος
    Εγγραφή
    Mar 2012
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    2.948

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από andreasmon Εμφάνιση μηνυμάτων
    σωστός,διαφορετική αντίσταση σε κάθε πιόνι και το arduino να μετράει την αντίσταση,από την τιμή της αντίστασης που θα διαβάζει θα καταλαβαίνει και ποιο πιόνι τοποθετήθηκε π.χ 1ΚΩ -->στρατιώτης, 2ΚΩ αλογάκι κ.τ.λ.
    Η μέτρηση αντίστασης με το arduino είναι πολύ εύκολο κύκλωμα
    Ναί αλλα ποιό αλογάκι το αριστερό ή το δεξιό..... κλπ.

    1 Not allowed! Not allowed!
    Όταν όλα τα άλλα έχουν αποτύχει..... RTFM.
    Short instructions: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>> Good Luck!
    https://diyelectronics-gr.blogspot.gr https://www.facebook.com/groups/872041030200567

Σελίδα 1 από 3 1 2 3 ΤελευταίαΤελευταία

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

  1. Συνδεσμολογία διακοπτών φωτισμού
    By cgeo in forum Ηλεκτρολογικά
    Απαντήσεις: 16
    Τελευταίο Μήνυμα: 22-12-16, 11:37
  2. Πώς λέγεται αυτός ο τύπος διακοπτών?
    By dog80 in forum Εξαρτήματα & Datasheets
    Απαντήσεις: 7
    Τελευταίο Μήνυμα: 02-03-15, 22:00
  3. Τοποθέτηση διακοπτών σε τιμόνι ηλεκτροκίνητου
    By ba99297 in forum Ερωτήσεις Αρχάριων
    Απαντήσεις: 1
    Τελευταίο Μήνυμα: 08-04-13, 13:18
  4. Ερώτηση για τοποθέτηση διακοπτών legrand
    By electrifier in forum Ηλεκτρολογικά
    Απαντήσεις: 8
    Τελευταίο Μήνυμα: 28-03-12, 14:20
  5. Έλεγχος 2 διακοπτών από τρίτο
    By patent61 in forum Ηλεκτρολογικά
    Απαντήσεις: 9
    Τελευταίο Μήνυμα: 28-02-12, 14:19

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

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