SlideShare a Scribd company logo
Track – First Day

    What is Arduino ?

    Developement environment;

    „Hello world” ... Arduino way

    Buttons, LEDs, Temp. sensor, Serial port, LCD
    and varoius others;

    Driving motors and reading distances with
    Arduino;

    Sumo Robots principles ...
    
        Sumo rules
Track – Second day

    ... and practices;
    
        State machines;

    Preseinting AU-Bot ;-)
    
        Mecanical and soldering skills

    Rough programming of the Bot;
    
        Simple state machine that does not much

    Let your imagination roar
    
        No dirty tricks ... or ... ?
Ce este Arduino ?
pini digitali




USB




                pini analogici
Pini: analogici si digitali
Pinii digitali sunt utilizati pentru a citi marimi care pot avea doar doua valori (exemplu : "este butonul apasat sau nu
     este"), pentru a comanda dispozitve externe (led-uri, motoare) si pentru a comunica cu dispozitive care
     utilizeaza protocoale digitale.



int v = digitalRead(6);

digitalWrite(6, HIGH);

Pinii analogici sunt utilizati pentru a citi marimi care variaza continuu (exemple : nivelul de ilumare din incapere,
     distanta pana la un obiect).




int distanta = analogRead(3);
„Limbajul” Arduino
void setup() {
         //codul   de  aici   ruleaza
             //o singura data
}
void loop() {
         /* codul de aici ruleaza cat
              timp Arduino este alimentat
    */
}
Arduino IDE
Un led - conexiuni
pinul GND - GND Arduino
pinul DO - pinul 13 Arduino
Doua led-uri

Sa se realizeze circuitul electric si un program care
 sa aprinda doua led-uri alternativ: primul led sta
 aprins 1 secundea apoi se stinge si se aprinde al
 doilea si tot asa
Debug in consola seriala
- util pentru a intelege ce se intampla cu programul care ruleaza pe Arduino.
- codul care ruleaza pe Arduino trimite text catre PC, care este afisat in mediul
    de dezvoltare, in consola seriala.


void setup() {
  Serial.begin(9600);
}
int i;
void loop() {
  i++;
  Serial.println(i);
  delay(500);
}
Senzor de lumina
- primul exemplu de senzor analogic
- fotorezistor
- divizorul de tensiune !!!

5V - 5V Arduino
GND - GND Arduino
A0 - pinul 0 analogic Arduino


void setup() {
     Serial.begin(9600);
}

void loop() {
   int v = analogRead(0);
   Serial.println(v);
}
Buton
- primul exemplu de „senzor” digital

5V - 5V Arduino
GND - GND Arduino
DO - pinul 7 digital Arduino

void setup() {
    Serial.begin(9600);
   pinMode(7, INPUT);
}

void loop() {
   int v = digitalRead(7);
   Serial.println(v);
}
Structura "IF"

 if ( <conditie> ) {
   actiune1;
 } else {
   actiune2;
 }
 Exista si operatorul contitional ternar „?” pentru cine simte nevoia ;)
Led + Buton - conexiuni
prelungitor alimentare
pinul negru - GND Arduino
pinul rosu - 5V Arduino
led
   pinul negru - GND prelungitor alimentare
   pinul alb(albastru) - pinul digital 13 Arduino
buton
   pinul negru - GND prelungitor alimentare
   pinul rosu - 5 V prelungitor alimentare
   pinul alb(albastru) - pinul 7 digital Arduino
Led + Buton - cod sursa
void setup() {
     pinMode(7, INPUT);
  }
void loop() {
     int v = digitalRead(7);
     if (v == 1) {
          digitalWrite(13, HIGH);
       }
     else {
          digitalWrite(13, LOW);
     }
  }
Senzor de distanta
Masoara distanta pana la primul obiect din fata senzorului.
Este relativ precis intre 10 cm si 80 de cm.
Sunt senzori si pentru alte intervale de precizie

    pinul rosu – 5V


    pinul negru – GND


    pinul alb -


    pinul 0 analog Arduino




float volts = analogRead(0)* ((float) 5 / 1024);
float distance = 65*pow(volts, -1.10);
Senzor de distanta - debug serial

- realizeaza un montaj care sa afiseze distanta citita de senzor
   in interfata de debug seriala.
Senzor de distanta + Led-uri

- realizeaza un montaj care sa aprinda unul, doua sau trei led-
   uri, in functie de distanta citita de senzorul de distanta.
Difuzor
  void setup() {
    tone(pin, frequency, duration);
  }
  void loop(){

  }




http://www.robofun.ro/electronice/minidifuzor-brick
Senzor de distanta + Difuzor

- realizeaza un montaj care sa genereze un sunet cu o
  frecventa proportionala cu distanta citita de senzorul de
  distanta.

- creeaza muzica miscand mana in fata senzorului.
Senzor de temperatura

int sensorPin = 0;
void setup(){
  Serial.begin(9600);
}

void loop(){
  int reading = analogRead(sensorPin);
  float voltage = reading * 5.0;
  voltage /= 1024.0;
  float temperatureC = (voltage - 0.5) * 100 ;
  Serial.print(temperatureC); Serial.println(" degrees C");
  delay(1000);
}                                      Rosu - 5V Arduino
                                      Negru - GND Arduino
                                      Albastru - pinul 0 Analogic Arduino
Accelerometre




     http://www.tehnorama.ro/adxl335-arduino/
Accelerometre
void setup(){                       float readAcc(int port){
  Serial.begin(9600);                int value=analogRead(port);
  analogReference(EXTERNAL);
                                      int
}
                                    miliVolts=map(value,0,1023,0,3300
void loop(){
                                    )-3300/2;
   float xAcc=readAcc(0);
   float yAcc=readAcc(1);            float acc=(float)miliVolts/360;
   float zAcc=readAcc(2);            return acc;
   Serial.print("Acceleration ");   }
   Serial.print(" x:");
   Serial.print(xAcc,DEC);
   Serial.print(" y:");
   Serial.print(yAcc,DEC);
   Serial.print(" z:");
   Serial.print(zAcc,DEC);
   Serial.println();
   delay(100);
}

More Related Content

What's hot

Curs gratuitarduino lectia3-proiectesimple-1
Curs gratuitarduino lectia3-proiectesimple-1Curs gratuitarduino lectia3-proiectesimple-1
Curs gratuitarduino lectia3-proiectesimple-1Iulius Bors
 
Curs gratuitarduino lectia10-lcd-uri
Curs gratuitarduino lectia10-lcd-uriCurs gratuitarduino lectia10-lcd-uri
Curs gratuitarduino lectia10-lcd-uriIulius Bors
 
Curs gratuitarduino lectia8-comunicareethernet
Curs gratuitarduino lectia8-comunicareethernetCurs gratuitarduino lectia8-comunicareethernet
Curs gratuitarduino lectia8-comunicareethernetIulius Bors
 
Arduino comparatorul intern
Arduino comparatorul internArduino comparatorul intern
Arduino comparatorul internIulius Bors
 
Curs gratuitarduino lectia11-muzicacuarduino
Curs gratuitarduino lectia11-muzicacuarduinoCurs gratuitarduino lectia11-muzicacuarduino
Curs gratuitarduino lectia11-muzicacuarduinoIulius Bors
 
Arduino uno rfidid-12
Arduino uno rfidid-12Arduino uno rfidid-12
Arduino uno rfidid-12Iulius Bors
 
Curs gratuitarduino lectia12-conexiunewifi-googledocs
Curs gratuitarduino lectia12-conexiunewifi-googledocsCurs gratuitarduino lectia12-conexiunewifi-googledocs
Curs gratuitarduino lectia12-conexiunewifi-googledocsIulius Bors
 
Arduino releemodio2
Arduino releemodio2Arduino releemodio2
Arduino releemodio2Iulius Bors
 
Arduino yala electronicabazatapecodsecret
Arduino yala electronicabazatapecodsecretArduino yala electronicabazatapecodsecret
Arduino yala electronicabazatapecodsecretIulius Bors
 
Arduino matriceled8x8
Arduino matriceled8x8Arduino matriceled8x8
Arduino matriceled8x8Iulius Bors
 
Arduino toraspberrypi firmata
Arduino toraspberrypi firmataArduino toraspberrypi firmata
Arduino toraspberrypi firmataIulius Bors
 
Curs gratuitarduino lectia13-mousesitastatura
Curs gratuitarduino lectia13-mousesitastaturaCurs gratuitarduino lectia13-mousesitastatura
Curs gratuitarduino lectia13-mousesitastaturaIulius Bors
 
Arduino indicatoare cp-usiram
Arduino indicatoare cp-usiramArduino indicatoare cp-usiram
Arduino indicatoare cp-usiramIulius Bors
 
Arduino flexsensorbrickbionicfinger
Arduino flexsensorbrickbionicfingerArduino flexsensorbrickbionicfinger
Arduino flexsensorbrickbionicfingerIulius Bors
 
Arduino multiplexarea le-durilor
Arduino multiplexarea le-durilorArduino multiplexarea le-durilor
Arduino multiplexarea le-durilorIulius Bors
 
Conector bluetoothmatesilver arduino-pc
Conector bluetoothmatesilver arduino-pcConector bluetoothmatesilver arduino-pc
Conector bluetoothmatesilver arduino-pcIulius Bors
 
190607_conti_bariera_mag
190607_conti_bariera_mag190607_conti_bariera_mag
190607_conti_bariera_mag
Mihai Agape
 
Set prizecomandatedinarduino
Set prizecomandatedinarduinoSet prizecomandatedinarduino
Set prizecomandatedinarduinoIulius Bors
 
Arduino gsmgprs-shield-partea-a-2-a
Arduino gsmgprs-shield-partea-a-2-aArduino gsmgprs-shield-partea-a-2-a
Arduino gsmgprs-shield-partea-a-2-aIulius Bors
 

What's hot (20)

Curs gratuitarduino lectia3-proiectesimple-1
Curs gratuitarduino lectia3-proiectesimple-1Curs gratuitarduino lectia3-proiectesimple-1
Curs gratuitarduino lectia3-proiectesimple-1
 
Curs gratuitarduino lectia10-lcd-uri
Curs gratuitarduino lectia10-lcd-uriCurs gratuitarduino lectia10-lcd-uri
Curs gratuitarduino lectia10-lcd-uri
 
Curs gratuitarduino lectia8-comunicareethernet
Curs gratuitarduino lectia8-comunicareethernetCurs gratuitarduino lectia8-comunicareethernet
Curs gratuitarduino lectia8-comunicareethernet
 
Arduino comparatorul intern
Arduino comparatorul internArduino comparatorul intern
Arduino comparatorul intern
 
Curs gratuitarduino lectia11-muzicacuarduino
Curs gratuitarduino lectia11-muzicacuarduinoCurs gratuitarduino lectia11-muzicacuarduino
Curs gratuitarduino lectia11-muzicacuarduino
 
Arduino uno rfidid-12
Arduino uno rfidid-12Arduino uno rfidid-12
Arduino uno rfidid-12
 
Curs gratuitarduino lectia12-conexiunewifi-googledocs
Curs gratuitarduino lectia12-conexiunewifi-googledocsCurs gratuitarduino lectia12-conexiunewifi-googledocs
Curs gratuitarduino lectia12-conexiunewifi-googledocs
 
Arduino releemodio2
Arduino releemodio2Arduino releemodio2
Arduino releemodio2
 
Arduino yala electronicabazatapecodsecret
Arduino yala electronicabazatapecodsecretArduino yala electronicabazatapecodsecret
Arduino yala electronicabazatapecodsecret
 
Arduino matriceled8x8
Arduino matriceled8x8Arduino matriceled8x8
Arduino matriceled8x8
 
Arduino toraspberrypi firmata
Arduino toraspberrypi firmataArduino toraspberrypi firmata
Arduino toraspberrypi firmata
 
Curs gratuitarduino lectia13-mousesitastatura
Curs gratuitarduino lectia13-mousesitastaturaCurs gratuitarduino lectia13-mousesitastatura
Curs gratuitarduino lectia13-mousesitastatura
 
Arduino indicatoare cp-usiram
Arduino indicatoare cp-usiramArduino indicatoare cp-usiram
Arduino indicatoare cp-usiram
 
Arduino flexsensorbrickbionicfinger
Arduino flexsensorbrickbionicfingerArduino flexsensorbrickbionicfinger
Arduino flexsensorbrickbionicfinger
 
Arduino multiplexarea le-durilor
Arduino multiplexarea le-durilorArduino multiplexarea le-durilor
Arduino multiplexarea le-durilor
 
Arduino rtc
Arduino rtcArduino rtc
Arduino rtc
 
Conector bluetoothmatesilver arduino-pc
Conector bluetoothmatesilver arduino-pcConector bluetoothmatesilver arduino-pc
Conector bluetoothmatesilver arduino-pc
 
190607_conti_bariera_mag
190607_conti_bariera_mag190607_conti_bariera_mag
190607_conti_bariera_mag
 
Set prizecomandatedinarduino
Set prizecomandatedinarduinoSet prizecomandatedinarduino
Set prizecomandatedinarduino
 
Arduino gsmgprs-shield-partea-a-2-a
Arduino gsmgprs-shield-partea-a-2-aArduino gsmgprs-shield-partea-a-2-a
Arduino gsmgprs-shield-partea-a-2-a
 

Viewers also liked

Wikitrafic
WikitraficWikitrafic
Culegere de aplicatii de TIC
Culegere de aplicatii de TICCulegere de aplicatii de TIC
Culegere de aplicatii de TIC
Alexandru IOVANOVICI
 
Recursivitate: Aplicatii in C
Recursivitate: Aplicatii in CRecursivitate: Aplicatii in C
Recursivitate: Aplicatii in C
Alexandru IOVANOVICI
 
PhD Admission Pitching
PhD Admission PitchingPhD Admission Pitching
PhD Admission Pitching
Alexandru IOVANOVICI
 

Viewers also liked (7)

Wikitrafic
WikitraficWikitrafic
Wikitrafic
 
Curs2-POO
Curs2-POOCurs2-POO
Curs2-POO
 
Culegere de aplicatii de TIC
Culegere de aplicatii de TICCulegere de aplicatii de TIC
Culegere de aplicatii de TIC
 
Curs1-POO-Loga
Curs1-POO-LogaCurs1-POO-Loga
Curs1-POO-Loga
 
Recursivitate: Aplicatii in C
Recursivitate: Aplicatii in CRecursivitate: Aplicatii in C
Recursivitate: Aplicatii in C
 
Curs5-PC-Cl9
Curs5-PC-Cl9Curs5-PC-Cl9
Curs5-PC-Cl9
 
PhD Admission Pitching
PhD Admission PitchingPhD Admission Pitching
PhD Admission Pitching
 

Similar to Aiesec University 2012-arduino

Arduino comunicatie i2c
Arduino comunicatie i2cArduino comunicatie i2c
Arduino comunicatie i2cIulius Bors
 
Arduino gsm gprs shield
Arduino   gsm gprs shieldArduino   gsm gprs shield
Arduino gsm gprs shieldIulius Bors
 
Cursuri. Calculatoare de bord.pdf
Cursuri. Calculatoare de bord.pdfCursuri. Calculatoare de bord.pdf
Cursuri. Calculatoare de bord.pdf
ChristinaArgesanu
 
Arduino wifi shield-drivermotoarel298
Arduino wifi shield-drivermotoarel298Arduino wifi shield-drivermotoarel298
Arduino wifi shield-drivermotoarel298Iulius Bors
 
Adxl345 raspberry pi
Adxl345 raspberry piAdxl345 raspberry pi
Adxl345 raspberry piIulius Bors
 
Arduino - senzori
Arduino - senzoriArduino - senzori
Arduino - senzori
Ioana Culic
 
Arduino alcoolmetru
Arduino alcoolmetruArduino alcoolmetru
Arduino alcoolmetruIulius Bors
 
Raspberry pi firmata - arduino
Raspberry pi   firmata - arduinoRaspberry pi   firmata - arduino
Raspberry pi firmata - arduinoIulius Bors
 
curs1_PDS_2020.pdf
curs1_PDS_2020.pdfcurs1_PDS_2020.pdf
curs1_PDS_2020.pdf
ValentinPutineanu
 
Arduino - PWM
Arduino - PWMArduino - PWM
Arduino - PWM
Ioana Culic
 
Curs gratuitarduino lectia15-seismografcuexcel
Curs gratuitarduino lectia15-seismografcuexcelCurs gratuitarduino lectia15-seismografcuexcel
Curs gratuitarduino lectia15-seismografcuexcelIulius Bors
 
Arduino - GPIO
Arduino - GPIOArduino - GPIO
Arduino - GPIO
Ioana Culic
 
Arduino capacitive sensor-robofun
Arduino capacitive sensor-robofunArduino capacitive sensor-robofun
Arduino capacitive sensor-robofunIulius Bors
 
Informatik 2 gpio
Informatik 2 gpioInformatik 2 gpio
Informatik 2 gpio
Ioana Culic
 

Similar to Aiesec University 2012-arduino (15)

Arduino comunicatie i2c
Arduino comunicatie i2cArduino comunicatie i2c
Arduino comunicatie i2c
 
Arduino gsm gprs shield
Arduino   gsm gprs shieldArduino   gsm gprs shield
Arduino gsm gprs shield
 
Cursuri. Calculatoare de bord.pdf
Cursuri. Calculatoare de bord.pdfCursuri. Calculatoare de bord.pdf
Cursuri. Calculatoare de bord.pdf
 
Arduino wifi shield-drivermotoarel298
Arduino wifi shield-drivermotoarel298Arduino wifi shield-drivermotoarel298
Arduino wifi shield-drivermotoarel298
 
Adxl345 raspberry pi
Adxl345 raspberry piAdxl345 raspberry pi
Adxl345 raspberry pi
 
Arduino - senzori
Arduino - senzoriArduino - senzori
Arduino - senzori
 
Arduino alcoolmetru
Arduino alcoolmetruArduino alcoolmetru
Arduino alcoolmetru
 
Raspberry pi firmata - arduino
Raspberry pi   firmata - arduinoRaspberry pi   firmata - arduino
Raspberry pi firmata - arduino
 
Arduino mod-gps
Arduino mod-gpsArduino mod-gps
Arduino mod-gps
 
curs1_PDS_2020.pdf
curs1_PDS_2020.pdfcurs1_PDS_2020.pdf
curs1_PDS_2020.pdf
 
Arduino - PWM
Arduino - PWMArduino - PWM
Arduino - PWM
 
Curs gratuitarduino lectia15-seismografcuexcel
Curs gratuitarduino lectia15-seismografcuexcelCurs gratuitarduino lectia15-seismografcuexcel
Curs gratuitarduino lectia15-seismografcuexcel
 
Arduino - GPIO
Arduino - GPIOArduino - GPIO
Arduino - GPIO
 
Arduino capacitive sensor-robofun
Arduino capacitive sensor-robofunArduino capacitive sensor-robofun
Arduino capacitive sensor-robofun
 
Informatik 2 gpio
Informatik 2 gpioInformatik 2 gpio
Informatik 2 gpio
 

More from Alexandru IOVANOVICI

CanSat Tehnical Workshop
CanSat Tehnical WorkshopCanSat Tehnical Workshop
CanSat Tehnical Workshop
Alexandru IOVANOVICI
 
TRENDS AND CHALLENGES IN THE DAWN OF INTERNET OF THINGS ERA
TRENDS AND CHALLENGES IN THE DAWN OF INTERNET OF THINGS ERATRENDS AND CHALLENGES IN THE DAWN OF INTERNET OF THINGS ERA
TRENDS AND CHALLENGES IN THE DAWN OF INTERNET OF THINGS ERA
Alexandru IOVANOVICI
 
Android powered internet of things
Android powered internet of thingsAndroid powered internet of things
Android powered internet of things
Alexandru IOVANOVICI
 
Golden
GoldenGolden
GDG-CJ; Andorid and Arduino: Amarino
GDG-CJ; Andorid and Arduino: AmarinoGDG-CJ; Andorid and Arduino: Amarino
GDG-CJ; Andorid and Arduino: Amarino
Alexandru IOVANOVICI
 
tm.gdg.ro: Android on Raspberry Pi
tm.gdg.ro: Android on Raspberry Pitm.gdg.ro: Android on Raspberry Pi
tm.gdg.ro: Android on Raspberry Pi
Alexandru IOVANOVICI
 
Power analysis of H.264/AVC for mobile platforms
Power analysis of H.264/AVC for mobile platformsPower analysis of H.264/AVC for mobile platforms
Power analysis of H.264/AVC for mobile platforms
Alexandru IOVANOVICI
 
Arduino and Internet of Thinks: ShareIT TM: march 2010, TM
Arduino and Internet of Thinks: ShareIT TM: march 2010, TMArduino and Internet of Thinks: ShareIT TM: march 2010, TM
Arduino and Internet of Thinks: ShareIT TM: march 2010, TM
Alexandru IOVANOVICI
 
Biblioteca Virtuala Timis
Biblioteca Virtuala TimisBiblioteca Virtuala Timis
Biblioteca Virtuala Timis
Alexandru IOVANOVICI
 
Prezentare tcs2011
Prezentare tcs2011Prezentare tcs2011
Prezentare tcs2011
Alexandru IOVANOVICI
 
Public Libraries and Education (school)
Public Libraries and Education (school)Public Libraries and Education (school)
Public Libraries and Education (school)
Alexandru IOVANOVICI
 
Parcurgerea Grafurilor Neorientate
Parcurgerea Grafurilor NeorientateParcurgerea Grafurilor Neorientate
Parcurgerea Grafurilor Neorientate
Alexandru IOVANOVICI
 

More from Alexandru IOVANOVICI (12)

CanSat Tehnical Workshop
CanSat Tehnical WorkshopCanSat Tehnical Workshop
CanSat Tehnical Workshop
 
TRENDS AND CHALLENGES IN THE DAWN OF INTERNET OF THINGS ERA
TRENDS AND CHALLENGES IN THE DAWN OF INTERNET OF THINGS ERATRENDS AND CHALLENGES IN THE DAWN OF INTERNET OF THINGS ERA
TRENDS AND CHALLENGES IN THE DAWN OF INTERNET OF THINGS ERA
 
Android powered internet of things
Android powered internet of thingsAndroid powered internet of things
Android powered internet of things
 
Golden
GoldenGolden
Golden
 
GDG-CJ; Andorid and Arduino: Amarino
GDG-CJ; Andorid and Arduino: AmarinoGDG-CJ; Andorid and Arduino: Amarino
GDG-CJ; Andorid and Arduino: Amarino
 
tm.gdg.ro: Android on Raspberry Pi
tm.gdg.ro: Android on Raspberry Pitm.gdg.ro: Android on Raspberry Pi
tm.gdg.ro: Android on Raspberry Pi
 
Power analysis of H.264/AVC for mobile platforms
Power analysis of H.264/AVC for mobile platformsPower analysis of H.264/AVC for mobile platforms
Power analysis of H.264/AVC for mobile platforms
 
Arduino and Internet of Thinks: ShareIT TM: march 2010, TM
Arduino and Internet of Thinks: ShareIT TM: march 2010, TMArduino and Internet of Thinks: ShareIT TM: march 2010, TM
Arduino and Internet of Thinks: ShareIT TM: march 2010, TM
 
Biblioteca Virtuala Timis
Biblioteca Virtuala TimisBiblioteca Virtuala Timis
Biblioteca Virtuala Timis
 
Prezentare tcs2011
Prezentare tcs2011Prezentare tcs2011
Prezentare tcs2011
 
Public Libraries and Education (school)
Public Libraries and Education (school)Public Libraries and Education (school)
Public Libraries and Education (school)
 
Parcurgerea Grafurilor Neorientate
Parcurgerea Grafurilor NeorientateParcurgerea Grafurilor Neorientate
Parcurgerea Grafurilor Neorientate
 

Recently uploaded

Raport Proiectul transnațional 2023-2024.pptx
Raport Proiectul transnațional 2023-2024.pptxRaport Proiectul transnațional 2023-2024.pptx
Raport Proiectul transnațional 2023-2024.pptx
nadiusha12345
 
PARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIA
PARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIAPARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIA
PARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIA
FlorinaTrofin
 
O clasa fara bullying - stratrgii de ]00
O clasa fara bullying - stratrgii de ]00O clasa fara bullying - stratrgii de ]00
O clasa fara bullying - stratrgii de ]00
CjraeBacau
 
valori culturale necesare la ex 9 pentru en
valori culturale necesare la ex 9 pentru envalori culturale necesare la ex 9 pentru en
valori culturale necesare la ex 9 pentru en
PopescuAnaMaria10
 
PROIECT EDUCAŢIONAL TRANSFRONTALIER ROMÂNIA-REPUBLICA MOLDOVA.pptx
PROIECT EDUCAŢIONAL TRANSFRONTALIER ROMÂNIA-REPUBLICA MOLDOVA.pptxPROIECT EDUCAŢIONAL TRANSFRONTALIER ROMÂNIA-REPUBLICA MOLDOVA.pptx
PROIECT EDUCAŢIONAL TRANSFRONTALIER ROMÂNIA-REPUBLICA MOLDOVA.pptx
MaryLicaciu
 
Proiect transfrontalier Natalia Pașchevici.pptx
Proiect transfrontalier  Natalia Pașchevici.pptxProiect transfrontalier  Natalia Pașchevici.pptx
Proiect transfrontalier Natalia Pașchevici.pptx
NataliaPachevici
 
Căutarea binară într-un vector proiect informatica
Căutarea binară într-un vector proiect informaticaCăutarea binară într-un vector proiect informatica
Căutarea binară într-un vector proiect informatica
MarioButnaru
 
Romania-in-Perioada-Comunista-Gheoghiu-Dej-Si-Nicolae.pptx
Romania-in-Perioada-Comunista-Gheoghiu-Dej-Si-Nicolae.pptxRomania-in-Perioada-Comunista-Gheoghiu-Dej-Si-Nicolae.pptx
Romania-in-Perioada-Comunista-Gheoghiu-Dej-Si-Nicolae.pptx
SimiSasu
 
Proiect Mihai Eminescu poet national .pptx
Proiect Mihai Eminescu poet national .pptxProiect Mihai Eminescu poet national .pptx
Proiect Mihai Eminescu poet national .pptx
EuSimina
 
Circuitul Apei in Natura prezentare power point
Circuitul Apei in Natura prezentare power pointCircuitul Apei in Natura prezentare power point
Circuitul Apei in Natura prezentare power point
gabrielchiritoi
 
Scriitori de pe ambele maluri ale Prutului.pptx
Scriitori de pe ambele maluri ale Prutului.pptxScriitori de pe ambele maluri ale Prutului.pptx
Scriitori de pe ambele maluri ale Prutului.pptx
LAURA524699
 
Dezvoltarea_cognitiva_la_copiii_cu_defic.pdf
Dezvoltarea_cognitiva_la_copiii_cu_defic.pdfDezvoltarea_cognitiva_la_copiii_cu_defic.pdf
Dezvoltarea_cognitiva_la_copiii_cu_defic.pdf
CjraeBacau
 
Proiect transfrontalier ”Povestea are fir bogat”.pptx
Proiect transfrontalier ”Povestea are fir bogat”.pptxProiect transfrontalier ”Povestea are fir bogat”.pptx
Proiect transfrontalier ”Povestea are fir bogat”.pptx
puriceana2
 
Accelerator de particule elementare.pptx
Accelerator de particule elementare.pptxAccelerator de particule elementare.pptx
Accelerator de particule elementare.pptx
SimiSasu
 
PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”
PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”
PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”
DusikaLevinta1
 

Recently uploaded (15)

Raport Proiectul transnațional 2023-2024.pptx
Raport Proiectul transnațional 2023-2024.pptxRaport Proiectul transnațional 2023-2024.pptx
Raport Proiectul transnațional 2023-2024.pptx
 
PARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIA
PARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIAPARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIA
PARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIA
 
O clasa fara bullying - stratrgii de ]00
O clasa fara bullying - stratrgii de ]00O clasa fara bullying - stratrgii de ]00
O clasa fara bullying - stratrgii de ]00
 
valori culturale necesare la ex 9 pentru en
valori culturale necesare la ex 9 pentru envalori culturale necesare la ex 9 pentru en
valori culturale necesare la ex 9 pentru en
 
PROIECT EDUCAŢIONAL TRANSFRONTALIER ROMÂNIA-REPUBLICA MOLDOVA.pptx
PROIECT EDUCAŢIONAL TRANSFRONTALIER ROMÂNIA-REPUBLICA MOLDOVA.pptxPROIECT EDUCAŢIONAL TRANSFRONTALIER ROMÂNIA-REPUBLICA MOLDOVA.pptx
PROIECT EDUCAŢIONAL TRANSFRONTALIER ROMÂNIA-REPUBLICA MOLDOVA.pptx
 
Proiect transfrontalier Natalia Pașchevici.pptx
Proiect transfrontalier  Natalia Pașchevici.pptxProiect transfrontalier  Natalia Pașchevici.pptx
Proiect transfrontalier Natalia Pașchevici.pptx
 
Căutarea binară într-un vector proiect informatica
Căutarea binară într-un vector proiect informaticaCăutarea binară într-un vector proiect informatica
Căutarea binară într-un vector proiect informatica
 
Romania-in-Perioada-Comunista-Gheoghiu-Dej-Si-Nicolae.pptx
Romania-in-Perioada-Comunista-Gheoghiu-Dej-Si-Nicolae.pptxRomania-in-Perioada-Comunista-Gheoghiu-Dej-Si-Nicolae.pptx
Romania-in-Perioada-Comunista-Gheoghiu-Dej-Si-Nicolae.pptx
 
Proiect Mihai Eminescu poet national .pptx
Proiect Mihai Eminescu poet national .pptxProiect Mihai Eminescu poet national .pptx
Proiect Mihai Eminescu poet national .pptx
 
Circuitul Apei in Natura prezentare power point
Circuitul Apei in Natura prezentare power pointCircuitul Apei in Natura prezentare power point
Circuitul Apei in Natura prezentare power point
 
Scriitori de pe ambele maluri ale Prutului.pptx
Scriitori de pe ambele maluri ale Prutului.pptxScriitori de pe ambele maluri ale Prutului.pptx
Scriitori de pe ambele maluri ale Prutului.pptx
 
Dezvoltarea_cognitiva_la_copiii_cu_defic.pdf
Dezvoltarea_cognitiva_la_copiii_cu_defic.pdfDezvoltarea_cognitiva_la_copiii_cu_defic.pdf
Dezvoltarea_cognitiva_la_copiii_cu_defic.pdf
 
Proiect transfrontalier ”Povestea are fir bogat”.pptx
Proiect transfrontalier ”Povestea are fir bogat”.pptxProiect transfrontalier ”Povestea are fir bogat”.pptx
Proiect transfrontalier ”Povestea are fir bogat”.pptx
 
Accelerator de particule elementare.pptx
Accelerator de particule elementare.pptxAccelerator de particule elementare.pptx
Accelerator de particule elementare.pptx
 
PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”
PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”
PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”
 

Aiesec University 2012-arduino

  • 1.
  • 2.
  • 3. Track – First Day  What is Arduino ?  Developement environment;  „Hello world” ... Arduino way  Buttons, LEDs, Temp. sensor, Serial port, LCD and varoius others;  Driving motors and reading distances with Arduino;  Sumo Robots principles ...  Sumo rules
  • 4. Track – Second day  ... and practices;  State machines;  Preseinting AU-Bot ;-)  Mecanical and soldering skills  Rough programming of the Bot;  Simple state machine that does not much  Let your imagination roar  No dirty tricks ... or ... ?
  • 6. pini digitali USB pini analogici
  • 7. Pini: analogici si digitali Pinii digitali sunt utilizati pentru a citi marimi care pot avea doar doua valori (exemplu : "este butonul apasat sau nu este"), pentru a comanda dispozitve externe (led-uri, motoare) si pentru a comunica cu dispozitive care utilizeaza protocoale digitale. int v = digitalRead(6); digitalWrite(6, HIGH); Pinii analogici sunt utilizati pentru a citi marimi care variaza continuu (exemple : nivelul de ilumare din incapere, distanta pana la un obiect). int distanta = analogRead(3);
  • 8. „Limbajul” Arduino void setup() { //codul de aici ruleaza //o singura data } void loop() { /* codul de aici ruleaza cat timp Arduino este alimentat */ }
  • 10. Un led - conexiuni pinul GND - GND Arduino pinul DO - pinul 13 Arduino
  • 11. Doua led-uri Sa se realizeze circuitul electric si un program care sa aprinda doua led-uri alternativ: primul led sta aprins 1 secundea apoi se stinge si se aprinde al doilea si tot asa
  • 12. Debug in consola seriala - util pentru a intelege ce se intampla cu programul care ruleaza pe Arduino. - codul care ruleaza pe Arduino trimite text catre PC, care este afisat in mediul de dezvoltare, in consola seriala. void setup() { Serial.begin(9600); } int i; void loop() { i++; Serial.println(i); delay(500); }
  • 13. Senzor de lumina - primul exemplu de senzor analogic - fotorezistor - divizorul de tensiune !!! 5V - 5V Arduino GND - GND Arduino A0 - pinul 0 analogic Arduino void setup() { Serial.begin(9600); } void loop() { int v = analogRead(0); Serial.println(v); }
  • 14. Buton - primul exemplu de „senzor” digital 5V - 5V Arduino GND - GND Arduino DO - pinul 7 digital Arduino void setup() { Serial.begin(9600); pinMode(7, INPUT); } void loop() { int v = digitalRead(7); Serial.println(v); }
  • 15. Structura "IF" if ( <conditie> ) { actiune1; } else { actiune2; } Exista si operatorul contitional ternar „?” pentru cine simte nevoia ;)
  • 16. Led + Buton - conexiuni prelungitor alimentare pinul negru - GND Arduino pinul rosu - 5V Arduino led pinul negru - GND prelungitor alimentare pinul alb(albastru) - pinul digital 13 Arduino buton pinul negru - GND prelungitor alimentare pinul rosu - 5 V prelungitor alimentare pinul alb(albastru) - pinul 7 digital Arduino
  • 17. Led + Buton - cod sursa void setup() { pinMode(7, INPUT); } void loop() { int v = digitalRead(7); if (v == 1) { digitalWrite(13, HIGH); } else { digitalWrite(13, LOW); } }
  • 18. Senzor de distanta Masoara distanta pana la primul obiect din fata senzorului. Este relativ precis intre 10 cm si 80 de cm. Sunt senzori si pentru alte intervale de precizie  pinul rosu – 5V  pinul negru – GND  pinul alb -  pinul 0 analog Arduino float volts = analogRead(0)* ((float) 5 / 1024); float distance = 65*pow(volts, -1.10);
  • 19. Senzor de distanta - debug serial - realizeaza un montaj care sa afiseze distanta citita de senzor in interfata de debug seriala.
  • 20. Senzor de distanta + Led-uri - realizeaza un montaj care sa aprinda unul, doua sau trei led- uri, in functie de distanta citita de senzorul de distanta.
  • 21. Difuzor void setup() { tone(pin, frequency, duration); } void loop(){ } http://www.robofun.ro/electronice/minidifuzor-brick
  • 22. Senzor de distanta + Difuzor - realizeaza un montaj care sa genereze un sunet cu o frecventa proportionala cu distanta citita de senzorul de distanta. - creeaza muzica miscand mana in fata senzorului.
  • 23. Senzor de temperatura int sensorPin = 0; void setup(){ Serial.begin(9600); } void loop(){ int reading = analogRead(sensorPin); float voltage = reading * 5.0; voltage /= 1024.0; float temperatureC = (voltage - 0.5) * 100 ; Serial.print(temperatureC); Serial.println(" degrees C"); delay(1000); } Rosu - 5V Arduino Negru - GND Arduino Albastru - pinul 0 Analogic Arduino
  • 24. Accelerometre http://www.tehnorama.ro/adxl335-arduino/
  • 25. Accelerometre void setup(){ float readAcc(int port){ Serial.begin(9600); int value=analogRead(port); analogReference(EXTERNAL); int } miliVolts=map(value,0,1023,0,3300 void loop(){ )-3300/2; float xAcc=readAcc(0); float yAcc=readAcc(1); float acc=(float)miliVolts/360; float zAcc=readAcc(2); return acc; Serial.print("Acceleration "); } Serial.print(" x:"); Serial.print(xAcc,DEC); Serial.print(" y:"); Serial.print(yAcc,DEC); Serial.print(" z:"); Serial.print(zAcc,DEC); Serial.println(); delay(100); }