Satura rādītājs:
- 1. darbība. Nepieciešamās detaļas
- 2. darbība: visu savienojiet
- 3. darbība: kods
- 4. darbība: mainiet kodu, lai tas atbilstu jūsu mērķim
- 5. darbība. Atrodiet lietošanas gadījumu
Video: Standarti, kritēriji un mācību mērķi: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Šī pamācība iepazīstinās studentu ar autostāvvietas sensora konstrukciju, izmantojot arduino. Konkrēti, man būs ultraskaņas sensors, kas nepārtraukti aptaujās attālumu, un kopā ar nelielu kodu, kas ņem šo attālumu un izlaiž to caur dažām citām cilpām, lai noteiktu, kādas skaņas tiek atskaņotas kādā attālumā.
Šis uzdevums attiecas uz 17. un 18. standartu, jo tas attiecas uz informācijas tehnoloģijām un transporta tehnoloģijām.
Līdz šī uzdevuma beigām studentiem vajadzētu būt pamata shēmas un kodēšanas izpratnei.
1. darbība. Nepieciešamās detaļas
Sākot ar arduino, ultraskaņas diapazona sensoru un pasīvo skaņas signālu, jūs varat izveidot parkošanās sensoru savam brāļa klutzam. Arudino komplekts, ko izmantoju šim norādījumam, Amazon maksā 30 USD.
2. darbība: visu savienojiet
Pēc materiālu savākšanas tie jāsavieno, kā parādīts attēlā. Ērtības labad dažādas ķēdes joslas ir krāsotas. Ar sarkanu apzīmē dzīvu vadu un brūnu apzīmē zemi. Zilie un dzeltenie vadi apzīmē divas digitālās tapas, kurām jāpievieno ultraskaņas sensors. Un zaļā krāsa ir digitālā tapa, kurai jāpievieno pasīvais skaņas signāls.
Nav prasība, lai tās uzņemtu attēlā redzamo zīmējumu, jo detaļas ir jānovieto tā, lai skaņas signāls būtu dzirdams vadītājam, un ultraskaņas sensors ir jāpievieno automašīnas aizmugurē.
3. darbība: kods
Šī koda ideja ir izmantot Elegoo doto bibliotēku, iegādājoties no viņiem arduino komplektu. Konkrēti bibliotēkas SR04, kas paredzēts ultraskaņas sensoram, un bibliotēkas laukumi, kas ir piezīmju bibliotēka, ko var atskaņot jūsu skaņas signālos. Jūs varat mainīt tapas, ko izmantojat detaļu savienošanai, modificējot SR04 sprūda un atbalss tapas, un, mainot koda toņa funkcijas pirmo numuru, varat mainīt to, kuram tapai ir pievienots skaņas signāls. Pašlaik iestatītās tapas ir Elegoo iestatītās noklusējuma tapas.
#iekļaut "SR04.h" #definēt TRIG_PIN 12
#define ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);
int a;
#include "piķi.h"
int melodija = {NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};
int ilgums = 500;
void setup () {Serial.begin (9600); kavēšanās (1000); }
void loop () {a = sr04. Distance (); Sērijas.println (a); kavēšanās (500);
ja (sr04. Distance () <50) {tonis (8, melodija [7], 250); kavēšanās (250); } cits
ja (sr04. Distance () <100) {tone (8, melody [3], 500); kavēšanās (500); } cits
ja (sr04. Distance () <150) {tonis (8, melodija [0], 500); kavēšanās (500); } cits
ja (sr04. Distance ()> 150) {delay (500); }}
4. darbība: mainiet kodu, lai tas atbilstu jūsu mērķim
Ja nepieciešams, kods var būt jāmaina jūsu mērķim. Tā kā norādītais kods ir paredzēts, lai sniegtu lietotājam daudz atsauksmes, izmantojot seriālo monitoru, par to, ko tas dara. Kad tas ir atvienots no datora, tas var izkļūt un pārstāt darboties pareizi. šādā gadījumā jums ir jāmaina kods tā, lai tas nepaļautos uz seriālā monitora darbību. Šajā gadījumā es pārtraucu sērijveida monitora drukāšanu no mainīgā un tā vietā uzdodu to drukāt tieši. Tas var izraisīt sērijveida monitora precizitātes samazināšanos, jo attālums starp rādījumu un signālu var nedaudz mainīties, tomēr tas novērš tā nepieciešamību ciklā.
#iekļaut "SR04.h" #definēt TRIG_PIN 12 #define ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);
int a;
#include "piķi.h"
int melodija = {NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};
int ilgums = 500;
void setup () {Serial.begin (9600); kavēšanās (1000); }
void loop () {Serial.println (sr04. Distance ());
ja (sr04. Distance () <50) {tone (8, melody [7], 250); kavēšanās (250); } cits
ja (sr04. Distance () <100) {tone (8, melody [3], 500); kavēšanās (500); } cits
ja (sr04. Distance () <150) {tonis (8, melodija [0], 500); kavēšanās (500); } cits
ja (sr04. Distance ()> 150) {delay (500); }}
5. darbība. Atrodiet lietošanas gadījumu
Esiet radošs ar savu radīto. Šo ierīci var izmantot ne tikai ar automašīnu. Jūs to varētu izmantot kā guļamistabas tuvuma sensoru vai kā instrumentu Helovīnam. Kad esat saņēmis kodēšanas un elektroinstalācijas rokas, varat paplašināt šo ierīci. Ja vēlaties, arduino varat pievienot LCD, kas parāda reāllaika attāluma rādījumu. Kad esat sapratuši, arduino lietošana ir jautrs un vienkāršs veids, kā apmierināt tā veidošanas un kodēšanas procesu.
Ieteicams:
Mācību līdzeklis roku mazgāšanai: 11 soļi
Mācību līdzeklis roku mazgāšanai: Es izveidoju šo projektu universitātes kursam. Produkta mērķis ir stiprināt labus roku mazgāšanas paradumus bērniem. Katru reizi, kad izlietne tiek ieslēgta, tiek aktivizēts ķēdes rotaļu laukums, un pēc tam, ja tiek izdalītas ziepes, ķēdes rotaļu laukuma ieraksts
Kritiskā roku mazgāšanas soļu mācību mašīna: 5 soļi
Kritiskā roku mazgāšanas soļu mācību mašīna: šī ir mašīna, kas lietotājam atgādina par darbībām, kad viņam/viņai ir jānomazgā rokas. Šīs mašīnas mērķis ir palīdzēt cilvēkiem saprast, kā pareizi un efektīvi mazgāt rokas. Epidēmiju vai pandēmiju novēršanas periodos
Mācību palīgs un tā materiāli: 4 soļi
Mācību palīgs un tā materiāli: Objektam es daru ierīci, lai palīdzētu cilvēkiem labāk mācīties un studentiem būtu vairāk pārtraukumu, ierīcei sensors varētu saskaitīt, cik daudz laika jūs mācījāties, cik daudz pārtraukuma jūs varētu un cik daudz laika bija studentam
1. daļa ARM asambleja TI RSLK Robotikas apguves mācību programma 7. STM32 kodols: 16 soļi
1. daļa ARM asambleja TI RSLK Robotikas apguves mācību programma 7. STM32 Nucleo: Šīs pamācības uzmanības centrā ir STM32 Nucleo mikrokontrolleris. Motivācija tam, lai varētu izveidot montāžas projektu no kailiem kauliem. Tas palīdzēs mums iedziļināties un izprast MSP432 Launchpad projektu (TI-RSLK), kuram ir
Atklājiet kustību un iznīciniet mērķi! Autonomā DIY projekts: 5 soļi
Atklājiet kustību un iznīciniet mērķi! Autonomais DIY projekts: noteikt kustību un iznīcināt mērķi! Šajā videoklipā es parādīšu, kā izveidot DIY kustības izsekošanas projektu ar Raspberry Pi 3. Projekts ir autonoms, tāpēc tas kustas un izšauj pistoli, kad tā konstatē kustību. Šim projektam es izmantoju lāzera moduli, bet jūs