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

Πρότυπα, σημεία αναφοράς και μαθησιακοί στόχοι: 5 βήματα
Πρότυπα, σημεία αναφοράς και μαθησιακοί στόχοι: 5 βήματα

Βίντεο: Πρότυπα, σημεία αναφοράς και μαθησιακοί στόχοι: 5 βήματα

Βίντεο: Πρότυπα, σημεία αναφοράς και μαθησιακοί στόχοι: 5 βήματα
Βίντεο: Πώς να κάνεις καλά πράγματα να σου συμβούν. Ακουστικό βιβλίο 2024, Νοέμβριος
Anonim
Πρότυπα, σημεία αναφοράς και μαθησιακοί στόχοι
Πρότυπα, σημεία αναφοράς και μαθησιακοί στόχοι

Αυτό το οδηγό θα οδηγήσει έναν μαθητή στην κατασκευή ενός αισθητήρα στάθμευσης χρησιμοποιώντας ένα arduino. Συγκεκριμένα θα έχω έναν υπερηχητικό αισθητήρα που κάνει συνεχώς ψηφοφορία για την απόσταση και μαζί με έναν μικρό κώδικα που παίρνει αυτήν την απόσταση και την βάζει μέσα από κάποιους βρόχους για να προσδιορίσει τους ήχους σε ποια απόσταση.

Αυτή η εργασία καλύπτει τα πρότυπα 17 και 18, καθώς αφορά τις τεχνολογίες πληροφοριών και τις τεχνολογίες μεταφοράς.

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

Βήμα 1: Απαιτούνται εξαρτήματα

Απαιτούμενα μέρη
Απαιτούμενα μέρη

Ξεκινώντας με ένα arduino, έναν υπερηχητικό αισθητήρα εύρους και έναν παθητικό βομβητή, μπορείτε να δημιουργήσετε έναν αισθητήρα στάθμευσης για το klutz ενός αδελφού σας. Το κιτ arudino που χρησιμοποιώ για αυτό το διδακτικό κόστος κοστίζει $ 30 στο Amazon.

Βήμα 2: Σύνδεση των πάντων

Συνδέοντας τα πάντα
Συνδέοντας τα πάντα

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

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

Βήμα 3: Κωδικός

Κώδικας
Κώδικας

Η ιδέα πίσω από αυτόν τον κώδικα είναι να κάνετε χρήση της βιβλιοθήκης που παρέχεται από το Elegoo όταν αγοράζετε ένα κιτ arduino από αυτά. Συγκεκριμένα, το SR04 της βιβλιοθήκης, το οποίο είναι για τον αισθητήρα υπερήχων, και τα βήματα της βιβλιοθήκης, τα οποία είναι μια βιβλιοθήκη σημειώσεων που μπορούν να αναπαραχθούν στους βομβητές σας. Μπορείτε να αλλάξετε τις καρφίτσες που χρησιμοποιείτε για τη σύνδεση των τμημάτων τροποποιώντας τις ακίδες trig και echo για το SR04 και αλλάζοντας τον πρώτο αριθμό στη λειτουργία τόνου στον κωδικό σας, μπορείτε να αλλάξετε σε ποια καρφίτσα είναι συνδεδεμένος ο βομβητής σας. Οι καρφίτσες που έχω ρυθμίσει αυτήν τη στιγμή είναι οι προεπιλεγμένες ακίδες που έχει ρυθμιστεί από το Elegoo.

#include "SR04.h" #define TRIG_PIN 12

#define ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);

int a?

#include "pitches.h"

int μελωδία = {NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};

int διάρκεια = 500;

void setup () {Serial.begin (9600); καθυστέρηση (1000)? }

void loop () {a = sr04. Distance (); Serial.println (a); καθυστέρηση (500)?

εάν (sr04. Απόσταση () <50) {τόνος (8, μελωδία [7], 250); καθυστέρηση (250)? } άλλο

if (sr04. Distance () <100) {τόνος (8, μελωδία [3], 500); καθυστέρηση (500)? } άλλο

εάν (sr04. Απόσταση () <150) {τόνος (8, μελωδία [0], 500); καθυστέρηση (500)? }αλλού

if (sr04. Distance ()> 150) {καθυστέρηση (500); }}

Βήμα 4: Τροποποιήστε τον κωδικό σας για να ταιριάζει με τον σκοπό σας

Τροποποιήστε τον κωδικό σας για να ταιριάζει με τον σκοπό σας
Τροποποιήστε τον κωδικό σας για να ταιριάζει με τον σκοπό σας

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

#include "SR04.h" #define TRIG_PIN 12 #define ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);

int a?

#include "pitches.h"

int μελωδία = {NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};

int διάρκεια = 500;

void setup () {Serial.begin (9600); καθυστέρηση (1000)? }

void loop () {Serial.println (sr04. Distance ());

εάν (sr04. Απόσταση () <50) {τόνος (8, μελωδία [7], 250); καθυστέρηση (250)? } άλλο

εάν (sr04. Απόσταση () <100) {τόνος (8, μελωδία [3], 500); καθυστέρηση (500)? } άλλο

if (sr04. Distance () <150) {τόνος (8, μελωδία [0], 500); καθυστέρηση (500)? }αλλού

if (sr04. Distance ()> 150) {καθυστέρηση (500); }}

Βήμα 5: Βρείτε μια θήκη χρήσης

Βρείτε μια περίπτωση χρήσης
Βρείτε μια περίπτωση χρήσης

Να είστε δημιουργικοί με τη δημιουργία σας. Μπορείτε να χρησιμοποιήσετε αυτήν τη συσκευή με περισσότερα από ένα αυτοκίνητο. Θα μπορούσατε να το χρησιμοποιήσετε ως αισθητήρα εγγύτητας στην κρεβατοκάμαρά σας ή ως εργαλείο για τις Απόκριες. Μόλις πάρετε το χέρι της κωδικοποίησης και της καλωδίωσης, μπορείτε να επεκτείνετε αυτήν τη συσκευή. Εάν θέλετε, μπορείτε να προσθέσετε μια οθόνη LCD στο arduino που εμφανίζει μια ανάγνωση απόστασης σε πραγματικό χρόνο. Μόλις τελειώσετε, το arduino είναι ένας διασκεδαστικός και εύκολος τρόπος για να αισθανθείτε άνετα με τη διαδικασία κατασκευής και κωδικοποίησης με αυτό.

Συνιστάται: