Πίνακας περιεχομένων:

Προσθέστε βίντεο και ήχο στο έργο σας μικροελεγκτή: 7 βήματα
Προσθέστε βίντεο και ήχο στο έργο σας μικροελεγκτή: 7 βήματα

Βίντεο: Προσθέστε βίντεο και ήχο στο έργο σας μικροελεγκτή: 7 βήματα

Βίντεο: Προσθέστε βίντεο και ήχο στο έργο σας μικροελεγκτή: 7 βήματα
Βίντεο: Arduinations 2024, Δεκέμβριος
Anonim
Προσθέστε βίντεο και ήχο στο έργο μικροελεγκτή σας
Προσθέστε βίντεο και ήχο στο έργο μικροελεγκτή σας
Προσθέστε βίντεο και ήχο στο έργο μικροελεγκτή σας
Προσθέστε βίντεο και ήχο στο έργο μικροελεγκτή σας

7 Οι οθόνες LED τμημάτων είναι χρήσιμες για την εμφάνιση αριθμών και οι οθόνες bitmap LCD μπορούν να κάνουν απλά γραφικά, αλλά μερικές φορές μια πραγματική, έγχρωμη έξοδος βίντεο είναι ο ευκολότερος τρόπος:

  • Το σύνθετο βίντεο (γνωστός και ως RCA Jack) είναι πανταχού παρόν και λειτουργεί με οθόνες 3 " - 60"
  • Η έγχρωμη οθόνη 640x480 σάς επιτρέπει να εμφανίζετε περίπλοκες πληροφορίες, γραφικά, γραφήματα και κινούμενα σχέδια
  • Το Composite είναι φθηνό, εύκολο στον προγραμματισμό, μπορεί να λειτουργήσει με μικρό αποτύπωμα μνήμης και χρησιμοποιεί φθηνά καλώδια

Αυτό το εκπαιδευτικό είναι για το ProtoPlus, μια πλακέτα κυκλώματος που σχεδίασα για να προσθέσω συνδέσεις βίντεο και ήχου στην πλατφόρμα έλικας. Επειδή το Propeller έχει ήδη κύκλωμα παραγωγής βίντεο στο τσιπ, η δημιουργία βίντεο είναι πολύ απλή. Χρησιμοποίησα τον υπόλοιπο χώρο στον πίνακα για να συμπεριλάβω μια περιοχή πρωτοτύπων 240 σειρών 2 σειρών / 3 σειρών και σύνδεση ήχου. Χρησιμοποιώ ελαφρώς μεγαλύτερες κεφαλίδες καρφιτσών από το κανονικό, ώστε να μπορεί να συνδεθεί στην κορυφή ή κάτω από την πλατφόρμα έλικας. Σημείωσα επίσης τα ίχνη στην περιοχή πρωτοτύπων στη μεταξοτυπία για να είναι εύκολο να δούμε πώς συνδέονται τα ίχνη. Το ProtoPlus διατίθεται ως κιτ στο Gadget Gangster. Ο Έλικας μπορεί να βγάλει PAL ή NTSC, εδώ είναι μερικά δείγματα για το τι μπορεί να γίνει: Fancy Graphics Πραγματικά Fancy 3D Graphics (Πρέπει να το παρακολουθήσετε!) UI / Οθόνη πληροφοριών

Βήμα 1: Συχνές ερωτήσεις

Συχνές ερωτήσεις
Συχνές ερωτήσεις

Τι είναι το ProtoPlus; Είναι μια ενότητα επέκτασης για την πλατφόρμα έλικας, σας επιτρέπει να συνδέσετε βίντεο και ήχο με το Prop σας και έχει μια περιοχή πρωτοτύπων. Με τι λειτουργεί; Έχει ρυθμιστεί για να λειτουργεί το έλικα Parallax, θα ταιριάζει στην κορυφή (ή κάτω) της πλατφόρμας έλικας ή μπορείτε να το αφήσετε σε ένα breadboard. Θα λειτουργήσει με Arduino ή PICaxe; Όχι. Το Arduino και το PICaxe απλά δεν είναι αρκετά γρήγορα για να δημιουργήσουν βίντεο από μόνα τους, χρειάζονται έναν μικροελεγκτή «βοηθού» αφιερωμένο στο βίντεο. Το tellymate είναι ένα τέτοιο εργαλείο που γνωρίζω, αν και είναι B/W, μόνο για κείμενο. NTSC ή PAL; Εξαρτάται από εσάς - η Έλικα είναι απόλυτα ικανοποιημένη για τη δημιουργία οποιουδήποτε σήματος.

Βήμα 2: Μέρη και εργαλεία

Μέρη και εργαλεία
Μέρη και εργαλεία

Εδώ είναι τα μέρη που θα χρειαστείτε. Εάν έχετε παραγγείλει ένα κιτ, ελέγξτε ξανά για να βεβαιωθείτε ότι το πακέτο σας έχει όλα τα εξαρτήματα που αναφέρονται. Εάν λείπει κάτι, απλώς στείλτε μας email στο [email protected].

  • 0,01 uF ακτινωτό κεραμικό καπάκι
  • 47 uF ακτινωτό ηλεκτρολυτικό πώμα
  • Κεφαλίδες 40 ακίδων
  • 2x 1,1k αντιστάσεις (καφέ - καφέ - κόκκινο)
  • Αντίσταση 560 ohm (πράσινο - μπλε - καφέ)
  • Αντίσταση 270 ohm (Κόκκινο - Βιολετί - Καφέ)
  • 2x υποδοχές φωνητικού RCA
  • PCB ProtoPlus

Για να το χτίσετε, θα χρειαστείτε ένα συγκολλητικό σίδερο 20-30 watt και ένα ζεύγος αναχωμάτων. Δείτε το σεμινάριο συγκόλλησης αν είναι η πρώτη φορά συγκόλλησης.

Βήμα 3: Φτιάξτε: Αντιστάσεις

Μάρκα: Αντιστάσεις
Μάρκα: Αντιστάσεις
Μάρκα: Αντιστάσεις
Μάρκα: Αντιστάσεις

Ας ξεκινήσουμε προσθέτοντας τις 3 αντιστάσεις που απαρτίζουν το βίντεο DAC.

Το R1 είναι 1,1 ohms, είναι καφέ - καφέ - κόκκινο R2 είναι 560 ohm, είναι πράσινο - μπλε - καφέ R3 είναι 270 ohms, είναι κόκκινο - ιώδες - καφέ Προσθέστε R4. Αυτό είναι επίσης 1,1k ohms (Καφέ - Καφέ - Κόκκινο)

Βήμα 4: Φτιάξτε: Πυκνωτές

Μάρκα: Πυκνωτές
Μάρκα: Πυκνωτές
Μάρκα: Πυκνωτές
Μάρκα: Πυκνωτές

Υπάρχουν 2 πυκνωτές:

Το C2 είναι ο κεραμικός πυκνωτής.01uF, δεν είναι πολωμένος, οπότε δεν έχει σημασία με ποιον τρόπο μπαίνει. Το C1 είναι ο ηλεκτρολυτικός πυκνωτής 47uF. ΕΙΝΑΙ πολωμένο, όσο μεγαλύτερο μήκος περνάει η τετράγωνη τρύπα πιο κοντά στο '+'. Η λωρίδα στο σώμα του πυκνωτή πηγαίνει στο πλάι πιο κοντά στην άκρη της σανίδας.

Βήμα 5: Δημιουργία: Συνδέσεις

Μάρκα: Συνδετήρες
Μάρκα: Συνδετήρες

Προσθέστε τους 2 συνδετήρες RCA. Η υποδοχή με την ένδειξη "TV" θα βγάλει τηλεόραση και η υποδοχή ήχου εξάγει ήχο σε επίπεδο γραμμής.

Βήμα 6: Δημιουργήστε: Καρφιτσώστε κεφαλίδες

Δημιουργία: Καρφιτσώστε κεφαλίδες
Δημιουργία: Καρφιτσώστε κεφαλίδες
Δημιουργία: Καρφιτσώστε κεφαλίδες
Δημιουργία: Καρφιτσώστε κεφαλίδες

Ο ευκολότερος τρόπος για να προσθέσετε τις επικεφαλίδες των καρφιτσών είναι να τις τοποθετήσετε σε μια σανίδα (ή σε μια πλατφόρμα έλικας, όπως φαίνεται στην εικόνα), να τοποθετήσετε την σανίδα στην κορυφή και να την κολλήσετε. Μόλις οι επικεφαλίδες καρφιτσών συγκολληθούν στο ProtoPlus, απλά σηκώστε το από το breadboard σας και έχετε ευθείες κεφαλίδες καρφίτσας.

