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, Srpanj
Anonim
Standardi, mjerila i ciljevi učenja
Standardi, mjerila i ciljevi učenja

Ova instrukcija će provesti učenika kroz izgradnju parkirnog senzora pomoću arduina. Konkretno, ja ću imati ultrazvučni senzor koji neprestano traži udaljenost i zajedno s malim kodom koji uzima tu udaljenost i postavlja je kroz neke petlje kako bi odredio koji se zvukovi reproduciraju na kojoj udaljenosti.

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

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

Korak 1: Potrebni dijelovi

Potrebni dijelovi
Potrebni dijelovi

Počevši od arduina, ultrazvučnog senzora dometa i pasivnog zujalice, možete stvoriti parkirni senzor za svog brata. Arudino komplet koji koristim za ovu instrukciju koštao je 30 dolara 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 označene su bojom radi praktičnosti. Sa crvenom bojom koja predstavlja žicu pod naponom i smeđom oznakom tla. Plava i žuta žica predstavljaju dva digitalna pina na koja ultrazvučni senzor treba biti spojen. 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žnjom stranom automobila.

Korak 3: Kodirajte

Kodirati
Kodirati

Ideja iza ovog koda je iskoristiti knjižnicu koju je dao Elegoo kada od njih kupite arduino komplet. Konkretno, bibliotečki SR04, koji je za ultrazvučni senzor, i bibliotečke tonove, koji je knjižnica bilješki koje se mogu reproducirati na vašim zvučnim signalima. Možete promijeniti pin -e koje koristite za povezivanje dijelova mijenjanjem okidača i eha 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 zadane su igle 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 "parcele.h"

int melodija = {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); }drugo

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 namjeni
Izmijenite svoj kôd tako da odgovara vašoj namjeni

Ako je potrebno, možda ćete morati izmijeniti kôd za svoju svrhu. Budući da je zadani kôd namijenjen korisniku dati mnogo povratnih informacija putem serijskog monitora o tome što radi. Kad se odvoji od računala, 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 ispisivati serijski monitor iz varijable, već sam ga dao izravno ispisati. 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 "parcele.h"

int melodija = {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); }drugo

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 s automobilom. Možete ga koristiti kao senzor blizine u vašoj spavaćoj sobi ili kao alat za Noć vještica. Kada uhvatite ruku kodiranja i ožičenja, možete proširiti ovaj uređaj. Ako želite, u arduino možete dodati LCD zaslon 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čeni: