Taula de continguts:

Estàndards, punts de referència i objectius d’aprenentatge: 5 passos
Estàndards, punts de referència i objectius d’aprenentatge: 5 passos

Vídeo: Estàndards, punts de referència i objectius d’aprenentatge: 5 passos

Vídeo: Estàndards, punts de referència i objectius d’aprenentatge: 5 passos
Vídeo: MASSTERCLAS- Situació d'aprenentatge, pas a pas! 2024, Desembre
Anonim
Estàndards, punts de referència i objectius d’aprenentatge
Estàndards, punts de referència i objectius d’aprenentatge

Aquest instructiu guiarà un estudiant a través de la construcció d’un sensor d’estacionament mitjançant un arduino. Concretament, tindré un sensor d'ultrasons que sondeja constantment per la distància, i juntament amb un petit codi que pren aquesta distància i el fa passar per alguns bucles de si més per determinar quins sons es reprodueixen a quina distància.

Aquesta tasca cobreix les normes 17 i 18 pel que fa a les tecnologies de la informació i les tecnologies del transport.

Al final d'aquesta tasca, els estudiants haurien de tenir una comprensió bàsica dels circuits i de la codificació.

Pas 1: requereixen parts

Peces obligatòries
Peces obligatòries

Començant per un arduino, un senor de gamma ultrasònica i un zumbador passiu, podeu crear un sensor d’estacionament per al vostre germà. El kit arudino que faig servir per aquest instructiu ha costat 30 dòlars a Amazon.

Pas 2: connectar-ho tot

Connectant-ho tot
Connectant-ho tot

Després de recollir els materials, s’han de connectar de la manera que es mostra. Els diferents carrils del circuit han estat codificats per colors per comoditat. Amb vermell que representa el filferro viu i marró que representa terra. Els cables blaus i grocs representen els dos pins digitals als quals cal connectar el sensor d’ultrasons. I el verd és el pin digital al qual s’ha de connectar el brunzidor passiu.

No és necessari que prenguin la forma del dibuix que es mostra, ja que els components s’han de col·locar de manera que el conductor pugui escoltar el brunzidor i el sensor d’ultrasons ha d’estar connectat a la part posterior del cotxe.

Pas 3: Codi

Codi
Codi

La idea d’aquest codi és fer ús de les biblioteques donades per Elegoo quan en adquiriu un kit d’arduino. En concret, el SR04 de la biblioteca, que és per al sensor d'ultrasons, i els pitchs de la biblioteca, que és una biblioteca de notes que es poden reproduir als vostres brunzidors. Podeu canviar els pins que utilitzeu per connectar les parts modificant els pins de ressonància i de ressò per al SR04 i canviant el primer número de la funció de to del vostre codi, podeu canviar a quin pin està connectat el vostre brunzidor. Els pins que he configurat actualment són els pins predeterminats que ha configurat 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 melody = {NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};

int durada = 500;

configuració nul·la () {Serial.begin (9600); retard (1000); }

bucle buit () {a = sr04. Distance (); Serial.println (a); retard (500);

if (sr04. Distance () <50) {to (8, melodia [7], 250); retard (250); } més

if (sr04. Distance () <100) {to (8, melodia [3], 500); retard (500); } més

if (sr04. Distance () <150) {to (8, melodia [0], 500); retard (500); } més

if (sr04. Distance ()> 150) {delay (500); }}

Pas 4: Modifiqueu el codi per adaptar-lo al vostre propòsit

Modifiqueu el codi per adaptar-lo al vostre propòsit
Modifiqueu el codi per adaptar-lo al vostre propòsit

Si cal, potser haureu de modificar el codi per al vostre propòsit. Com que el codi que es proporciona està destinat a proporcionar a l'usuari molts comentaris a través del monitor sèrie sobre el que fa. Quan es desconnecta de l'ordinador, pot fallar i deixar de funcionar correctament. en aquest cas, haureu de modificar el codi de manera que no es basi en el funcionament del monitor sèrie. En aquest cas, he deixat d'imprimir el monitor sèrie des de la variable i, en canvi, he d'imprimir-lo directament. Això pot provocar una disminució de la precisió del monitor sèrie, ja que la distància pot canviar lleugerament entre la lectura i el to, però això elimina la seva necessitat al bucle.

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

int a;

#include "pitches.h"

int melody = {NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};

int durada = 500;

configuració nul·la () {Serial.begin (9600); retard (1000); }

bucle buit () {Serial.println (sr04. Distance ());

if (sr04. Distance () <50) {to (8, melodia [7], 250); retard (250); } més

if (sr04. Distance () <100) {to (8, melodia [3], 500); retard (500); } més

if (sr04. Distance () <150) {to (8, melodia [0], 500); retard (500); } altra cosa

if (sr04. Distance ()> 150) {delay (500); }}

Pas 5: cerqueu un cas d'ús

Cerqueu un cas d’ús
Cerqueu un cas d’ús

Sigues creatiu amb la teva creació. Podeu utilitzar aquest dispositiu amb més d’un cotxe. Podeu utilitzar-lo com a sensor de proximitat al vostre dormitori o com a eina per a Halloween. Un cop obtingueu la mà de la codificació i el cablejat, podeu ampliar aquest dispositiu. Si volíeu, podeu afegir una pantalla LCD a l’arduino que mostri una lectura de distància en temps real. Un cop aconseguit, utilitzar l’arduino és una manera fàcil i divertida de sentir-se còmode amb el procés de creació i codificació amb ell.

Recomanat: