Cuprins:

Standarde, etaloane și obiective de învățare: 5 pași
Standarde, etaloane și obiective de învățare: 5 pași

Video: Standarde, etaloane și obiective de învățare: 5 pași

Video: Standarde, etaloane și obiective de învățare: 5 pași
Video: POVEȘTILE ROMÂNILOR CU OPRIȘAN. ÎNTÂMPLĂRI REALE DUPĂ CARE S-AU FĂCUT BANCURI | Fain & Simplu 043 2024, Iulie
Anonim
Standarde, repere și obiective de învățare
Standarde, repere și obiective de învățare

Acest instructable va ajuta un student să construiască un senzor de parcare folosind un arduino. Mai exact, voi avea un senzor cu ultrasunete care interogă în mod constant distanța și, împreună cu un cod mic, care ia această distanță și îl pune prin bucle, dacă altceva, pentru a determina ce sunete sunt redate la ce distanță.

Această sarcină acoperă standardele 17 și 18, deoarece se referă la tehnologiile informației și tehnologiile de transport.

La sfârșitul acestei sarcini, studenții ar trebui să aibă o înțelegere de bază a circuitelor și a codării.

Pasul 1: Piese necesare

Piese necesare
Piese necesare

Începând cu un arduino, un senzor cu ultrasunete și un buzzer pasiv, puteți crea un senzor de parcare pentru clutz-ul unui frate. Kitul arudino pe care îl folosesc pentru acest instructiv costă 30 USD pe Amazon.

Pasul 2: Conectarea totul

Conectând totul
Conectând totul

După strângerea materialelor, acestea trebuie conectate în modul indicat. Diferitele benzi ale circuitului au fost codificate în culori pentru confort. Cu roșu reprezentând firul viu și maro reprezentând pământ. Sârmele albastre și galbene reprezintă cei doi pini digitali la care trebuie conectat senzorul cu ultrasunete. Iar verdele este pinul digital la care trebuie conectat buzzerul pasiv.

Nu este necesar ca aceștia să ia forma desenului prezentat, deoarece componentele trebuie așezate în așa fel încât sonorul să poată fi auzit de șofer, iar senzorul cu ultrasunete trebuie să fie conectat la spatele mașinii.

Pasul 3: Cod

Cod
Cod

Ideea din spatele acestui cod este de a folosi biblioteca oferită de Elegoo atunci când cumpărați un kit arduino de la ei. Mai exact, SR04 al bibliotecii, care este pentru senzorul cu ultrasunete, și pitch-urile bibliotecii, care este o bibliotecă de note care pot fi redate pe buzzerele dvs. Puteți modifica ce pini utilizați pentru a conecta piesele modificând pinii de declanșare și ecou pentru SR04 și schimbând primul număr din funcția de ton din codul dvs. puteți schimba la ce pini este conectat buzzerul. Pinii pe care i-am configurat în prezent sunt pinii impliciți în configurarea de către Elegoo.

#includeți "SR04.h" #define TRIG_PIN 12

#define ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);

int a;

#include "pitches.h"

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

durata int = 500;

void setup () {Serial.begin (9600); întârziere (1000); }

void loop () {a = sr04. Distance (); Serial.println (a); întârziere (500);

if (sr04. Distance () <50) {ton (8, melodie [7], 250); întârziere (250); } altfel

if (sr04. Distance () <100) {ton (8, melodie [3], 500); întârziere (500); } altfel

if (sr04. Distance () <150) {ton (8, melodie [0], 500); întârziere (500); } altfel

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

Pasul 4: Modificați codul pentru a se potrivi scopului dvs

Modifică-ți codul pentru a se potrivi scopului tău
Modifică-ți codul pentru a se potrivi scopului tău

Dacă este necesar, poate fi necesar să modificați codul în scopul dvs. Deoarece codul dat este menit să ofere utilizatorului o mulțime de feedback prin intermediul monitorului serial cu privire la ceea ce face. Când este deconectat de la un computer, acesta poate să funcționeze corect și să nu mai funcționeze corect. într-un astfel de caz, va trebui să modificați codul în așa fel încât să nu se bazeze pe monitorul serial pentru a funcționa. În acest caz, am încetat să am imprimarea monitorului serial din variabilă și, în schimb, am imprimat-o direct. Acest lucru poate provoca o scădere a preciziei monitorului serial, deoarece distanța se poate schimba ușor între citire și ton, cu toate acestea acest lucru elimină necesitatea acestuia în buclă.

#include "SR04.h" #define TRIG_PIN 12 #define ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);

int a;

#include "pitches.h"

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

durata int = 500;

void setup () {Serial.begin (9600); întârziere (1000); }

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

if (sr04. Distance () <50) {ton (8, melodie [7], 250); întârziere (250); } altfel

if (sr04. Distance () <100) {ton (8, melodie [3], 500); întârziere (500); } altfel

if (sr04. Distance () <150) {ton (8, melodie [0], 500); întârziere (500); } altfel

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

Pasul 5: Găsiți un caz de utilizare

Găsiți un caz de utilizare
Găsiți un caz de utilizare

Fii creativ cu creația ta. Puteți utiliza acest dispozitiv cu mai mult decât o mașină. L-ați putea folosi ca senzor de proximitate față de dormitorul dvs. sau ca instrument pentru Halloween. Odată ce ați primit mâna codării și cablării, puteți extinde acest dispozitiv. Dacă doriți, puteți adăuga un LCD la arduino care afișează o citire a distanței în timp real. Odată ce ați reușit, utilizarea arduino este o modalitate ușoară și distractivă de a vă simți confortabil cu procesul de construire și codificare cu acesta.

Recomandat: