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

Θέμα: Android εφαρμογή εύρεσης τιμής αντίστασης

  1. #1
    Μέλος Το avatar του χρήστη osek
    Όνομα
    Σωκράτης
    Εγγραφή
    Nov 2008
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    109

    Προεπιλογή Android εφαρμογή εύρεσης τιμής αντίστασης

    Καλή χρονιά!

    Ανέβασα την πρώτη μου εφαρμογή στο google play και είπα να το μοιραστώ. Στην εφαρμογή έγινε ανάπτυξη διαφορετικών μεθόδων που δίνουν βέλτιστη λύση στο πρόβλημα της εύρεσης μίας τιμής αντίστασης η οποία δεν υπάρχει στο εμπόριο και προκύπτει με συνδυασμό υφισταμένων αντιστάσεων της σειράς Ε12.

    Η ανοχή που ορίζει ο χρήστης δεν είναι αυτή των αντιστάσεων, αλλά το πόσο απέχει το αποτέλεσμα από την ζητούμενη αντίσταση.
    Ως προεπιλεγμένη τιμή πλήθους αντιστάσεων που μπορούν να συνδυαστούν είναι οι 4, αλλά γίνεται να τροποποιηθεί.

    Την εφαρμογή την βρίσκετε ΕΔΩ



    Η σειρά Ε12 περιλαμβάνει τις τιμές αντιστάσεων (Ω): 10, 12, 15, 18, 22, 27, 33, 39, 47, 56, 68, 82 και κάθε δεκαπλάσιο αυτών μέχρι 1 ΜΩ. (Συνολικά 61 τιμές)
    Στους αλγορίθμους που ακολουθούν χρησιμοποιήθηκαν οι τοπολογίες αντιστάσεων σε σειρά ή παράλληλα.
    1. Έλεγχος αν η ζητούμενη αντίσταση είναι στα όρια ανοχής υφιστάμενης αντίστασης με χρήση δυαδικής αναζήτησης. Παράδειγμα, έστω ότι ζητείται η αντίσταση 3,32ΚΩ με ανοχή 5%. Αυτό δίνει κάτω όριο 3,154ΚΩ και άνω όριο 3,486. Υπάρχει η τιμή 3,3ΚΩ στη σειρά Ε12 με ανοχές κάτω όριο 3,135ΚΩ και άνω όριο 3,465ΚΩ. Προσοχή χρειάζεται στη μέγιστη ανοχή που μπορεί να προκύψει. Σε περίπτωση που χρησιμοποιηθεί η 3,3ΚΩ, υπάρχει το ενδεχόμενο η πραγματική τιμή να είναι στο κάτω όριο της ανοχής, δηλαδή 3,135ΚΩ. Η ζητούμενη είναι 3,32ΚΩ, κι έτσι η νέα ανοχή που προκύπτει είναι: |(1-3,32/3,135)|*100 = 5,9%!

    2. Έλεγχος αν η ζητούμενη αντίσταση μπορεί να προκύψει ως ακέραιο πολλαπλάσιο μιας υφιστάμενης αντίστασης της Ε12. Παράμετρος εκτός από την ζητούμενη αντίσταση είναι και ο επιθυμητός αριθμός αντιστάσεων στον συνδυασμό (σε σειρά). Για παράδειγμα, τα 600Ω με ανοχή 5% μπορούν να προκύψουν ως 4*150Ω, ή 5*120Ω, ή 6*100Ω, ή 7*82Ω, ή 9*68Ω. Και πάλι προσοχή χρειάζεται στη μέγιστη ανοχή που μπορεί να προκύψει. Έστω ότι επιλέγεται για 600Ω (άνω όριο 630Ω και κάτω όριο 570Ω) ο συνδυασμός 9*68Ω. Αν όλες οι αντιστάσεις των 68Ω έχουν πραγματική τιμή (άνω όριο) 71,4 => 9*71,4=642Ω, προκύπτει η μέγιστη ανοχή |(1-600/642)|*100 = 6,54%!
    Σημείωση: αν ζητηθεί τιμή μεγαλύτερη από τη μεσαία των τιμών της Ε12 δεν μπορεί να υλοποιηθεί ο αλγόριθμος.

    3. Εύρεση (δυαδική αναζήτηση) της μισής τιμής από τη ζητούμενη και πρόσθεση των δύο αντιστάσεων εμπορίου άνω και κάτω της μισής. Παράδειγμα ζητείται η αντίσταση 318ΚΩ με ανοχή 5%. Η μισή αυτής είναι 159ΚΩ, η οποία βρίσκεται ανάμεσα στις τιμές 150ΚΩ και 180ΚΩ της σειράς Ε12. Και πάλι προσοχή χρειάζεται στη μέγιστη ανοχή που μπορεί να προκύψει. Έστω ότι και οι δύο αντιστάσεις εμπορίου έχουν πραγματική τιμή στο άνω όριο 157ΚΩ και 189ΚΩ αντίστοιχα. Το άθροισμα αυτών δίνει 346ΚΩ. Η ζητούμενη τιμή είναι 318ΚΩ, επομένως προκύπτει η ανοχή |(1-318/346)|*100 = 8,09%!

    4. Άπληστη μέθοδος. Εύρεση κάθε φορά της μεγαλύτερης δυνατής μέχρι το άθροισμα των αντιστάσεων να φτάσει την ζητούμενη. Παράμετρος εκτός από την ζητούμενη αντίσταση είναι και ο επιθυμητός αριθμός αντιστάσεων στον συνδυασμό. Εδώ ο αριθμός των αντιστάσεων δεν επηρεάζει πραγματικά την πολυπλοκότητα καθώς οι διαφορές του πλήθους των αριθμών είναι απειροελάχιστες. Για παράδειγμα, ζητείται αντίσταση 157,852ΚΩ και δίνεται πλήθος αντιστάσεων 4. Η ζητούμενη προκύπτει από τις τιμές της Ε12 ως 150ΚΩ + 6,8ΚΩ + 1ΚΩ + 47Ω = 157,847 ΚΩ. Επειδή η άπληστη μέθοδος δίνει με μεγάλη ακρίβεια την ζητούμενη αντίσταση, η συνολική ανοχή μπορεί να θεωρηθεί ως η ίδια η ανοχή των αντιστάσεων εμπορίου.
    Σημείωση: Αρκετά αποδοτική μέθοδος για μεγάλες τιμές ζητούμενης αντίστασης.

    5. Εύρεση (δυαδική αναζήτηση) της ακριβώς μεγαλύτερης τιμής από τη ζητούμενη και παραλληλισμός με ακόμη μεγαλύτερες αντιστάσεις. Για παράδειγμα ζητείται αντίσταση 11,2Ω. Η αμέσως μεγαλύτερη τιμή εμπορίου είναι 12Ω και παραλληλίζεται με τη σειρά με τις μεγαλύτερες δίνοντας όλους τους συνδυασμούς που είναι εντός της ονομαστικής ανοχής. Βέβαια και πάλι η μέγιστη ανοχή μπορεί να υπερβεί την ονομαστική.


    - Στο main activity ο χρήστης εισάγει την αντίσταση που θέλει να βρει, την επιθυμητή ανοχή, το πλήθος των αντιστάσεων και απεικονίζονται τα αποτελέσματα.
    - Έχει προστεθεί καρτέλα μενού με τρεις επιλογές, Parallel - Settings - About, με την κάθε επιλογή να ανοίγει νέο activity.
    - Η επιλογή Parallel ανοίγει ένα νέο activity όπου ο χρήστης μπορεί να υπολογίσει την συνολική αντίσταση μέχρι 6 αντιστάσεων που είναι συνδεδεμένες παράλληλα.
    - Η επιλογή Settings ανοίγει ένα νέο activity όπου ο χρήστης μπορεί να εξαιρέσει τιμές αντιστάσεων της σειράς Ε12 αν δεν τις έχει στην κατοχή του. Έτσι αυτές οι τιμές αγνοούνται κατά τους υπολογισμούς.
    - Ενώ, η επιλογή About ανοίγει ένα activity στο οποίο ο χρήστης ενημερώνεται για το πώς λειτουργεί η εφαρμογή, ποια είναι η πολυπλοκότητα του συνολικού αλγορίθμου που τρέχει, βλέπει μία εικόνα με τον χρωματικό κώδικα των αντιστάσεων, και τέλος βλέπει τις 60 τιμές αντιστάσεων της σειράς Ε12.





    11 Not allowed! Not allowed!
    Τελευταία επεξεργασία από το χρήστη osek : 02-01-19 στις 13:53
    ...'Θα σε ξεχνάω κάθε μέρα'...

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

    aktis (02-01-19), ΜαστροΤζεπέτο (03-01-19), liat (03-01-19), Marc (03-01-19), mikemtb (03-01-19), nestoras (02-01-19), Satcom (03-01-19), vasilllis (02-01-19)

  3. #2
    Μέλος
    Όνομα
    Χρήστος
    Εγγραφή
    Sep 2012
    Περιοχή
    Χολαργός
    Μηνύματα
    1.907

    Προεπιλογή

    Σωκράτη καλή χρονιά !. Ωραίο μοιάζει αν και το αντικείμενο είναι πολύ εξειδικευμένο και δεν ξέρω πόσο εύκολα θα εγκαθιστούσε κάποιος μια τέτοια εφαρμογή στο τηλέφωνο του . Αν θέλεις γράψε και για τα εργαλεία που χρησιμοποίησες .

    0 Not allowed! Not allowed!
    Τελευταία επεξεργασία από το χρήστη aktis : 02-01-19 στις 15:00

  4. #3
    Μέλος Το avatar του χρήστη osek
    Όνομα
    Σωκράτης
    Εγγραφή
    Nov 2008
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    109

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από aktis Εμφάνιση μηνυμάτων
    το αντικείμενο είναι πολύ εξειδικευμένο και δεν ξέρω πόσο εύκολα θα εγκαθιστούσε κάποιος μια τέτοια εφαρμογή στο τηλέφωνο του
    Απευθύνεται σε όσους ασχολούνται με ηλεκτρονικά κυκλώματα. Σε οποιοδήποτε κύκλωμά, αντί να βάλεις μια αντίσταση με ποτενσιόμετρο και να την ρυθμίζεις ώστε να την φέρεις στην τιμή που την θέλεις... μπορείς να χρησιμοποιήσεις την εφαρμογή για να σου δώσει πιθανούς τρόπους/συνδυασμούς διαφόρων αντιστάσεων που η συνολική αντίσταση θα είναι η ζητούμενή σου.


    Παράθεση Αρχικό μήνυμα από aktis Εμφάνιση μηνυμάτων
    Αν θέλεις γράψε και για τα εργαλεία που χρησιμοποίησες .
    -Android studio
    -Java
    -Xml
    -Υλοποίηση των 5 αλγορίθμων, που έδωσα στο αρχικό post.

    2 Not allowed! Not allowed!
    Τελευταία επεξεργασία από το χρήστη osek : 02-01-19 στις 15:46
    ...'Θα σε ξεχνάω κάθε μέρα'...

  5. #4
    Μέλος Το avatar του χρήστη ΜαστροΤζεπέτο
    Όνομα
    Δημήτρης
    Εγγραφή
    Feb 2013
    Περιοχή
    Καλλιθέα
    Μηνύματα
    1.726

    Προεπιλογή

    Συγχαρητήρια, πολύ ενδιαφέρον !!! Θα ήθελα να δίνει τις παράλληλες μιας ήδη δεδομένης για μία νέα τιμή.
    Προσωπικά το υλοποιώ ήδη σε excell με το goalseek αλλά θα ήταν ενδιαφέρον για τους μη μυημένους σε ένα τόσο απλό app.
    Και πάλι συγχαρητήρια !!!

    1 Not allowed! Not allowed!

  6. #5
    Μέλος Το avatar του χρήστη osek
    Όνομα
    Σωκράτης
    Εγγραφή
    Nov 2008
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    109

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από ΜαστροΤζεπέτο Εμφάνιση μηνυμάτων
    Θα ήθελα να δίνει τις παράλληλες μιας ήδη δεδομένης για μία νέα τιμή.
    Θα μπορούσατε να εξηγήσετε τί εννοείτε; Σε τί διαφοροποιείται από το:

    "5. Εύρεση (δυαδική αναζήτηση) της ακριβώς μεγαλύτερης τιμής από τη ζητούμενη και παραλληλισμός με ακόμη μεγαλύτερες αντιστάσεις. Για παράδειγμα ζητείται αντίσταση 11,2Ω. Η αμέσως μεγαλύτερη τιμή εμπορίου είναι 12Ω και παραλληλίζεται με τη σειρά με τις μεγαλύτερες δίνοντας όλους τους συνδυασμούς που είναι εντός της ονομαστικής ανοχής. "

    0 Not allowed! Not allowed!
    ...'Θα σε ξεχνάω κάθε μέρα'...

  7. #6
    Μέλος Το avatar του χρήστη ΜαστροΤζεπέτο
    Όνομα
    Δημήτρης
    Εγγραφή
    Feb 2013
    Περιοχή
    Καλλιθέα
    Μηνύματα
    1.726

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από osek Εμφάνιση μηνυμάτων
    Θα μπορούσατε να εξηγήσετε τί εννοείτε; Σε τί διαφοροποιείται από το:

    "5. Εύρεση (δυαδική αναζήτηση) της ακριβώς μεγαλύτερης τιμής από τη ζητούμενη και παραλληλισμός με ακόμη μεγαλύτερες αντιστάσεις. Για παράδειγμα ζητείται αντίσταση 11,2Ω. Η αμέσως μεγαλύτερη τιμή εμπορίου είναι 12Ω και παραλληλίζεται με τη σειρά με τις μεγαλύτερες δίνοντας όλους τους συνδυασμούς που είναι εντός της ονομαστικής ανοχής. "
    Π.χ. έχω ήδη πάνω στο κύκλωμα μία 820Ω και θέλω δοκιμαστικά να την κάνω 145Ω παραλληλίζοντας μια άλλη . Θέλω την τιμή της άλλης νέας ....

    2 Not allowed! Not allowed!

  8. #7
    Μέλος Το avatar του χρήστη osek
    Όνομα
    Σωκράτης
    Εγγραφή
    Nov 2008
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    109

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από ΜαστροΤζεπέτο Εμφάνιση μηνυμάτων
    Π.χ. έχω ήδη πάνω στο κύκλωμα μία 820Ω και θέλω δοκιμαστικά να την κάνω 145Ω παραλληλίζοντας μια άλλη . Θέλω την τιμή της άλλης νέας ....
    Ωραία σκέψη! Αν κάποια στιγμή στο μέλλον βγάλω νέα έκδοση...

    0 Not allowed! Not allowed!
    ...'Θα σε ξεχνάω κάθε μέρα'...

  9. #8
    Μέλος Το avatar του χρήστη nick1974
    Όνομα
    Νικος
    Εγγραφή
    Aug 2013
    Περιοχή
    Περαμα
    Μηνύματα
    4.288

    Προεπιλογή

    αυτο που λεει ο Δημητρης λειπει απ ολες τις εφαρμογες που κυκλοφορουν, κι επειδη εζουμε καλομαθει να βαζουμε το κινητο μας να σκεφτεται για τα παντα θα το βρισκα εξαιρετικα χρησιμο

    Στάλθηκε από το Redmi 5 Plus μου χρησιμοποιώντας Tapatalk

    0 Not allowed! Not allowed!

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

  1. Ευρεση τιμής αντίστασης SMD
    By Vazaki in forum Εξαρτήματα & Datasheets
    Απαντήσεις: 107
    Τελευταίο Μήνυμα: 04-12-18, 20:18
  2. Bluetooth ρολόι δεν συνδέεται με εφαρμογή android
    By misterno in forum Συσκευές GSM / GPS / Tablet
    Απαντήσεις: 9
    Τελευταίο Μήνυμα: 06-08-17, 01:39
  3. Απαντήσεις: 9
    Τελευταίο Μήνυμα: 15-12-14, 16:23
  4. Android Εφαρμογή GPS, σε Samsung Note 3
    By personaldrummer in forum Συσκευές GSM / GPS / Tablet
    Απαντήσεις: 4
    Τελευταίο Μήνυμα: 23-08-14, 11:24
  5. Απαντήσεις: 5
    Τελευταίο Μήνυμα: 07-08-12, 09:22

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

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