Përmbajtje:

Standardet, Standardet, dhe Objektivat Mësimore: 5 Hapa
Standardet, Standardet, dhe Objektivat Mësimore: 5 Hapa

Video: Standardet, Standardet, dhe Objektivat Mësimore: 5 Hapa

Video: Standardet, Standardet, dhe Objektivat Mësimore: 5 Hapa
Video: Mast Cell Activation Syndrome & Dysautonomia - Dr. Lawrence Afrin 2024, Korrik
Anonim
Standardet, Standardet, dhe Objektivat e të Mësuarit
Standardet, Standardet, dhe Objektivat e të Mësuarit

Ky udhëzues do të ecë një student përmes ndërtimit të një sensori parkimi duke përdorur një arduino. Në mënyrë të veçantë do të kem një sensor tejzanor që vazhdimisht voton për distancën, dhe së bashku me një kod të vogël që merr këtë distancë dhe e vendos atë përmes disa sytheve për të përcaktuar se çfarë tingujsh luhen në çfarë distancë.

Kjo detyrë mbulon standardet 17 dhe 18 pasi ka të bëjë me teknologjitë e informacionit dhe teknologjitë e transportit.

Deri në fund të kësaj detyre, studentët duhet të kenë një kuptim bazë të qarkut dhe kodimit.

Hapi 1: Pjesët e kërkuara

Pjesët e kërkuara
Pjesët e kërkuara

Duke filluar me një arduino, një senor me rreze tejzanor dhe një zile pasive, mund të krijoni një sensor parkimi për klutz tuaj të një vëllai. Kompleti arudino që përdor për këtë udhëzim kushton 30 dollarë në Amazon.

Hapi 2: Lidhja e gjithçkaje

Duke lidhur gjithçka
Duke lidhur gjithçka

Pas mbledhjes së materialeve, ato duhet të lidhen në mënyrën siç tregohet. Korsitë e ndryshme të qarkut janë koduar me ngjyra për lehtësi. Me të kuqen që përfaqëson tela të gjallë dhe ngjyrë kafe që përfaqëson tokën. Telat blu dhe të verdhë përfaqësojnë dy kunjat dixhitalë me të cilët duhet të lidhet sensori tejzanor. Dhe jeshilja është kunja dixhitale me të cilën duhet të lidhet zileja pasive.

Nuk ka asnjë kërkesë që ata të marrin formën e vizatimit të treguar, pasi përbërësit duhet të vendosen në atë mënyrë që zilja të dëgjohet nga shoferi, dhe sensori tejzanor duhet të lidhet me pjesën e pasme të makinës.

Hapi 3: Kodi

Kodi
Kodi

Ideja prapa këtij kodi është që të përdorni bibliotekën e dhënë nga Elegoo kur blini një çantë arduino prej tyre. Në mënyrë të veçantë SR04 e bibliotekës, e cila është për sensorin tejzanor, dhe fushat e bibliotekës, e cila është një bibliotekë e shënimeve që mund të luhen në zhurmat tuaja. Ju mund të ndryshoni ato kunja që përdorni për të lidhur pjesët duke modifikuar kunjat e trigës dhe jehonës për SR04 dhe duke ndryshuar numrin e parë në funksionin e tonit në kodin tuaj mund të ndryshoni se me cilën pin është lidhur zile juaj. Kunjat që kam vendosur aktualisht janë kunjat e paracaktuar të vendosura nga Elegoo.

#përfshi "SR04.h" #përcakto TRIG_PIN 12

#përcakto ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);

int a;

#përfshi "pitches.h"

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

int kohëzgjatja = 500;

void setup () {Serial.begin (9600); vonesa (1000); }

lak void () {a = sr04. Distanca (); Serial.println (a); vonesë (500);

if (sr04. Distanca () <50) {ton (8, melodi [7], 250); vonesë (250); } tjetër

if (sr04. Distanca () <100) {ton (8, melodi [3], 500); vonesë (500); } tjetër

if (sr04. Distanca () <150) {ton (8, melodi [0], 500); vonesë (500); } tjetër

if (sr04. Distanca ()> 150) {vonesë (500); }}

Hapi 4: Ndryshoni kodin tuaj për t'iu përshtatur qëllimit tuaj

Ndryshoni Kodin tuaj për t'iu Përshtatur Qëllimit tuaj
Ndryshoni Kodin tuaj për t'iu Përshtatur Qëllimit tuaj

Nëse është e nevojshme, mund t'ju duhet të modifikoni kodin për qëllimin tuaj. Për shkak se kodi i dhënë ka për qëllim t'i japë përdoruesit shumë reagime përmes monitorit serik për atë që po bën. Kur shkyçet nga kompjuteri, mund të dëmtohet dhe të ndalojë së punuari si duhet. në një rast të tillë do t'ju duhet të modifikoni kodin në atë mënyrë që të mos mbështetet në funksionimin e monitorit serik. Në këtë rast, unë ndalova së printuari monitorin serik nga ndryshorja, dhe në vend të kësaj e printova atë drejtpërdrejt. Kjo mund të shkaktojë një ulje të saktësisë së monitorit serik pasi distanca mund të ndryshojë pak midis leximit dhe tonit, megjithatë kjo heq domosdoshmërinë e tij në lak.

#përfshi "SR04.h" #përcakto TRIG_PIN 12 #përcakto ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);

int a;

#përfshi "pitches.h"

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

int kohëzgjatja = 500;

void setup () {Serial.begin (9600); vonesa (1000); }

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

if (sr04. Distanca () <50) {ton (8, melodi [7], 250); vonesë (250); } tjetër

if (sr04. Distanca () <100) {ton (8, melodi [3], 500); vonesë (500); } tjetër

if (sr04. Distanca () <150) {ton (8, melodi [0], 500); vonesë (500); } tjetër

if (sr04. Distanca ()> 150) {vonesë (500); }}

Hapi 5: Gjeni një rast përdorimi

Gjeni një rast përdorimi
Gjeni një rast përdorimi

Bëhuni krijues me krijimin tuaj. Ju mund ta përdorni këtë pajisje me më shumë se vetëm një makinë. Ju mund ta përdorni atë si një sensor afërsie me dhomën tuaj të gjumit, ose si një mjet për Halloween. Pasi të keni dorën e kodimit dhe instalimeve elektrike, mund ta zgjeroni këtë pajisje. Nëse dëshironi, mund të shtoni një LCD në arduino që shfaq një lexim të distancës në kohë reale. Sapo të mësoni, përdorimi i arduino është një mënyrë argëtuese dhe e lehtë për t'u kënaqur me procesin e ndërtimit dhe kodimit me të.

Recommended: