Σελίδα 2 από 5 ΠρώτηΠρώτη 1 2 3 4 ... ΤελευταίαΤελευταία
Εμφάνιση αποτελεσμάτων : 11 έως 20 από 47

Θέμα: VU-meter με PIC (12 LEDs)

  1. #11
    Μέλος
    Όνομα
    Γιώργος
    Εγγραφή
    Feb 2010
    Περιοχή
    Αθήνα
    Μηνύματα
    4.618

    Προεπιλογή

    Το πρόγραμμα v1.1 έχει τις παρακάτω διορθώσεις:

    - λειτουργεί το test mode
    - το peak hold ισχύει για σήματα μεγαλύτερα από 0 dBu (δηλαδή στα 4 τελευταία LEDs)

    Στο πρώτο σχόλιο του θέματος φαίνεται η 'default' συνδεσμολογία των LED για χρήση του VUmeter.hex.
    Αν στην πλακέτα σας τα συνδέσετε διαφορετικά, ακολουθήστε τις οδηγίες του σχόλιου #10.

    Φιλικά,
    Γιώργος

    0 Not allowed! Not allowed!

  2. #12
    Μέλος
    Όνομα
    Γιώργος
    Εγγραφή
    Dec 2003
    Περιοχή
    Athens
    Μηνύματα
    199

    Προεπιλογή

    Για σου George και συγχαρητήρια για την όλη προσπάθεια. Έχω μερικές ερωτήσεις προς απάντηση, αν είναι δυνατόν.
    1) Το πρόγραμμα του Pic είναι γραμμένο σε Assembly;
    2) Σε τι συχνότητα το δουλεύεις; Στα 4 ΜΗz φαντάζομαι.
    3) Για το peak hold χρησιμοποιείς κάποιο Timer με interrupt;
    4) Το Vref του ADC είναι Vcc=5V;
    5) Χρησιμοποιείς ADC Interrupt;
    6) Η απόκριση του VU-meter φαίνεται κάπως αργή στο video. Έχεις υπολογίσει τον πραγματικό ρυθμό δειγματοληψίας του ADC; Διαβάζοντας το datasheet, δεν είμαι σίγουρος αν κατάλαβα σωστά.
    7) Υπάρχει περίπτωση να δώσεις ένα flow chart του προγράμματος;
    Άσχετο. Τα Pm σου τα έχεις απενεργοποιημένα για κάποιο δικό σου λόγω, προσωπικό;
    Τελικά πολλά ήθελα να ρωτήσω. Respect.

    0 Not allowed! Not allowed!

  3. #13
    Μέλος
    Όνομα
    Γιώργος
    Εγγραφή
    Feb 2010
    Περιοχή
    Αθήνα
    Μηνύματα
    4.618

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από kitMAN Εμφάνιση μηνυμάτων
    ...Έχω μερικές ερωτήσεις...
    Γειά σου Γιώργο, ευχαριστώ.
    1. assembly
    2. 4MHz με το εσωτερικό RC
    3. το εξωτερικό κύκλωμα κάνει την πιο πολύ δουλειά (δες παλμογράφημα στο σχόλιο#5)
    4. είναι 5V εσωτερικό (αναφέρω παραπάνω ότι θέλουμε καλή σταθεροποίηση)
    5. όχι, κάνω polling σε σταθερά χρονισμένα σημεία
    6. τι είναι VU-meter; Μια προδιαγραφή λέει 'όπως τα όργανα βελόνας!' (300mS attack και 300mSec decay), στην πραγματικότητα είναι πιο αναλυτικό από το mpeg1. Η συμπεριφορά αλλάζει με τον πυκνωτή C2 επηρεάζοντας και το peak hold.
    7. ναι αργότερα (πάντα το documentation είναι η 'αγγαρεία')

    Γενικά έχω φτιάξει ένα multitasking RTOS τύπου state machine το οποίο είναι χρονισμένο με το βασικό εσωτερικό timer. Με τη βοήθεια του εξωτερικού κυκλώματος η μέτρηση του peak είναι απλή και σχετικά αργή για τον μC. Ο μέσος όρος είναι πιο σύνθετος και θέλει επανέλεγχο. Το καλιμπράρισμα είναι και αυτό απλό. Οταν υπάρχουν σύνθετες πράξεις τη λύση δίνουν οι πίνακες.

    Φιλικά,
    Γιώργος

    0 Not allowed! Not allowed!
    Τελευταία επεξεργασία από το χρήστη GeorgeVita : 26-09-10 στις 01:09 Αιτία: αφαίρεση 'μη τεχνικών'

  4. #14
    Μέλος
    Όνομα
    Γιώργος
    Εγγραφή
    Feb 2010
    Περιοχή
    Αθήνα
    Μηνύματα
    4.618

    Προεπιλογή

    Ολοι είμαστε υπέρ της ανακύκλωσης! Πυκνωτικά μικρόφωνα θα βρείτε σε παλιές συσκευές ή handsfree από κινητά και PC. Παρακάτω έχω το κύκλωμα ενός υποτυπώδους προ-ενισχυτή πυκνωτικού μικροφώνου που μπορεί να οδηγήσει την είσοδο του VU-meter.
    Μην περιμένετε αποτέλεσμα 'calibrated'. Για δοκιμές και οπτικό εφέ καλό είναι.



    Λόγω της συνολικά μικρής κατανάλωσης (μαζί με το VU-meter) αν το βάλετε προσεκτικά σε ένα κουτάκι τροφοδοτούμενο από 3AAA μπαταρίες φτιάχνετε ένα εκπαιδευτικό παιδικό παιχνίδι (με προσοχή και πάντα με την παρουσία σας) ή και για μεγαλύτερους ('little birdie num num' @time=1.50').

    Κώδικας:
    Λίστα υλικών
    ------------
    R101    10 KΩ
    R102     4.7 KΩ
    R103     1 ΜΩ
    
    C101     4.7 μF/16V
    C102   100 nF
    C103   100 nF
    
    Q101   BC547B
    MIC    Πυκνωτικό Μικρόφωνο
    Φιλικά,
    Γιώργος

    0 Not allowed! Not allowed!

  5. #15
    ΥπερΣυντονιστής Το avatar του χρήστη leosedf
    Όνομα
    Κωνσταντίνος
    Εγγραφή
    Jan 2004
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    11.087

    Προεπιλογή

    Πολύ ωραίο κύκλωμα. Με το που θα βρώ χρόνο θα το δοκιμάσω.
    Γιώργο πειράζει αν το βάλουμε στα κυκλώματα?

    0 Not allowed! Not allowed!

  6. #16
    Μέλος
    Όνομα
    Γιώργος
    Εγγραφή
    Feb 2010
    Περιοχή
    Αθήνα
    Μηνύματα
    4.618

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από leosedf Εμφάνιση μηνυμάτων
    Γιώργο πειράζει αν το βάλουμε στα κυκλώματα;
    Οχι βέβαια και σ'ευχαριστώ για τη διόρθωση στο post#10.
    G

    0 Not allowed! Not allowed!

  7. #17
    ΥπερΣυντονιστής Το avatar του χρήστη leosedf
    Όνομα
    Κωνσταντίνος
    Εγγραφή
    Jan 2004
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    11.087

    Προεπιλογή

    Δεν ξέρω αν έχει ολοκληρωθεί το project. Δοκίμασε να το ποστάρεις ολοκληρωμένο και μαζεμένο στα κυκλώματα οταν είσαι έτοιμος.

    0 Not allowed! Not allowed!

  8. #18
    Μέλος
    Όνομα
    Γιώργος
    Εγγραφή
    Feb 2010
    Περιοχή
    Αθήνα
    Μηνύματα
    4.618

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από leosedf Εμφάνιση μηνυμάτων
    Δεν ξέρω αν έχει ολοκληρωθεί το project. Δοκίμασε να το ποστάρεις ολοκληρωμένο και μαζεμένο στα κυκλώματα οταν είσαι έτοιμος.
    Εντάξει ας περιμένουμε λίγες μέρες μήπως φτιάξω και πλακέτα.
    G

    0 Not allowed! Not allowed!

  9. #19
    Μέλος
    Όνομα
    Γιώργος
    Εγγραφή
    Feb 2010
    Περιοχή
    Αθήνα
    Μηνύματα
    4.618

    Προεπιλογή

    Η κάτοψη μονταρίσματος:



    Η όψη του χαλκού (διάσταση 65mm επί 31mm):



    Η όψη χαλκού σε .pdf για εκτύπωση (δεν έχω κάνει τελική δοκιμή, ελπίζω να μην υπάρχει κάποιο λάθος!).

    Προτείνω κατασκευή 2 πλακετών με τα LED τοποθετημένα σε γωνία 90°. Οι δύο πλακέτες θα στηριχθούν παράλληλα με 2 κοινές βίδες και πλαστικούς αποστάτες. Ετσι θα έχουμε 'στέρεο' VU-meter.

    Για ιστορικούς λόγους παρακάτω είναι τα NSM3914 της NSC (μπλε) και TSM3916 της III/V (μπεζ):



    Φιλικά,
    Γιώργος

    1 Not allowed! Not allowed!
    Τελευταία επεξεργασία από το χρήστη GeorgeVita : 30-09-10 στις 11:59

  10. #20
    Μέλος
    Όνομα
    Γιώργος
    Εγγραφή
    Dec 2003
    Περιοχή
    Athens
    Μηνύματα
    199

    Προεπιλογή

    Γιώργο με την ορολογία που χρησιμοποίησες στις απαντήσεις σου χρειάστηκε να επισκεφτώ τη βικηπαιδία για να καταλάβω τι εννοούσες. Οκ λυπών μορφώθηκα, διάβασα τις προδιαγραφές και έμεινα έκπληκτος από τις διαφοροποιήσεις της κάθε μίας. Αν κατάλαβα καλά, ο κάθε ένας φτιάχνει ότι θέλει. Δοκίμασα και εγώ να φτιάξω ένα με τον ATiny45 διατηρώντας την ίδια διάταξη με το PNP και τη δίοδο. Το κακό έιναι ότι διατηρεί στην έξοδο μία τάση περίπου 400 mv με αποτέλεσμα να ανάβουν συνέχεια τα 2 με 3 πρώτα LED. Το πρόβλημα το ξεπέρασα μετρώντας την τάση στην εκκίνηση του προγράμματος και στη συνέχεια την αφαιρώ κάθε φορά κατά τη διάρκεια της δειγματοληψίας. Είναι σωστή όμως αυτή η τακτική calibration;

    Τελικά κατέληξα σε κάτι κοντά στις προδιαγραφές PPM 0ms attack και περίπου στα 100 ms decay. Το peakLED παραμένει για 1 δευτερόλεπτο μέσο timerinterrupt. Εάν το peakγίνει μεγαλύτερο τότε ο timer μηδενίζεται και το peakled μένει εκ νέου αναμμένο στην καινούρια θέση για ένα ακόμα δευτερόλεπτο.

    Παράτησα επίσης ότι αυξάνοντας την τιμή του C2 μειώνεται η ένδειξη του peak. Έτσι κατέληξα σε χαμηλότερη τιμή για το C2 περίπου 47 με 100 nF και διαχειρίστηκα το decay από το software. Anyway. Εν αναμονή του documentation.

    0 Not allowed! Not allowed!

Σελίδα 2 από 5 ΠρώτηΠρώτη 1 2 3 4 ... ΤελευταίαΤελευταία

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

  1. Pic based antenna meter
    By Zener_ in forum Κεραίες & Καλώδια
    Απαντήσεις: 5
    Τελευταίο Μήνυμα: 19-11-13, 20:23
  2. VU Meter με leds
    By kostas2790 in forum Κυκλώματα Εικόνας-'Ηχου & Φωτισμού
    Απαντήσεις: 24
    Τελευταίο Μήνυμα: 06-09-11, 17:33
  3. Βοήθεια με VU-Meter με LEDs
    By fkdpbpar in forum Κυκλώματα Εικόνας-'Ηχου & Φωτισμού
    Απαντήσεις: 5
    Τελευταίο Μήνυμα: 14-03-07, 13:40

Tags for this Thread

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

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