Βήμα 7: Χρήση και λήψη

Χρήση και λήψη
Χρήση και λήψη
Χρήση και λήψη
Χρήση και λήψη

Χρήση: Βίντεο

Η λήψη βίντεο με την προπέλα είναι απλή:

  1. Αποκτήστε το Εργαλείο έλικας. Αυτό είναι το περιβάλλον ανάπτυξης για το Prop. Οι σύνδεσμοι για Mac/Linux και τα παράθυρα βρίσκονται στην παρακάτω ενότητα λήψης.
  2. Συμπεριλάβετε το αντικείμενο "tv_text". Το εργαλείο Propeller έρχεται με μια αξιοπρεπή βιβλιοθήκη αντικειμένων, συμπεριλαμβανομένου ενός τηλεοπτικού αντικειμένου. Στην ενότητα OBJ του κωδικού σας, απλώς συμπεριλάβετε:

    κείμενο: "tv_text"

  3. Ξεκινήστε την τηλεόραση. Χρήση:

    text.start (12)

  4. Βάλτε πράγματα στην οθόνη με text.str, text.hex, text.out κ.λπ. Ακολουθεί ένα παράδειγμα:

    text.str (συμβολοσειρά (13, "Hello World", $ C, 1))

Ολόκληρο το πρόγραμμα θα είναι:

ΕΝΑΝΤΙΟΣ

_clkmode = xtal1 + pll16x 'ορίζει το Prop σε 16x το xtal _xinfreq = 5_000_000' λέει στο Prop ότι το xtal τρέχει σε κείμενο OBJ 5MHz: "tv_text" 'περιλαμβάνει αυτό το αντικείμενο PUB έναρξη κειμένου. εκκίνηση (12)' εκκίνηση της τηλεόρασης με basepin 11 text.str (συμβολοσειρά (13, "Hello World", $ C, 1)) "χρησιμοποιήστε τη μέθοδο" str "για να τοποθετήσετε κείμενο Αυτή είναι μόνο μια περίληψη της τοποθέτησης βασικού κειμένου. Τα γραφικά είναι λίγο πιο περίπλοκα, αλλά όχι άσχημα, ρίξτε μια ματιά στο Graphics_demo για να δείτε πώς να κάνετε κινούμενα σχέδια, σχήματα και γραφικά.

Χρήση: Audχος

Ο ήχος είναι εξίσου εύκολος. Υπάρχουν ήδη αντικείμενα για αναπαραγωγή αρχείων.wav, σύνθεση φωνής και σύνθεση συχνότητας. Αν θέλετε απλώς ένα γρήγορο και βρώμικο παράδειγμα, το αντικείμενο του οδηγού ηχείων της Kwabena φαίνεται εύκολο. Πιάστε το αντικείμενο, αλλάξτε τη σταθερά PWM_Pin σε 11, και εδώ είναι ένα παράδειγμα χρήσης:

ΕΝΑΝΤΙΟΣ

_clkmode = xtal1 + pll16x 'ορίζει το Prop σε 16x το xtal _xinfreq = 5_000_000' λέει στο Prop ότι το xtal τρέχει στα ηχεία OBJ 5MHz: "PWMEngine" "περιλαμβάνει αυτό το αντικείμενο PUB έναρξης ηχείων. PWMEngine" εκκινήστε το ηχείο. 1000) "αλλαγή συχνότητας σε 1, 000 hertz ηχεία. Changespeakervolume (50)" ένταση σε 50% waitcnt (clkfreq + cnt) 'cnt = τρέχων χρόνος συστήματος, clkfreq = τσιμπούρια σε 1 δευτερόλεπτο ηχείο. Αλλαγή συχνότητας ηχείων (6000)' αλλαγή συχνότητας σε 6, 000 hertz

Λήψεις

Οι φωτογραφίες υψηλής ανάλυσης εμφανίζονται στο flickr Ο πίνακας διατίθεται με άδεια MIT (δημόσιος τομέας). Μπορείτε να κατεβάσετε το σχέδιο σε μορφή DipTrace, pdf ή png. Το εργαλείο έλικας (το περιβάλλον προγραμματισμού για το έλικα) για Mac/Linux και Windows. Επίσης, μην ξεχάσετε να πάρετε ένα PDF του Εγχειριδίου έλικας. Αποκτήστε ProtoPlus ή Propeller Platform στο Gadget Gangster

Συνιστάται: