Kazalo:

Standardi, merila uspešnosti in učni cilji: 5 korakov
Standardi, merila uspešnosti in učni cilji: 5 korakov

Video: Standardi, merila uspešnosti in učni cilji: 5 korakov

Video: Standardi, merila uspešnosti in učni cilji: 5 korakov
Video: Каструп Λ Верваеке: загрузка разума и интеграция теней 2024, Julij
Anonim
Standardi, merila uspešnosti in učni cilji
Standardi, merila uspešnosti in učni cilji

Ta pouk bo študenta vodil skozi konstrukcijo parkirnega senzorja z uporabo arduina. Natančneje, imel bom ultrazvočni senzor, ki nenehno išče razdaljo, skupaj z majhno kodo, ki to razdaljo sprejme in jo posreduje skozi nekatere zanke, če ne drugače, da določi, kateri zvoki se predvajajo na kakšni razdalji.

Ta naloga zajema standarde 17 in 18, kar zadeva informacijske tehnologije in transportne tehnologije.

Do konca te naloge bi morali učenci osnovno razumeti vezja in kodiranje.

1. korak: potrebni deli

Potrebni deli
Potrebni deli

Začenši z arduinom, ultrazvočnim senzorjem dosega in pasivnim zvočnikom, lahko ustvarite parkirni senzor za svojega brata. Komplet arudino, ki ga uporabljam za ta navodila, stane 30 dolarjev na Amazonu.

2. korak: Povežite vse

Povezovanje vsega
Povezovanje vsega

Po zbiranju materialov jih je treba povezati na način, kot je prikazano. Za udobje so različne steze vezja barvno označene. Z rdečo označuje žico pod napetostjo in rjavo predstavlja tla. Modra in rumena žica predstavljata dva digitalna zatiča, na katera je treba priključiti ultrazvočni senzor. In zelena je digitalni pin, na katerega mora biti priključen pasivni zvočni signal.

Ne zahtevajo, da imajo obliko prikazane risbe, saj morajo biti komponente nameščene tako, da voznik sliši brenčanje, ultrazvočni senzor pa mora biti priključen na zadnji del avtomobila.

3. korak: Koda

Koda
Koda

Zamisel te kode je, da pri nakupu kompleta arduino pri njih uporabite knjižnico, ki jo daje Elegoo. Natančneje knjižnični SR04, ki je namenjen ultrazvočnemu senzorju, in knjižnična glasila, ki je knjižnica zapiskov, ki jih lahko predvajate na brenčalcih. S tipkami, ki jih uporabljate za povezovanje delov, lahko spremenite tako, da spremenite sprožilne in odmevne nožice za SR04 ter spremenite prvo številko v tonski funkciji v svoji kodi, lahko spremenite, na kateri pin je priključen vaš zvočni signal. Zatiči, ki sem jih trenutno nastavil, so privzeti zatiči, ki jih je nastavil 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); zamuda (1000); }

void loop () {a = sr04. Distance (); Serial.println (a); zamuda (500);

if (sr04. Distance () <50) {ton (8, melodija [7], 250); zamuda (250); } drugo

if (sr04. Distance () <100) {ton (8, melodija [3], 500); zamuda (500); } drugo

if (sr04. Distance () <150) {ton (8, melodija [0], 500); zamuda (500); } drugo

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

4. korak: Spremenite svojo kodo, da ustreza vašemu namenu

Spremenite svojo kodo, da ustreza vašemu namenu
Spremenite svojo kodo, da ustreza vašemu namenu

Po potrebi boste morda morali kodo spremeniti za svoj namen. Ker naj bi podana koda uporabniku preko serijskega monitorja dala veliko povratnih informacij o tem, kaj počne. Ko je odklopljen od računalnika, se lahko izklopi in preneha delovati pravilno. v takem primeru bi morali kodo spremeniti tako, da se ne zanaša na delovanje serijskega monitorja. V tem primeru sem prenehal tiskati serijski monitor iz spremenljivke in namesto tega dal tiskati neposredno. To lahko povzroči zmanjšanje natančnosti serijskega monitorja, saj se lahko razdalja med branjem in tonom nekoliko spremeni, vendar to odpravlja njegovo potrebo po zanki.

#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); zamuda (1000); }

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

if (sr04. Distance () <50) {ton (8, melodija [7], 250); zamuda (250); } drugo

if (sr04. Distance () <100) {ton (8, melodija [3], 500); zamuda (500); } drugo

if (sr04. Distance () <150) {ton (8, melodija [0], 500); zamuda (500); } drugo

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

5. korak: Poiščite primer uporabe

Poiščite primer uporabe
Poiščite primer uporabe

Bodite ustvarjalni pri svojem ustvarjanju. To napravo lahko uporabljate ne le z avtomobilom. Lahko ga uporabite kot senzor bližine v spalnici ali kot orodje za noč čarovnic. Ko dobite roko kodiranja in ožičenja, lahko to napravo razširite. Če želite, lahko arduinu dodate LCD, ki prikazuje odčitke razdalje v realnem času. Ko se tega naučite, je uporaba arduina zabaven in enostaven način, da se z njim zgradite in kodirate.

Priporočena: