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

Arduino 7 Segment (5011BS, Common Anode or Cathode) Φροντιστήριο: 13 Βήματα
Arduino 7 Segment (5011BS, Common Anode or Cathode) Φροντιστήριο: 13 Βήματα

Βίντεο: Arduino 7 Segment (5011BS, Common Anode or Cathode) Φροντιστήριο: 13 Βήματα

Βίντεο: Arduino 7 Segment (5011BS, Common Anode or Cathode) Φροντιστήριο: 13 Βήματα
Βίντεο: Build Seven Segment LED clock with Arduino and DS3231 - Robojax 2024, Ιούλιος
Anonim
Image
Image
Συνδέστε το κορόιδο
Συνδέστε το κορόιδο

Θα κάνουμε αυτό το πράγμα να λειτουργήσει! Κοινή κάθοδος ή άνοδος.

Βήμα 1: Συνδέστε το κορόιδο

Βήμα 2: Συνδέστε τους ακροδέκτες 3 & 8 στην τροφοδοσία (κοινή άνοδος) ή στη γείωση (κοινή κάθοδος)

Συνδέστε τους ακροδέκτες 3 & 8 στην τροφοδοσία (κοινή άνοδος) ή στο έδαφος (κοινή κάθοδος)
Συνδέστε τους ακροδέκτες 3 & 8 στην τροφοδοσία (κοινή άνοδος) ή στο έδαφος (κοινή κάθοδος)
Συνδέστε τους ακροδέκτες 3 & 8 στην τροφοδοσία (κοινή άνοδος) ή στο έδαφος (κοινή κάθοδος)
Συνδέστε τους ακροδέκτες 3 & 8 στην τροφοδοσία (κοινή άνοδος) ή στο έδαφος (κοινή κάθοδος)

Χρησιμοποιήστε μια αντίσταση 330, το 1k κάνει το led πολύ αμυδρό. Φωνάξτε «δύναμη» στη φλέβα του Clarkson ενώ ολοκληρώνετε αυτό το βήμα. (Σπουδαίος)

Οι ακίδες 3 και 8 είναι οι κεντρικές ακίδες πάνω και κάτω.

Βήμα 3: Αναβοσβήστε το Arduino για βαθμονόμηση

Φλας το Arduino για βαθμονόμηση
Φλας το Arduino για βαθμονόμηση

Κατεβάστε τη βιβλιοθήκη Seven Segment και εγκαταστήστε την στο Arduino IDE.

github.com/DeanIsMe/SevSeg/archive/master….

Για να το εγκαταστήσετε, ανοίξτε το Arduino IDE, μεταβείτε στο Sketch> Include Library> Add. ZIP Library και μετά επιλέξτε το αρχείο ZIP SevSeg που κατεβάσατε.

Τώρα πρέπει να αναβοσβήσουμε το Arduino για να εκτυπώσουμε τον αριθμό 8 με μια τελεία, ώστε να μπορούμε να την συνδέσουμε.

κώδικας:

#include "SevSeg.h" SevSeg sevseg;

void setup () {

byte numDigits = 1; // χρησιμοποιούμε μονοψήφιο byte digitPins = {}; // αφήστε κενό για μονοψήφιο τμήμα byte οθόνηςPIN = {1, 2, 3, 4, 5, 6, 7, 8}; // επιλέξτε τυχόν 8 ακίδες bool resistorsOnSegments = true; byte hardwareConfig = COMMON_ANODE; sevseg.begin (hardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegments); }

void loop () {

sevseg.setNumber (8, 0); // Εκτύπωση 8, 0 σημαίνει ότι το δεκαδικό σημείο είναι ενεργό, 1 το απενεργοποιεί. sevseg.refreshDisplay (); // Απαιτείται για να συνεχίσετε να εμφανίζετε τον αριθμό}

Βήμα 4: Ας ξεκινήσουμε τώρα τη βαθμονόμηση. (Τμήμα A, Arduino Pin 1, LED Pin 7)

Τώρα ας ξεκινήσουμε τη βαθμονόμηση. (Τμήμα A, Arduino Pin 1, LED Pin 7)
Τώρα ας ξεκινήσουμε τη βαθμονόμηση. (Τμήμα A, Arduino Pin 1, LED Pin 7)
Τώρα ας ξεκινήσουμε τη βαθμονόμηση. (Τμήμα A, Arduino Pin 1, LED Pin 7)
Τώρα ας ξεκινήσουμε τη βαθμονόμηση. (Τμήμα A, Arduino Pin 1, LED Pin 7)
Τώρα ας ξεκινήσουμε τη βαθμονόμηση. (Τμήμα A, Arduino Pin 1, LED Pin 7)
Τώρα ας ξεκινήσουμε τη βαθμονόμηση. (Τμήμα A, Arduino Pin 1, LED Pin 7)

Τώρα, πρόκειται να βαθμονομήσουμε από το A-DC με τη σειρά, ένα προς ένα.

Κοιτάξτε αυτόν τον κώδικα, είναι αλφαβητικός από το A-DC.

Λέμε στο Arduino ότι:

pin1 = A, pin2 = B, pin3 = C

pin8 = DC.

Έτσι, τώρα, συνδέστε το τμήμα Α στον ακροδέκτη 1. (ακίδα 7 στο LED)

byte segmentPins = {1, 2, 3, 4, 5, 6, 7, 8}; // επιλέξτε τυχόν 8 ακίδες

Βήμα 5: Συνδέστε το τμήμα Β (Arduino Pin 2, LED Pin 6)

Συνδέστε το τμήμα B (Arduino Pin 2, LED Pin 6)
Συνδέστε το τμήμα B (Arduino Pin 2, LED Pin 6)

Βήμα 6: Συνδέστε το τμήμα C (Arduino Pin 3, LED Pin 4)

Συνδέστε το τμήμα C (Arduino Pin 3, LED Pin 4)
Συνδέστε το τμήμα C (Arduino Pin 3, LED Pin 4)

Βήμα 7: Συνδέστε το τμήμα D (Arduino Pin 4, LED Pin 2)

Συνδέστε το τμήμα D (Arduino Pin 4, LED Pin 2)
Συνδέστε το τμήμα D (Arduino Pin 4, LED Pin 2)

Βήμα 8: Συνδέστε το τμήμα Ε (Arduino Pin 5, LED Pin 1)

Συνδέστε το τμήμα Ε (Arduino Pin 5, LED Pin 1)
Συνδέστε το τμήμα Ε (Arduino Pin 5, LED Pin 1)

Βήμα 9: Συνδέστε το τμήμα F (Arduino Pin 6, LED Pin 9)

Συνδέστε το τμήμα F (Arduino Pin 6, LED Pin 9)
Συνδέστε το τμήμα F (Arduino Pin 6, LED Pin 9)

Βήμα 10: Συνδέστε το τμήμα G (Arduino Pin 7, LED Pin 10)

Συνδέστε το τμήμα G (Arduino Pin 7, LED Pin 10)
Συνδέστε το τμήμα G (Arduino Pin 7, LED Pin 10)

Βήμα 11: Συνδέστε το τμήμα DC (Arduino Pin 8, LED Pin 5)

Συνδέστε το τμήμα DC (Arduino Pin 8, LED Pin 5)
Συνδέστε το τμήμα DC (Arduino Pin 8, LED Pin 5)

Βήμα 12: Τακτοποιήστε και πείτε, «η καθαριότητα είναι δίπλα στη θεοσύνη» και χαμογελάστε επειδή τα 8 σας μοιάζουν σέξι

Τακτοποιήστε και πείτε, «η καθαριότητα είναι δίπλα στη θεοσύνη» και χαμογελάστε επειδή τα 8 σας μοιάζουν σέξι
Τακτοποιήστε και πείτε, «η καθαριότητα είναι δίπλα στη θεοσύνη» και χαμογελάστε επειδή τα 8 σας μοιάζουν σέξι

Βήμα 13: Κάντε έναν μετρητή για να αναδείξετε την τεχνική σας ικανότητα

Φτιάξτε έναν μετρητή για να αναδείξετε την τεχνική σας ικανότητα
Φτιάξτε έναν μετρητή για να αναδείξετε την τεχνική σας ικανότητα

Αντιγράψτε και επικολλήστε σαν να είναι ζεστό, απλώς τροποποιούμε τον κύριο βρόχο.

void loop () {for (int i = 0; i <10; i ++) {sevseg.setNumber (i, 0); sevseg.refreshDisplay (); // Απαιτείται για να συνεχίσετε να εμφανίζετε τον αριθμό καθυστέρησης (1000). }}

Συνιστάται: