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

Ελέγξτε τα πάντα με ένα pin AVR: 4 βήματα
Ελέγξτε τα πάντα με ένα pin AVR: 4 βήματα

Βίντεο: Ελέγξτε τα πάντα με ένα pin AVR: 4 βήματα

Βίντεο: Ελέγξτε τα πάντα με ένα pin AVR: 4 βήματα
Βίντεο: Control 10 output pins or relay using 10 push button switch with 1 Arduino input pin ANPB-V2 2024, Νοέμβριος
Anonim
Ελέγξτε τα πάντα με μία καρφίτσα AVR
Ελέγξτε τα πάντα με μία καρφίτσα AVR
Ελέγξτε τα πάντα με μία καρφίτσα AVR
Ελέγξτε τα πάντα με μία καρφίτσα AVR

Αυτό το διδακτικό δείχνει πώς να ελέγχετε μια ομάδα led με μία έξοδο μικροεπεξεργαστή. Το micro που θα χρησιμοποιήσω είναι ένα Atmel Attiny2313.

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

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

Μέρη: Attiny2313 (πήρε 5 δωρεάν δείγματα από το Atmel) Υποδοχή 20 ακίδων Αντιστάσεις (οποιοδήποτε μέγεθος θα λειτουργήσει, ανάλογα με τη ρύθμισή σας. Θα εξηγήσω αργότερα) Ρυθμιστής 5v (οποιοδήποτε θα λειτουργήσει, χρησιμοποιώ LM340) Τρανζίστορ ή Mosfets (ευκολότερο να βρείτε και τα φθηνότερα είναι συνήθως 2n3904. Απλά βεβαιωθείτε ότι είναι ένα τρανζίστορ NPN ή ένα Mosfet N-Channel) 2 μικροί πυκνωτές (αναζητήστε φύλλο δεδομένων για ρυθμιστή,.1uf και.22uf με LM340) Πολλά LED breadboardΟποιοσδήποτε προγραμματιστής για το AVRWireTools: Soldering Iron

Βήμα 2: Σχηματικό και πώς λειτουργεί

Σχηματικό και πώς λειτουργεί
Σχηματικό και πώς λειτουργεί
Σχηματικό και πώς λειτουργεί
Σχηματικό και πώς λειτουργεί
Σχηματικό και πώς λειτουργεί
Σχηματικό και πώς λειτουργεί

Το πρώτο σχηματικό δείχνει πώς συνδέσα σειρές led σε ακίδες εξόδου. Ο πείρος εξόδου του AVR πηγαίνει στη βάση ενός τρανζίστορ, το οποίο είναι συνδεδεμένο για να λειτουργεί ως διακόπτης. Όταν η έξοδος είναι χαμηλή ή 0v, το τρανζίστορ είναι απενεργοποιημένο και το ρεύμα δεν μπορεί να ρέει μέσω του φορτίου στη γείωση. Όταν η έξοδος είναι υψηλή ή 5v, το τρανζίστορ είναι ενεργοποιημένο και το ρεύμα μπορεί να ρέει μέσω του φορτίου στη γείωση. Αυτό ονομάζεται διακόπτης χαμηλής πλευράς και μπορεί να χρησιμοποιηθεί για μοτέρ led, dc, βηματικούς κινητήρες και πολλά άλλα πράγματα που απαιτούν περισσότερη τάση ή ρεύμα από την έξοδο του μικροσκοπικού. Το φορτίο για αυτό το έργο θα είναι κάποιο led. Το led μπορεί να είναι καλώδιο με όποιον τρόπο θέλετε, αλλά το τροφοδοτικό που χρησιμοποιείτε θα καθορίσει πώς μπορείτε να τα συνδέσετε. Για μένα, βρήκα έναν φορτιστή φορητού υπολογιστή που μπορεί να εξάγει 16v στα 7,5 amps max. Τώρα ο πιο αποτελεσματικός τρόπος για να συνδέσετε τα led ήταν σε μια σειρά παράλληλου πίνακα όπως φαίνεται στην τρίτη εικόνα. Για να καθορίσετε το μέγεθος της αντίστασης, μάθετε πρώτα πόση τάση πέφτει ανά led. Για μπλε και πράσινα led που χρησιμοποίησα, η πτώση τάσης είναι περίπου 3 έως 3,3 βολτ. Τα κόκκινα και κίτρινα led είναι περίπου 2,2 βολτ. Τώρα προσθέστε όλες τις πτώσεις τάσης σε σειρά (3*5 = 15v) Τώρα αφαιρέστε το από την τάση πηγής (16-15 = 1v) Τώρα ξέρετε πόση τάση πέφτει αντίσταση (1v) Τώρα χρησιμοποιήστε το νόμο του ohm για να λύσετε για R: V = IR (1v =.015R)*Χρησιμοποίησα 15ma για τα led μου, αυτό είναι τυπικό για led των 5 mm. Έτσι τώρα κάθε σκέλος χρησιμοποιεί 15ma από την παροχή σας. Κάθε σκέλος μπορεί να είναι το δικό του φορτίο, ή μπορείτε να συνδέσετε όσα μαζί θέλετε, αρκεί το συνολικό ρεύμα για αυτό το φορτίο να μην υπερβαίνει το όριο για το τρανζίστορ. (2n3904 μπορεί να χειριστεί 100ma)*Το τρανζίστορ μπορεί να αντικατασταθεί με ένα Mosfet καναλιού N

Βήμα 3: Δημιουργήστε το

Κατασκευάστε το
Κατασκευάστε το
Κατασκευάστε το
Κατασκευάστε το
Κατασκευάστε το
Κατασκευάστε το
Κατασκευάστε το
Κατασκευάστε το

Τώρα μπορείτε να αρχίσετε να φτιάχνετε το κύκλωμά σας. Αφού έκανα μερικές δοκιμές στο ψωμί, κόλλησα τα πάντα σε ένα πρωτόκολλο. Αν θέλατε να γίνετε πραγματικά φανταχτερός, μπορείτε να σχεδιάσετε τον δικό σας πίνακα και να τον χαράξετε χρησιμοποιώντας μία από τις διαδικασίες που εξηγούνται σε αυτό ιστοσελίδα.

Βήμα 4: Προγραμματίστε το AVR

Τώρα ήρθε η ώρα να προγραμματίσετε το AVR σας. Εάν δεν ξέρετε πώς να το κάνετε αυτό, ελέγξτε αυτό το διδακτικό: https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/Εδώ είναι το πρόγραμμα που έφτιαξα: Απλώς περνάει για πάντα έναν βρόχο ακολουθιών. Μόλις προγραμματιστεί το AVR, μπορείτε να το κολλήσετε στην πρίζα που κολλήσατε στον πίνακα ή εάν δεν έχετε πρίζα, ελέγξτε το πρόγραμμα σε ένα breadboard και αν είναι σωστό, τότε μπορείτε να κολλήσετε το τσιπ στον πίνακα σας.

Συνιστάται: