Sadržaj:

Standardi, mjerila i ciljevi učenja: 5 koraka
Standardi, mjerila i ciljevi učenja: 5 koraka

Video: Standardi, mjerila i ciljevi učenja: 5 koraka

Video: Standardi, mjerila i ciljevi učenja: 5 koraka
Video: Prije lansiranja | saznaj 5 najvećih grešaka u online lansiranju i kako ih ti možeš izbjeći 2024, Juli
Anonim
Standardi, mjerila i ciljevi učenja
Standardi, mjerila i ciljevi učenja

Ovo uputstvo će provesti učenika kroz konstrukciju parkirnog senzora pomoću arduina. Konkretno, ja ću imati ultrazvučni senzor koji neprestano traži udaljenost i zajedno s malim kodom koji uzima ovu udaljenost i stavlja je kroz neke petlje ako je potrebno da utvrdi koji se zvukovi reproduciraju na kojoj udaljenosti.

Ovaj zadatak pokriva standarde 17 i 18 koji se odnose na informacione tehnologije i transportne tehnologije.

Do kraja ovog zadatka učenici bi trebali steći osnovno razumijevanje sklopova i kodiranja.

Korak 1: Potrebni dijelovi

Potrebni delovi
Potrebni delovi

Počevši od arduina, ultrazvučnog senzora dometa i pasivnog zujalice, možete stvoriti parkirni senzor za svoju bratsku klupu. Arudino komplet koji koristim za ovu instrukciju košta 30 USD na Amazonu.

Korak 2: Povežite sve

Povezivanje svega
Povezivanje svega

Nakon prikupljanja materijala, potrebno ih je povezati na način prikazan na slici. Različite trake kruga su kodirane bojom radi praktičnosti. Sa crvenom bojom koja označava žicu pod naponom i smeđom oznakom zemlje. Plava i žuta žica predstavljaju dva digitalna pina na koja ultrazvučni senzor treba biti povezan. A zelena je digitalni pin na koji pasivni zujalica mora biti spojen.

Nema zahtjeva da poprime oblik prikazanog crteža jer se komponente moraju postaviti tako da vozač čuje zujalicu, a ultrazvučni senzor mora biti povezan sa stražnjim dijelom automobila.

Korak 3: Kodirajte

Kod
Kod

Ideja iza ovog koda je iskoristiti biblioteku koju daje Elegoo kada od njih kupite arduino komplet. Konkretno, bibliotečki SR04, koji je za ultrazvučni senzor, i bibliotečke tonove, koji je biblioteka bilješki koje se mogu reproducirati na vašim zvučnim signalima. Možete promijeniti koje pinove koristite za povezivanje dijelova tako što ćete izmijeniti okidačke i eho pinove za SR04, a promjenom prvog broja u tonskoj funkciji u vašem kodu možete promijeniti na koji je pin spojen vaš zujalica. Igle koje sam trenutno postavio su zadane pinove koje je postavio 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 trajanje = 500;

void setup () {Serial.begin (9600); kašnjenje (1000); }

void loop () {a = sr04. Distance (); Serial.println (a); kašnjenje (500);

if (sr04. Distance () <50) {ton (8, melodija [7], 250); kašnjenje (250); } else

if (sr04. Distance () <100) {ton (8, melodija [3], 500); kašnjenje (500); } else

if (sr04. Distance () <150) {ton (8, melodija [0], 500); kašnjenje (500); } else

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

Korak 4: Izmijenite svoj kôd tako da odgovara vašoj svrsi

Izmijenite svoj kôd tako da odgovara vašoj svrsi
Izmijenite svoj kôd tako da odgovara vašoj svrsi

Ako je potrebno, možda ćete morati izmijeniti kôd za svoju svrhu. Zato što je dati kôd namijenjen da korisniku pruži mnogo povratnih informacija putem serijskog monitora o tome šta radi. Kada se odvoji od računara, može se isključiti i prestati ispravno raditi. u takvom slučaju morate promijeniti kôd na takav način da se ne oslanja na serijski monitor za rad. U ovom slučaju prestao sam sa ispisivanjem serijskog monitora iz varijable, već sam ga direktno ispisao. To može uzrokovati smanjenje točnosti serijskog monitora jer se udaljenost može malo promijeniti između očitanja i tona, međutim to uklanja njegovu potrebu u petlji.

#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 trajanje = 500;

void setup () {Serial.begin (9600); kašnjenje (1000); }

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

if (sr04. Distance () <50) {ton (8, melodija [7], 250); kašnjenje (250); } else

if (sr04. Distance () <100) {ton (8, melodija [3], 500); kašnjenje (500); } else

if (sr04. Distance () <150) {ton (8, melodija [0], 500); kašnjenje (500); } else

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

Korak 5: Pronađite slučaj upotrebe

Pronađite slučaj upotrebe
Pronađite slučaj upotrebe

Budite kreativni sa svojim stvaranjem. Ovaj uređaj možete koristiti ne samo sa automobilom. Možete ga koristiti kao senzor blizine u vašoj spavaćoj sobi ili kao alat za Noć vještica. Kada dobijete ruku kodiranja i ožičenja, možete proširiti ovaj uređaj. Ako želite, u arduino možete dodati LCD koji prikazuje očitavanje udaljenosti u stvarnom vremenu. Kad se jednom razumijete, korištenje arduina zabavan je i jednostavan način da se upoznate s procesom izgradnje i kodiranja s njim.

Preporučuje se: