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