Sadržaj:
- Korak 1: Potrebni dijelovi
- Korak 2: Povežite sve
- Korak 3: Kodirajte
- Korak 4: Izmijenite svoj kôd tako da odgovara vašoj svrsi
- Korak 5: Pronađite slučaj upotrebe
Video: Standardi, mjerila i ciljevi učenja: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
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
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
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
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
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
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:
Prijenos učenja s NVIDIA JetBotom - zabava s prometnim češerima: 6 koraka
Prijenos učenja s NVIDIA JetBotom-zabava s prometnim čunjevima: Naučite svog robota da pronađe put u labirintu prometnih čunjeva pomoću kamere i najsuvremenijeg modela za duboko učenje
Kako otkriti biljne bolesti pomoću strojnog učenja: 6 koraka
Kako otkriti biljne bolesti pomoću strojnog učenja: Proces otkrivanja i prepoznavanja oboljelih biljaka oduvijek je bio ručan i dosadan proces koji od ljudi zahtijeva vizualni pregled biljnog tijela što često može dovesti do pogrešne dijagnoze. Predviđeno je i da će globalno biti
O Tornado željezničkog mjerila Scale Model: 16 koraka
O Scala Model Railroad Tornado: Siguran sam da je svaka osoba vidjela Tornado u video zapisima. No jeste li vidjeli jednog koji radi u punoj animaciji na O Scale Model Railroad? Pa još ga nemamo instaliranog na željeznici, jer je dio cjelovitog zvučnog i animacijskog sustava
Olakšavanje učenja elektronike i programiranja pomoću Vizualnog DIY radnog stola: 3 koraka
Olakšavanje učenja elektronike i programiranja pomoću Vizualnog DIY radnog stola: Jeste li ikada poželjeli potaknuti djecu na učenje o elektronici i mikrokontrolerima? No, uobičajeni problem s kojim se često susrećemo je da je maloj djeci teško razumjeti osnovno znanje o tom području. Postoji nekoliko ploča na
Arduino Nano i Visuino: Pretvorite ubrzanje u kut s mjerila ubrzanja i žiroskopa MPU6050 I2C senzor: 8 koraka (sa slikama)
Arduino Nano i Visuino: Pretvorite ubrzanje u kut s mjerila ubrzanja i žiroskopa MPU6050 I2C senzor: Prije nekog vremena objavio sam vodič o tome kako spojiti MPU9250 akcelerometar, žiroskop i senzor kompasa na Arduino Nano i programirati ga s Visuinom za slanje paketnih podataka i prikaza na opsegu i vizualnim instrumentima. Akcelerometar šalje X, Y