» Ηλεκτρονικά » Arduino »Φώτα κυκλοφορίας στο Arduino το κάνετε μόνοι σας!

Το φως της κυκλοφορίας στο Arduino το κάνετε μόνοι σας!


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

Τι χρειαζόμαστε από τα υλικά:
Pusher (θα το χρησιμοποιήσουμε ως βάση για την εφεύρεσή μας!)

Φύλλα για ακουαρέλα (μπορείτε να χαρτόνι ή οποιοδήποτε άλλο παχύτερο χαρτί)

Φύλλο (πήρα τα συνηθισμένα περιτυλίγματα από τα γυάλινα πήδημα)

LED (τρία χρώματα: κόκκινο, κίτρινο, πράσινο)

Αντιστάσεις (αντίσταση 220 Ohms)

Καλώδια

Ελεγκτής Arduino

Από τα εργαλεία που θα χρησιμοποιήσουμε:
Χειροκίνητο τρυπάνι (με λεπτό τρυπάνι)
Κατσαβίδι
Βίδες
Συρραπτικό
Μαχαίρι

Συγκολλητικό σίδερο (συγκόλληση, ροή)

Κατ 'αρχήν, τα πάντα, τώρα ας ξεκινήσουμε τη διαδικασία της συναρμολόγησης της διάταξής μας. Διαχωρίστε τα πάντα σε 3 μεγάλα βήματα ..

Βήμα 1 Συναρμολόγηση των "κορυφών"
Αρχικά, θα φτιάξουμε φώτα για φανάρια από χαρτί. Σχεδιάζουμε με ένα μολύβι και κόβουμε με ψαλίδι (στη φωτογραφία οι αριθμοί είναι το μήκος σε εκατοστά).

Προσθέτοντας κενό μας - παίρνουμε ένα βλέφαρο ..

Αλλά έτσι ώστε το φως που εκπέμπεται από τα LED να ανακλάται όσο το δυνατόν πιο έντονα, ένα φύλλο θα πρέπει να στερεωθεί στην εσωτερική επιφάνεια.
Κατ 'αρχάς, κόψτε το σε ακριβώς το ίδιο σχήμα με το μαξιλάρι (με ένα μαχαίρι), και στη συνέχεια στερεώστε τα δύο υλικά μαζί με ένα κανονικό συρραπτικό.

Στη φωτογραφία (παρακάτω) έδειξα με μαύρες ρίγες, στις οποίες έδεσα ..

Στη συνέχεια, γυρίζουμε το τεμάχιο εργασίας μας και στερεώνουμε τα υπόλοιπα πλευρικά μέρη.


Επαναλαμβάνουμε ολόκληρη τη διαδικασία τρεις φορές, γιατί πρέπει να έχουμε τρία βλέφαρα!

Αριθμός βήματος 2 Τοποθέτηση "Κάλυμμα"
Με τη βοήθεια ενός τρυπανιού, γεμίζουμε τρύπες για τις κορυφές μας στον ωθητήρα.

Στην πίσω πλευρά του καλύμματος γίνονται δύο τρύπες: όσο μικρότερη είναι η βίδα αυτοεπιπεδώματος, τόσο μεγαλύτερη είναι για το LED.

Περάσαμε τις λυχνίες LED στην πίσω πλευρά και στερεώσαμε τις γείες στο ωστήριο. Προς το παρόν, απλά λυγίζουμε τα πόδια των LED στις πλευρές. Και πάλι, επαναλαμβάνουμε τα πάντα για κάθε γείσο.

Βήμα 3 "Ηλεκτρονικά"
Συνδέουμε τις κάθοδοι των LED (τη γη τους). Επιτρέψτε μου να σας υπενθυμίσω ότι η κάθοδος είναι ένα κοντό πόδι)


Τοποθετήστε το κοινό έδαφος στον μικροελεγκτή GND.
Τώρα πάρτε τα άλλα τρία καλώδια και τα κολλήστε με αντιστάσεις.

Θα κολλήσουμε τα καλώδια στις επαφές του arduino (πήραμε τις ακίδες 2, 3, 4) και θα κολλήσω τα άκρα των αντιστάσεων στις ανόδους των LED.



Τώρα μένει να κατεβάσετε το επόμενο σκίτσο σε arduino και απόλαυση τους αγαπημένους με το σκάφος τους!
boolean k = 0.
void setup ()
{
pinMode (2, OUTPUT);
pinMode (3, OUTPUT).
pinMode (4, OUTPUT);
}}
κενός βρόχος ()
{
digitalWrite (2.1);
digitalWrite (3.0);
digitalWrite (4.0);
καθυστέρηση (3500).
για το (int i = 0; i <6; i ++)
{
  ψηφιακή καταγραφή (2, k);
  k =! k;
  καθυστέρηση (800);
}}
digitalWrite (2.0);
digitalWrite (3.1);
digitalWrite (4.0);
καθυστέρηση (3500).
για το (int i = 0; i <6; i ++)
{
  ψηφιακή γραφή (3, k);
  k =! k;
  καθυστέρηση (800);
}}
digitalWrite (2.0);
digitalWrite (3.0);
ψηφιακή καταγραφή (4.1);
καθυστέρηση (3500).
για το (int i = 0; i <6; i ++)
{
  ψηφιακή γραφή (4, k);
  k =! k;
  καθυστέρηση (800);
}}
}}

Αλλάξτε το σκίτσο και ρυθμίστε το χρόνο σας για τα φώτα που αναβοσβήνουν και την καθυστέρηση!




Αυτό είναι μόνο για μένα, χάρη σε όλους όσοι διαβάζουν στο τέλος! Ελπίζω αυτό σπιτικό σας άρεσε και ενέπνευσε εντελώς νέες ιδέες !! Καλή τύχη
9.2
8.2
7.6

Προσθέστε ένα σχόλιο

    • χαμόγελοχαμογελάειxaxaΕντάξειdontknowyahoonea
      αφεντικόξυστάανόητοςναιναι-ναιεπιθετικήμυστικό
      Συγγνώμηχορόςdance2dance3συγχώρησηβοήθειαποτά
      σταματήστεφίλουςκαλόgoodgoodσφυρίχτρασυρρέουνγλώσσα
      καπνόςπαλαμάκιαcrayδηλώστεαπογοητευτικήdon-t_mentionκατεβάστε
      θερμότηταςirefulγέλιο1mdaσυνάντησηmoskingαρνητική
      not_iποπ κορντιμωρίαδιαβάστετρομάξτεφοβίζειαναζήτηση
      χλευάζωthank_youαυτόto_clueumnikοξείασυμφωνώ
      κακόbeeeblack_eyeblum3ρουζκαυχηθείτεπλήξη
      λογοκρισίαευχαρίστησηsecret2απειλήσουννίκηyusun_bespectacled
      shokrespektlolπροβλέπουνκαλωσορίστεkrutoyya_za
      ya_dobryiβοηθόςne_huliganne_othodifludαπαγόρευσηκοντά
3 σχόλιο
Απόσπασμα: nikita.9911
int = 2;
int κίτρινο = 3;
int πράσινο = 4;

άκυρη ρύθμιση () {
pinMode (κόκκινο, OUTPUT);
pinMode (κίτρινο, OUTPUT);
pinMode (πράσινο, OUTPUT);
}
void loop () {
digitalWrite (κόκκινο, ΥΨΗΛΟ);
καθυστέρηση (30000);


ψηφιακή γραφή (κίτρινη, υψηλή);
καθυστέρηση (2400);
ψηφιακήWrite (κίτρινη, χαμηλή);
ψηφιακή γραφή (κόκκινη, χαμηλή)?

ψηφιακή καταγραφή (πράσινη, υψηλή);
καθυστέρηση (30000);
ψηφιακή γραφή (πράσινη, χαμηλή)?

ψηφιακή καταγραφή (πράσινη, υψηλή);
καθυστέρηση (600).
ψηφιακή γραφή (πράσινη, χαμηλή)?
καθυστέρηση (600).

ψηφιακή καταγραφή (πράσινη, υψηλή);
καθυστέρηση (600).
ψηφιακή γραφή (πράσινη, χαμηλή)?
καθυστέρηση (600).

ψηφιακή καταγραφή (πράσινη, υψηλή);
καθυστέρηση (600).
ψηφιακή γραφή (πράσινη, χαμηλή)?
καθυστέρηση (600).

ψηφιακή καταγραφή (πράσινη, υψηλή);
καθυστέρηση (600).
ψηφιακή γραφή (πράσινη, χαμηλή)?
καθυστέρηση (600).



ψηφιακή γραφή (κίτρινη, υψηλή);
καθυστέρηση (2400);
ψηφιακήWrite (κίτρινη, χαμηλή);
}



άλλαξε λίγο

int = 4;
int κίτρινο = 5;
int πράσινο = 6;

άκυρη ρύθμιση () {
pinMode (κόκκινο, OUTPUT);
pinMode (κίτρινο, OUTPUT);
pinMode (πράσινο, OUTPUT);
}
void loop () {
digitalWrite (κόκκινο, ΥΨΗΛΟ);
καθυστέρηση (20000);

ψηφιακή γραφή (κόκκινη, χαμηλή)?

ψηφιακή καταγραφή (πράσινη, υψηλή);
καθυστέρηση (20000);
ψηφιακή γραφή (πράσινη, χαμηλή)?

ψηφιακή καταγραφή (πράσινη, υψηλή);
καθυστέρηση (600).
ψηφιακή γραφή (πράσινη, χαμηλή)?
καθυστέρηση (600).

ψηφιακή καταγραφή (πράσινη, υψηλή);
καθυστέρηση (600).
ψηφιακή γραφή (πράσινη, χαμηλή)?
καθυστέρηση (600).

ψηφιακή καταγραφή (πράσινη, υψηλή);
καθυστέρηση (600).
ψηφιακή γραφή (πράσινη, χαμηλή)?
καθυστέρηση (600).

ψηφιακή καταγραφή (πράσινη, υψηλή);
καθυστέρηση (600).
ψηφιακή γραφή (πράσινη, χαμηλή)?
καθυστέρηση (600).



ψηφιακή γραφή (κίτρινη, υψηλή);
καθυστέρηση (3400).
ψηφιακήWrite (κίτρινη, χαμηλή);
}
int = 2;
int κίτρινο = 3;
int πράσινο = 4;

άκυρη ρύθμιση () {
pinMode (κόκκινο, OUTPUT);
pinMode (κίτρινο, OUTPUT);
pinMode (πράσινο, OUTPUT);
}
void loop () {
digitalWrite (κόκκινο, ΥΨΗΛΟ);
καθυστέρηση (30000);


ψηφιακή γραφή (κίτρινη, υψηλή);
καθυστέρηση (2400);
ψηφιακήWrite (κίτρινη, χαμηλή);
ψηφιακή γραφή (κόκκινη, χαμηλή)?

ψηφιακή καταγραφή (πράσινη, υψηλή);
καθυστέρηση (30000);
ψηφιακή γραφή (πράσινη, χαμηλή)?

ψηφιακή καταγραφή (πράσινη, υψηλή);
καθυστέρηση (600).
ψηφιακή γραφή (πράσινη, χαμηλή)?
καθυστέρηση (600).

ψηφιακή καταγραφή (πράσινη, υψηλή);
καθυστέρηση (600).
ψηφιακή γραφή (πράσινη, χαμηλή)?
καθυστέρηση (600).

ψηφιακή καταγραφή (πράσινη, υψηλή);
καθυστέρηση (600).
ψηφιακή γραφή (πράσινη, χαμηλή)?
καθυστέρηση (600).

ψηφιακή καταγραφή (πράσινη, υψηλή);
καθυστέρηση (600).
ψηφιακή γραφή (πράσινη, χαμηλή)?
καθυστέρηση (600).



ψηφιακή γραφή (κίτρινη, υψηλή);
καθυστέρηση (2400);
ψηφιακήWrite (κίτρινη, χαμηλή);
}
Θα τοποθετούσα τις αντιστάσεις στο arduinki, και θα έδινα το εξάρτημα στο ράφι μπλε (απαιτείται) ηλεκτρική ταινία. ·)

Σας συμβουλεύουμε να διαβάσετε:

Κάντε το για το smartphone ...