0% au considerat acest document util (0 voturi)
13 vizualizări8 pagini

Joel Proiect Semafor Arduino

Documentul detaliază un proiect de semafor realizat cu Arduino, explicând funcționalitatea acestuia și materialele necesare. Obiectivele proiectului includ familiarizarea cu programarea și dezvoltarea unui circuit funcțional. Rezultatul a demonstrat funcționarea corectă a semaforului, oferind o înțelegere mai bună a platformei Arduino.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
13 vizualizări8 pagini

Joel Proiect Semafor Arduino

Documentul detaliază un proiect de semafor realizat cu Arduino, explicând funcționalitatea acestuia și materialele necesare. Obiectivele proiectului includ familiarizarea cu programarea și dezvoltarea unui circuit funcțional. Rezultatul a demonstrat funcționarea corectă a semaforului, oferind o înțelegere mai bună a platformei Arduino.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

UNIVERSITATEA JOSE CARLOS

MARIATEGUI
CARIERA DE ÎNGINERIE
MECANICA ELECTRICĂ

Nombres Joel Chipana Begazo


Edson Mandos CCama
Julio Catacora

Docente: Raul Calienes

Curs Senzori și Transductoare

Tema: Proiectul unui Semafor


Cu Arduino

Ciclul VI

OIM - PERU

2017
INTRODUCERE

Arduino este un instrument pentru a permite computerelor să


a simți și a controla lumea fizică prin intermediul computerului tău personal. Este
o platformă de dezvoltare a calculului fizic cu sursă deschisă,
bazată pe o placă cu un microcontroler simplu și un mediu de
dezvoltare pentru a crea software (programe) pentru placă.

Poți folosi Arduino pentru a crea obiecte interactive, citind date din
o gamă largă de comutatoare și senzori și a controla o mulțime de
tipuri de lumini, motoare și altele actuatoare fizice.

Proiectele Arduino pot fi autonome sau se pot comunica cu


un program (software) care se execută pe computerul tău (de exemplu, Flash,
Procesare, MaxMSP). Poți să montezi placa tu însuți sau să o cumperi
este gata de folosit, iar software-ul de dezvoltare este deschis și poți
descarcă.

Semaforul constă într-un dispozitiv cu trei lumini (roșu, galben,


verde) care îndeplinește funcția de a ne alerta cu privire la semnificația de
fiecare dintre culorile semaforului; Așa cum știm deja că roșu este
pentru a se opri sau a se opri, galbenul reprezintă schimbare sau scădere a
viteza vehiculului și, în final, verde reprezintă continuă sau înainte.

MATERIALE

Arduino UNO

2 x LED roșu 3mm

2 x LED galben 3mm

2 x LED verde 3mm

6 x rezistențe de 220Ω.

Cablu pentru a conecta totul.


OBIECTIV GENERAL

Familiarizați-vă cu mediul de programare și învățați să


declara variabile de tip listă de valori

OBIECTIVE SPECIFICE

Dezvoltați programarea designului fără nicio eroare.

Identificarea uneltelor noului software pentru programatori


acces facil.

Îmbunătățirea unui proces electronic

Programează dispozitivul în mod satisfăcător pentru o utilitate mai bună.

DEZVOLTARE TEORICĂ
După ce ne-am documentat despre conceptul de arduino și unele dintre
prin funcțiile dvs. vom continua cu asamblarea circuitului pentru prototip
pentru a face să funcționeze un cub de leduri care se vor aprinde în mod
aleatorie.

ANALIZA PROBLEMEI
Deoarece nu se are cunoștințele despre cum funcționează
terminalele de Arduino cu cercetarea anterioară realizată vor fi cunoscute
modul în care funcționează acest dispozitiv, precum și programarea sa
că pentru acest caz este simplă.
LABORATORIU

DEZVOLTAREA ACTIVITĂȚII:
SEMAFOR Consistă într-un dispozitiv cu trei lumini (roș u, galben,
verde) care îndeplineș te funcț ia de a ne alertă cu semnificaț ia de
fiecare dintre culorile semaforului; Aș a cum ș tim că roș u este
pentru a te opri sau a te opri, galbenul reprezintăschimbareo diminuează
viteza vehiculului ș i, în cele din urmă, verde reprezintă mergeț i sau înainte.
Această programare a fost foarte scurtă ș i se concentrează mai mult pe simț ul logic ș i
raț ionament, pentru care am nevoie de 120 de minute pentru a-l dezvolta în
laborator, primul pas pentru programare începe astfel:

int rojo=2; definim valoarea pinului pentru LED-ul roșu

int galben=4; //definim valoarea pinului pentru ledul galben

int verde=7; //definim valoarea pinului pentru ledul verde

Aici selectăm porturile pe care le vom folosi cu respectiva


becul semaforului

void setup() {

pinMode (verde,OUTPUT); //declarăm pinul verde ca ieșire

pinMode(amarillo,OUTPUT);//declarăm pinul galben ca ieșire

pinMode(rojo, OUTPUT); //declarăm pinul roșu ca ieșire

void loop() {

digitalWrite(verde,HIGH); //aprindem ledul roșu

întârziere(5000); //așteptăm 2 secunde

digitalWrite(verde,LOW); //opriți LED-ul roșu


digitalWrite(amarillo, HIGH); //aprindem ledul galben

delay(2000); //așteptăm 2 secunde

digitalWrite(amarillo,LOW); //oprim ledul galben

digitalWrite(rojo,HIGH); //aprindem ledul verde

întârziere(5000); //așteptăm 2 secunde

digitalWrite(rojo,LOW); //oprim ledul verde

}
MARCO TEORIC
Există multe alte microcontrolere și platforme cu
microcontrolere disponibile pentru computația fizică. Parallax
Basic Stamp, BX-24 de Netmedia, Phidgets, Handyboard de la MIT, și
multe altele oferă funcționalități similare. Toate acestea
instrumentele organizează munca complicată de programare a unui
microcontroler în pachete ușor de utilizat. Arduino, în plus de
simplificarea procesului de lucru cu microcontrolere, oferă
câteva avantaje în comparație cu alte sisteme pentru profesori, studenți și
Asezabil - Plăcile Arduino sunt mai asezabile
comparate cu alte platforme de microcontrolere. Versiunea
Cea mai scumpă parte a unui modul Arduino poate fi montată manual, e
incluso deja montată costă destul de puțin sub 60€ Multi-Plataforma -
Software-ul Arduino funcționează pe sistemele de operare Windows,
Macintosh OSX și Linux. Majoritatea mediilor pentru
microcontrolerele sunt limitate la Windows.

Un mediu de programare simplu și direct - Mediu de


programarea Arduino este ușor de utilizat pentru începători și
suficient de flexibil pentru utilizatorii avansați. Gândindu-se la
profesori, Arduino este bazat pe mediul de programare de
Procesarea cu ceea ce studentul învață să programeze în acest
mediu se va simți familiarizat cu mediul de dezvoltare Arduino.
Software extensibil și open source - Software-ul Arduino este
publicat sub o licență liberă și pregătit pentru a fi extins de
programatori experimentați. Limbajul poate fi extins prin
de biblioteci de C++, și dacă ești interesat să aprofundezi în
detalii tehnice, se poate face saltul la programarea în limbajul
AVR C pe care se bazează. De asemenea, se poate adăuga
direct cod în AVR C în programele tale dacă dorești.
Hardware ampliabil și cu cod deschis - Arduino este bazat pe
microcontrolere ATMEGA168, ATMEGA328 și ATMEGA1280.

Planurile modulelor sunt publicate sub licența Creative


Commons, astfel încât designerii de circuite cu experiență pot
fă-ți propria versiune a modulului, extinzându-l sau optimizându-l.
Chiar și utilizatorii relativ neexperimentați pot construi versiunea
pentru placa de dezvoltare pentru a înțelege cum funcționează și a economisi ceva
de bani.

REZULTATE
În această practică se așteaptă ca semaforul construit cu LED-uri
se aprinde conform programării, ca urmare a unui
lucru bine elaborat. Deschizând calea către o mai bună înțelegere a
Arduino.

CONCLUZII
Practica dezvoltată a construcției „semaforului” a servit
pentru a demonstra funcționarea Arduino-ului, a fost o muncă asiduă
mai ales pentru că nu se dispunea de cunoștințe anterioare despre acesta
dispozitiv electronic, dar asta ne-a permis să-l cunoaștem și să ne dăm
ține cont că, de fapt, nu se necesită o cunoștință extinsă de
electronică pentru a putea să-l manipulezi, este doar o chestiune de a avea
inițiativa.

BIBLIOGRAFIA
Unable to access the file path provided.
[Link]

[Link]

[Link]
ANEXE

S-ar putea să vă placă și