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

Μαγικός μεγεθυντικός φακός από LED MATRIX 8x8: 4 Βήματα
Μαγικός μεγεθυντικός φακός από LED MATRIX 8x8: 4 Βήματα

Βίντεο: Μαγικός μεγεθυντικός φακός από LED MATRIX 8x8: 4 Βήματα

Βίντεο: Μαγικός μεγεθυντικός φακός από LED MATRIX 8x8: 4 Βήματα
Βίντεο: Πειράματα με βομβητές & λαμπάκια LED (αγωγοί-μονωτές) 2024, Νοέμβριος
Anonim
Image
Image
Μαγικός μεγεθυντικός φακός από LED MATRIX 8x8
Μαγικός μεγεθυντικός φακός από LED MATRIX 8x8

Η ανάπτυξη του υπάρχοντος μικροελεγκτή ήταν πολύ γρήγορη. Πολύ ηλεκτρονικός εξοπλισμός εκμεταλλεύεται τον μικροελεγκτή. Μια άλλη εφαρμογή στον μικροελεγκτή που κάνει την εφαρμογή του φυσικού για παρουσιάζει χαρακτήρες χρησιμοποιώντας κοινή κάθοδο led led display 8X8 (γραμμή 8 στήλης-8). Βασικά, η οθόνη οδηγήσεων με κουκκίδες είναι συμμαχία με ενσωματωμένα led που σχηματίζουν έναν αριθμό στηλών και γραμμών. Υπάρχουν πολλοί τύποι dot matrix led που πωλούνται μάρκετινγκ, συνήθως αυτό που διαφοροποιεί είναι ένας αριθμός στηλών και ο αριθμός των γραμμών είναι και συνήθως γίνεται σε δίκτυο dot matrix οδήγησε την οθόνη για παράδειγμα μήτρα 8x8 κοινή άνοδο ή κοινή κάθοδο, μήτρα 8x8 κοινή άνοδο ή κάθοδος, μήτρα 8Χ8 κοινή άνοδος ή κοινή κάθοδος.

Από τη σκοπιά της φυσικής των ανθρώπων θα μπορούσε ενδεχομένως να είναι από ενιαίο led, στριμωγμένο με τη συγκεκριμένη σειρά με βάση το κοινό και αυτό που ίσχυε. Για βάσεις προγραμμάτων εφαρμογής χαρακτήρων σε μικροελεγκτή AT89s52, εφαρμόζω ένα πρόγραμμα συναρμολόγησης MCS51. Για αυτό το διάστημα θα συνδυάσω την οθόνη dot matrix led 8X8 με μεγεθυντικό φακό. Όπως γνωρίζουμε ο μεγεθυντικός φακός μπορεί να κάνει τη σκιά μεγαλύτερη και να εστιάσει την εστίαση. Ας αρχίσει η μαγεία…

Βήμα 1: Βήμα 1: Προετοιμασία

Βήμα 1: Προετοιμασία
Βήμα 1: Προετοιμασία
Βήμα 1: Προετοιμασία
Βήμα 1: Προετοιμασία
Βήμα 1: Προετοιμασία
Βήμα 1: Προετοιμασία
Βήμα 1: Προετοιμασία
Βήμα 1: Προετοιμασία

Αναφέρεστε στα στοιχεία που απαιτούνται με το κλικ στο όνομα των στοιχείων για παραγγελία εκτός σύνδεσης:

ΥΛΙΚΟ

  1. 1. ΚΑΛΩΔΙΑ 40Ρ
  2. IC AT89S52
  3. 10KR
  4. 16x 180R
  5. 16x PNP A733
  6. Μετάβαση LED
  7. Μήτρα LED 8x8
  8. ΤΖΑΚ -DC
  9. Ισχύς LED
  10. IDE10-αρσενικά
  11. Χαλαζίας 12MHz
  12. Capacitor Ceramics 33P
  13. Πυκνωτής 16V 10uF
  14. Προμήθεια ISP
  15. 3 x μεγεθυντικός φακός

ΕΡΓΑΛΕΙΑ:

  • Συγκολλητικό σίδερο
  • Λεπτός συγκολλητής
  • Solder WickFlux (μου αρέσει το υγρό σε μαρκαδόρο)
  • Τσιμπιδακι ΦΡΥΔΙΩΝ
  • Μεγεθυντικός φακός (χρήσιμος αλλά δεν απαιτείται)
  • Μαχαίρι χρησιμότητας
  • Συρματοκόπτης

Βήμα 2: Βήματα 2: Ενσωματωμένο

Βήματα 2: Ενσωματωμένο
Βήματα 2: Ενσωματωμένο
Βήματα 2: Ενσωματωμένο
Βήματα 2: Ενσωματωμένο

Εντάξει, ας ξεκινήσουμε….

Από το Schematic Proteus μπορείτε να δείτε ότι ο μικροελεγκτής AT89s52 είναι συνδεδεμένος με μήτρα LED οθόνης 8x8. Μπορείτε να κάνετε το κύκλωμα εκτυπώνοντας το αρχείο coreldraw. Βεβαιωθείτε ότι έχετε τοποθετήσει το σωστό μέρος του αρχείου.

Βήμα 3: Βήματα 3: Λογισμικό

Βήματα 3: Λογισμικό
Βήματα 3: Λογισμικό
Βήματα 3: Λογισμικό
Βήματα 3: Λογισμικό
Βήματα 3: Λογισμικό
Βήματα 3: Λογισμικό
Βήματα 3: Λογισμικό
Βήματα 3: Λογισμικό

Πηγαίος κώδικας asm:

#include (sfr51.inc)

org 0h

ljmp mulai

isi_buffer:

mov 7ch, #08h

mov r0, #70h

ulang:

mov a, 7eh

movc a, @a+dptr

mov @r0, α

inc dptr

inc r0

djnz 7ch, ulang

μουσκεύω

Disgg:

mov 7bh, #08h

mov r1, #70h

mov 78h, #07fh

ulang2:

mov a, @r1

mov p0, α

inc r1

mov a, 78h

mov p1, α

rr α

mov 78h, α

κλήση καθυστέρηση

mov p0, #0ffh

mov p1, #0ffh

djnz 7bh, ulang2

μουσκεύω

καθυστέρηση:

μετακίνηση 79h, #0c0h

καθυστέρηση 1:

djnz 79h, καθυστέρηση1

μουσκεύω

απεικόνιση:

mov 7ah, #10h · perlambat jalan

εμφάνιση 1:

lcall diseg

djnz 7ah, οθόνη1

μουσκεύω

μουλάι:

mov 7eh, #1

mov 7dh, #255

nextdata:

mov dptr, #elins

lcall isi_buffer

κλήση οθόνης

inc 7εκ

djnz 7dh, nextdata

κλήση οθόνης

κλήση οθόνης

κλήση οθόνης

ljmp mulai

elins: db

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh, · awal

00h, 00h, 1dh, 1dh, 1dh, 1dh, ddh, ddh, ffh,; F

22h, 20h, 1dh, 1dh, 1dh, 1dh, 20h, 22h, ffh,; A

00h, 00h, 9dh, 1dh, 15h, 85h, 88h, a8h, ffh,; R

c5h, c5h, 00h, 00h, c5h, c5h, ffh,; I

00h, 00h, c5h, c5h, c5h, c5h, 30h, 3ah, ffh,; D

c5h, 45h, 05h, 84h, c0h, c1h, c5h, c5h, ffh,; Z

ffh, ffh, ffh, · χώρος

00h, 00h, e7h, e7h, e7h, e7h, e7h, e7h, ffh,; L

00h, 00h, 84h, 84h, 84h, 84h, c5h, c5h, ffh,; E

00h, 00h, c5h, c5h, c5h, c5h, 30h, 3ah, ffh,; D

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh, · awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh, · awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh, · awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh, · awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh, · awal

00h, 00h, 1dh, 1dh, 1dh, 1dh, ddh, ddh, ffh,; F

22h, 20h, 1dh, 1dh, 1dh, 1dh, 20h, 22h, ffh,; A

00h, 00h, 9dh, 1dh, 15h, 85h, 88h, a8h, ffh,; R

c5h, c5h, 00h, 00h, c5h, c5h, ffh,; I

00h, 00h, c5h, c5h, c5h, c5h, 30h, 3ah, ffh,; D

c5h, 45h, 05h, 84h, c0h, c1h, c5h, c5h, ffh,; Z

ffh, ffh, ffh, · χώρος

00h, 00h, e7h, e7h, e7h, e7h, e7h, e7h, ffh,; L

00h, 00h, 84h, 84h, 84h, 84h, c5h, c5h, ffh,; E

00h, 00h, c5h, c5h, c5h, c5h, 30h, 3ah, ffh,; D

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh, · awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh, · awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh, · awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh, · awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh · awal

Τέλος

Γράμμα πηγαίου κώδικα:

22h, 20h, 1dh, 1dh, 1dh, 1dh, 20h, 22h, ffh,; A

00h, 00h, 8eh, 8eh, 8eh, 8eh, 71h, 71h, ffh,; B

30h, 30h, c5h, c5h, c5h, c5h, 71h, 71h, ffh,; C

00h, 00h, c5h, c5h, c5h, c5h, 30h, 3ah, ffh,; D

00h, 00h, 84h, 84h, 84h, 84h, c5h, c5h, ffh,; E

00h, 00h, 1dh, 1dh, 1dh, 1dh, ddh, ddh, ffh,; F

32h, 30h, cdh, cdh, 0dh, 0dh, 01h, 21h, ffh,; G

00h, 00h, beh, beh, beh, beh, 00h, 00h, ffh, · Η

c5h, c5h, 00h, 00h, c5h, c5h, ffh,; I

77h, 67h, e7h, e7h, c5h, 00h, 10h, ddh, ffh,; J

00h, 00h, beh, beh, 3ah, 71h, c5h, cfh, ffh,; K

00h, 00h, e7h, e7h, e7h, e7h, e7h, e7h, ffh,; L

00h, 00h, f9h, 3ah, 3ah, f9h, 00h, 00h, ffh,; M

00h, 00h, fah, beh, 3fh, 77h, 00h, 00h, ffh,; N

30h, 00h, c5h, c5h, c5h, c5h, 00h, 30h, ffh,; O

00h, 00h, 1dh, 1dh, 1dh, 1dh, b8h, f8h, ffh,; P

00h, 00h, 9dh, 1dh, 15h, 85h, 88h, a8h, ffh,; R

c1h, c0h, 84h, 84h, 84h, 04h, 05h, 55h, ffh,; S

ddh, ddh, ddh, 00h, 00h, ddh, ddh, ddh, ffh,; T

18h, 00h, e7h, e7h, e7h, e7h, 00h, 18h, ffh,; U

98h, 18h, f7h, e7h, e7h, f7h, 18h, 18h, ffh,; V

10h, 10h, e7h, 26h, 26h, e7h, 10h, 10h, ffh,; Δ

c5h, c5h, 71h, 3ah, 3ah, 71h, c5h, c5h, ffh,; X

ddh, d8h, bfh, 27h, 27h, bfh, d8h, d9h, ffh,; Y

c5h, 45h, 05h, 84h, c0h, c1h, c5h, c5h, ffh,; Z

Στη συνέχεια, μεταγλωττίστε το λογισμικό μέσω αυτού του λογισμικού προγραμματισμού συνδέσμων

Θα λάβετε ένα εξάγωνο αρχείου μετά τη σύνταξη του λογισμικού, στείλτε το στον μικροελεγκτή στο89s52 από τον πάροχο USB DT-HiQ AT89S. Εδώ είναι ο σύνδεσμος που καίει εξάγωνο

Συνδέστε το μικροπροστατευτικό με το προηγούμενο σχήμα χρησιμοποιώντας τροφοδοτικό 5 VDC.

Βήμα 4: Τελικό βήμα

Image
Image
Τελικό Βήμα
Τελικό Βήμα
Τελικό Βήμα
Τελικό Βήμα

Για να αποκτήσετε τις τέλειες σκιές, βάλτε το LED Matrix 190 cm από τον τοίχο. Η απόσταση μεταξύ του πρώτου μεγεθυντικού φακού και της μήτρας LED είναι 7 cm. Και 4 εκατοστά από το πρώτο στο δεύτερο ποτήρι, επίσης για το δεύτερο έως το τρίτο ποτήρι.

Τι παίρνουμε:

1. Το LED 5 mm γίνεται 60 mm

2. Η μήτρα LED 6 x 6 cm γίνεται 71 x 80 cm

Για να είναι ευανάγνωστο, τα κείμενα πρέπει να τοποθετούνται ανάποδα και σε θέση καθρέφτη.

Τα ηλεκτρονικά, καθώς και το λογισμικό και το υλικό, είναι το πάθος μου. Πιστεύω ότι υπάρχει τρόπος απλοποίησης της ηλεκτρονικής (πιθανώς με χρήση καταχωρητή βάρδιας και/ή για να καταστεί δυνατός ο έλεγχος περισσότερης μήτρας led 8x8), αλλά πρέπει να βελτιώσω τις γνώσεις μου. Εάν έχετε ιδέες που είτε απλοποιούν τα ηλεκτρονικά είτε καθιστούν δυνατή την προσθήκη περισσότερων φωτιστικών για κάθε χειριστήριο, ενημερώστε με στα σχόλια.

Αν σας αρέσει αυτό το Instructable, κάντε κλικ στην επιλογή "oteηφίστε τώρα!" παρακάτω για να του δώσετε μια μικρή ώθηση στον Διαγωνισμό Make it OPTIC.

Μπορώ να δω τα φώτα!

Συνιστάται: