
Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39

Στο προηγούμενο σεμινάριο έκανα ένδειξη ποτενσιόμετρου χρησιμοποιώντας το led REG neo pixel ring. μπορείτε να το δείτε σε αυτό το άρθρο "Potentio Indicator Uses RGB Neopixel"
Και σήμερα θα δείξω την ένδειξη ενδυνάμωσης χρησιμοποιώντας την μετρική οθόνη MAX7219.
Ακολουθήστε τα παρακάτω βήματα για να το φτιάξετε.
Βήμα 1: Απαιτούμενα εξαρτήματα



Απαιτούμενα εξαρτήματα:
- Arduino nano
- Ποτενσιόμετρο
- Max7219 Οθόνη Led Matrix
- Jumper Wire
- Πίνακας έργου
- USB mini
- ΦΟΡΗΤΟΣ ΥΠΟΛΟΓΙΣΤΗΣ
Απαραίτητη Βιβλιοθήκη
LedControl
Βήμα 2: Σχέδιο



Για τη συναρμολόγηση των εξαρτημάτων δείτε το σχηματικό σχέδιο παραπάνω, μπορείτε επίσης να δείτε τις παρακάτω πληροφορίες:
Arduino to Led & potentio
+5V ==> VCC & 3. Potentio
GND ==> GND & 1. Potentio
D6 ==> DataIn
D7 ==> CLK
D8 ==> CS / Load
Βήμα 3: Προγραμματισμός

Χρησιμοποιήστε τον παρακάτω κώδικα για να κάνετε ait:
#include "LedControl.h"
/*
Τώρα χρειαζόμαστε ένα LedControl για να δουλέψουμε. ***** Αυτοί οι αριθμοί καρφιτσών πιθανότατα δεν θα λειτουργήσουν με το υλικό σας */
LedControl lc = LedControl (6, 7, 8, 1);
ανυπόγραφη μεγάλη καθυστέρηση = 100;
void setup () {
lc. τερματισμός λειτουργίας (0, false); lc.setIntensity (0, 8); lc.clearDisplay (0); } void loop () {int val = analogRead (A0); val = χάρτης (val, 0, 1023, 0, 8);
αν (val == 1)
{
lc.setRow (0, 0, B10000000);
}
αν (val == 2)
{lc.setRow (0, 0, B10000000); lc.setRow (0, 1, B10000000); } if (val == 3) {
lc.setRow (0, 0, B10000000);
lc.setRow (0, 1, B10000000); lc.setRow (0, 2, B10000000); } if (val == 4) {
lc.setRow (0, 0, B10000000);
lc.setRow (0, 1, B10000000); lc.setRow (0, 2, B10000000); lc.setRow (0, 3, B10000000); } if (val == 5) {
lc.setRow (0, 0, B10000000);
lc.setRow (0, 1, B10000000); lc.setRow (0, 2, B10000000); lc.setRow (0, 3, B10000000); lc.setRow (0, 4, B10000000); } if (val == 6) {lc.setRow (0, 0, B10000000); lc.setRow (0, 1, B10000000); lc.setRow (0, 2, B10000000); lc.setRow (0, 3, B10000000); lc.setRow (0, 4, B10000000); lc.setRow (0, 5, B10000000); } if (val == 7) {lc.setRow (0, 0, B10000000); lc.setRow (0, 1, B10000000); lc.setRow (0, 2, B10000000); lc.setRow (0, 3, B10000000); lc.setRow (0, 4, B10000000); lc.setRow (0, 5, B10000000); lc.setRow (0, 6, B10000000); } if (val == 8) {lc.setRow (0, 0, B10000000); lc.setRow (0, 1, B10000000); lc.setRow (0, 2, B10000000); lc.setRow (0, 3, B10000000); lc.setRow (0, 4, B10000000); lc.setRow (0, 5, B10000000); lc.setRow (0, 6, B10000000); lc.setRow (0, 7, B10000000); } lc.clearDisplay (0); }
Βήμα 4: Αποτέλεσμα

Μόλις προγραμματιστεί, τα αποτελέσματα θα μοιάζουν με αυτό.
Εάν το potentio περιστραφεί προς τα δεξιά, τα ζωντανά LED θα ακολουθούν όλο και περισσότερο τον αριθμό των στροφών.
Εάν το δοχείο είναι στραμμένο προς τα αριστερά, η ζωντανή λυχνία LED θα είναι όλο και λιγότερο μετά την ισχύ περιστροφής.
Συνιστάται:
NAIN 1.0 - το βασικό ανθρωποειδές ρομπότ που χρησιμοποιεί Arduino: 6 βήματα

NAIN 1.0 - το Βασικό Ανθρωποειδές Ρομπότ που χρησιμοποιεί το Arduino: Το Nain 1.0 θα έχει βασικά 5 αποσπώμενες ενότητες - 1) Arm - το οποίο μπορεί να ελεγχθεί μέσω servos. 2) Τροχοί & ndash? το οποίο μπορεί να ελεγχθεί με κινητήρες dc. 3) Πόδι - Ο Nain θα μπορεί να αλλάζει μεταξύ τροχών ή ποδιών για κίνηση. 4) Κεφαλή &
Φοβερό αναλογικό συνθεσάιζερ/όργανο που χρησιμοποιεί μόνο διακριτά εξαρτήματα: 10 βήματα (με εικόνες)

Φοβερό αναλογικό συνθεσάιζερ/όργανο που χρησιμοποιεί μόνο διακριτά συστατικά: Τα αναλογικά συνθεσάιζερ είναι πολύ δροσερά, αλλά και αρκετά δύσκολο να γίνουν. Έτσι ήθελα να κάνω ένα όσο το δυνατόν πιο απλό, ώστε η λειτουργία του να είναι εύκολα κατανοητή. Για να λειτουργήσει, χρειάζονται μερικά βασικά υπο-κυκλώματα: Ένας απλός ταλαντωτής με αντίσταση
Απλός σημειακός συγκολλητής που χρησιμοποιεί μπαταρία αυτοκινήτου για την κατασκευή πακέτου μπαταριών ιόντων λιθίου: 6 βήματα

Simple Spot Welder Using Battery Car for Building Lithium Ion Battery Pack: Έτσι έφτιαξα ένα σημείο συγκόλλησης με μπαταρία αυτοκινήτου που είναι χρήσιμο για την κατασκευή πακέτων μπαταριών ιόντων λιθίου (ιόντων λιθίου). Έχω καταφέρει να φτιάξω 3S10P Pack και πολλές συγκολλήσεις με αυτό το σημείο συγκόλλησης. Αυτό το Spot Welder περιλαμβάνει οδηγίες, Functional Block Dia
Δείκτης Potentio Χρησιμοποιεί RGB Neopixel: 4 Βήματα

Ο δείκτης Potentio χρησιμοποιεί RGB Neopixel: Σε αυτό το άρθρο θα κάνω έναν δείκτη περιστροφής του μετρητή potentio χρησιμοποιώντας δακτύλιο pixel RGB Nano. Έτσι, πόσες περιστροφές που έγιναν στο ποτενσιόμετρο θα εμφανιστούν στο δακτύλιο RGB
Πείστε τον εαυτό σας να χρησιμοποιεί απλώς έναν μετατροπέα γραμμής 12V σε AC για χορδές φωτός LED αντί να τους επανασυνδέετε για 12V .: 3 βήματα

Πείστε τον εαυτό σας να χρησιμοποιεί απλώς έναν μετατροπέα 12V-σε-AC-line για χορδές φωτός LED αντί να τους επανασυνδέει για 12V .: Το σχέδιό μου ήταν απλό. Wantedθελα να κόψω μια φωτεινή λυχνία LED με τοίχο σε κομμάτια και στη συνέχεια να την ξανασύρσω για να σβήσει 12 βολτ. Η εναλλακτική λύση ήταν να χρησιμοποιήσετε έναν μετατροπέα ισχύος, αλλά όλοι γνωρίζουμε ότι είναι τρομερά αναποτελεσματικοί, σωστά; Σωστά? Or μήπως είναι;