TABLE OF CONTENTS
01
Què és
Arduino?
03
Programació
02
Instal·lació
04
Pràctiques
QUÈ ÉS ARDUINO?
01
QUÈ ÉS ARDUINO
És una plataforma de desenvolupament basada en una placa electrònica de hardware lliure que incorpora un
microcontrolador re-programable. Ens permeten establir connexions entre el microcontrolador i els diferents
sensors i actuadors d’una manera molt senzilla.
Una PCB és la forma més compacta i
estable de construir un circuit
electrònic. Per tant, la placa Arduino
no és més que una PCB que
implementa un determinat disseny de
circuit internacional.
PLACA ARDUINO UNO https://www.arduino.cc/en/Guide
Un sensor és un dispositiu capaç de
detectar magnituds físiques o
químiques, anomenades variables
d'instrumentació, i transformar-les en
variables elèctriques.
Sensors i
actuadors
Exemples: Ultrasons, infraroig, fotoresistència,
transistor, etc...
Un actuador és un dispositiu capaç de
transformar energia hidràulica,
pneumàtica o elèctrica en l'activació
d'un procés amb la finalitat de
generar un efecte sobre element
extern.
Sensors i
actuadors
Exemples: Motor corrent continua, servomotor,
brunzidor, led, etc...
INSTAL·LACIÓ
01
Enllaç per la descàrrega:
https://www.arduino.cc/en/software
SELECCIONA LA
PRIMERA OPCIÓ
SELECCIONA L’OPCIO
“JUST DOWNLOAD”
VISIÓ DE LA WEB PER LA DESCÀRREGA
SI DEMANA GESTIONAR LES
COOKIES: Selecciona rebutjar
GUARDA L’ARXIU DE
DESCÀRREGA
EXECUTA L’ARXIU DESCARREGAT:
arduino-1.8.13-windows
ACCEPTA ELS ACORDS
DE LLICÈNCIA
SELECCIONA TOTES LES
OPCIONS DE INSTAL·LACIÓ
ACCEPTA CARPETA DESTÍ DE LA
INSTAL·LACIÓ
UN COP ACABADA LA INSTAL·LACIÓ
TANAC L’ASSISTENT
PROGRAMACIÓ
03
CONFIGURACIÓ ARDUINO
Des de la
pestanya
“herramientas”
haurem de
configurar el
BOARD y el
PORT com es
mostra a la
imatge
ENTORN DE TREBALL
ÁREA DE TREBALL
// ESPAI PER DESCRIURE EL
PROGRAMA
SECCIÓ DECLARACIÓ DE
VARIABLES
BLOC DE CONFIGURACIÓ
BLOC D’EXECUCIÓ CONTINUA:
Espai on s’introdueixen les ordres de
programació
ESQUEMA DE LA PLACA
CONCEPTES BÀSICS
CONSTANTS:
Són variables que no poden modificar el seu contingut:
const float pi=3.1416; // li donem a la constant “pi” el valor 3,1416
Blocs de control: són estructures que
defineixen el comportament del codi.
Estructura:
if ... esle
VARIABLES:
Per guardar dades que poden modificar el
seu contingut:
Int led=13; // assignem al pin 13 la variable
led
Long distancia // creem la variable distancia
int = per cerar variables que guardin
nombres enters
long = per crear variables que guardin
nombres més grans
Float = per cerar variables amb números
decimals
Per més informació:
https://www.prometec.net/intro-programacion/
CONCEPTES BÀSICS
Vegem les principals funcions que executarem en aquesta pràctica
PRÀCTICA
04
PRÀCTICA ENCENDRE LED
1- Encen un led amb l’ajuda
d’Arduino, però sense programar.
2- Interposa un pulsador per encendre i
apagar el led
Interruptors
momentanis que
tanquen el circuit al
presionar-los.
PRÀCTICA ENCENDRE LED
1- Encen un led programant amb
Arduino
2- Fes que el led segueix una seqüència automática: 5s
ences – 3s apagat – 5s ences
3- Recrea l’activitat utlitzant thinkercad:
PRÀCTICA BRUNZIDOR ACTIU
1- Amb l’ajuda de la fotografia monta el circuit i fes que el brunzidor soni.
2- Repte: Troba la sintaxi de la funció tone i
modifica el so al teu gust.
3- Repte!: Afegeix un un led que s’encengui quan
estigui actiu el brunzidor i que aquest s’encengui
amb un pulsador.
SEMÀFOR AUTOMÀTIC
En aquesta pràctica simularem el funcionament d’un
semàfor automàtic que detecta la presencia d’un
vianant.
Amb l’ajuda de la imatge y el codi adjuntat a la
presentación, monteu el circuit y programeu ARDUINO.
El sensor d’ultrasons ens ajudará a detectar al vianant
SEMÀFOR AUTOMÀTIC
Exemple de codi de programación per al semàfor amb el sensor d’ultrasons:
Detall: Haureu de indicar
al costat de cada línea el
que esteu programant.
Exemple:
Int trigPin=7 // Declaro la
variable trigPin i li assigno
el pin 7
MILLOREM ELSEMÀFOR AUTOMÀTIC
1- Podeu canviar la programació per aconseguir que el semàfor canvii a vermell amb
més marge de seguretat amb el vianant?
3- Podeu canviar la programació per aconseguir que el semàfor es posi en àmbar un
segons abans de canviar a vermell?
4- Podeu afegir un so acústic per facilitar el pas a persones cegues?
5- Què passa si canviem les resistències per unes de valors majors? I menors?
2- Podeu afegir en la programación del semàfor el led ámbar? Programeu-lo en funció
de la distancia del vianant al semàfor. Com ho farieu?

UT6 Arduino

  • 2.
    TABLE OF CONTENTS 01 Quèés Arduino? 03 Programació 02 Instal·lació 04 Pràctiques
  • 3.
  • 4.
    QUÈ ÉS ARDUINO Ésuna plataforma de desenvolupament basada en una placa electrònica de hardware lliure que incorpora un microcontrolador re-programable. Ens permeten establir connexions entre el microcontrolador i els diferents sensors i actuadors d’una manera molt senzilla. Una PCB és la forma més compacta i estable de construir un circuit electrònic. Per tant, la placa Arduino no és més que una PCB que implementa un determinat disseny de circuit internacional. PLACA ARDUINO UNO https://www.arduino.cc/en/Guide
  • 5.
    Un sensor ésun dispositiu capaç de detectar magnituds físiques o químiques, anomenades variables d'instrumentació, i transformar-les en variables elèctriques. Sensors i actuadors Exemples: Ultrasons, infraroig, fotoresistència, transistor, etc...
  • 6.
    Un actuador ésun dispositiu capaç de transformar energia hidràulica, pneumàtica o elèctrica en l'activació d'un procés amb la finalitat de generar un efecte sobre element extern. Sensors i actuadors Exemples: Motor corrent continua, servomotor, brunzidor, led, etc...
  • 7.
  • 8.
    Enllaç per ladescàrrega: https://www.arduino.cc/en/software SELECCIONA LA PRIMERA OPCIÓ SELECCIONA L’OPCIO “JUST DOWNLOAD” VISIÓ DE LA WEB PER LA DESCÀRREGA
  • 9.
    SI DEMANA GESTIONARLES COOKIES: Selecciona rebutjar GUARDA L’ARXIU DE DESCÀRREGA
  • 10.
  • 11.
    SELECCIONA TOTES LES OPCIONSDE INSTAL·LACIÓ ACCEPTA CARPETA DESTÍ DE LA INSTAL·LACIÓ UN COP ACABADA LA INSTAL·LACIÓ TANAC L’ASSISTENT
  • 12.
  • 13.
    CONFIGURACIÓ ARDUINO Des dela pestanya “herramientas” haurem de configurar el BOARD y el PORT com es mostra a la imatge
  • 14.
  • 15.
    ÁREA DE TREBALL //ESPAI PER DESCRIURE EL PROGRAMA SECCIÓ DECLARACIÓ DE VARIABLES BLOC DE CONFIGURACIÓ BLOC D’EXECUCIÓ CONTINUA: Espai on s’introdueixen les ordres de programació
  • 16.
  • 17.
    CONCEPTES BÀSICS CONSTANTS: Són variablesque no poden modificar el seu contingut: const float pi=3.1416; // li donem a la constant “pi” el valor 3,1416 Blocs de control: són estructures que defineixen el comportament del codi. Estructura: if ... esle VARIABLES: Per guardar dades que poden modificar el seu contingut: Int led=13; // assignem al pin 13 la variable led Long distancia // creem la variable distancia int = per cerar variables que guardin nombres enters long = per crear variables que guardin nombres més grans Float = per cerar variables amb números decimals Per més informació: https://www.prometec.net/intro-programacion/
  • 18.
    CONCEPTES BÀSICS Vegem lesprincipals funcions que executarem en aquesta pràctica
  • 19.
  • 20.
    PRÀCTICA ENCENDRE LED 1-Encen un led amb l’ajuda d’Arduino, però sense programar. 2- Interposa un pulsador per encendre i apagar el led Interruptors momentanis que tanquen el circuit al presionar-los.
  • 21.
    PRÀCTICA ENCENDRE LED 1-Encen un led programant amb Arduino 2- Fes que el led segueix una seqüència automática: 5s ences – 3s apagat – 5s ences 3- Recrea l’activitat utlitzant thinkercad:
  • 22.
    PRÀCTICA BRUNZIDOR ACTIU 1-Amb l’ajuda de la fotografia monta el circuit i fes que el brunzidor soni. 2- Repte: Troba la sintaxi de la funció tone i modifica el so al teu gust. 3- Repte!: Afegeix un un led que s’encengui quan estigui actiu el brunzidor i que aquest s’encengui amb un pulsador.
  • 23.
    SEMÀFOR AUTOMÀTIC En aquestapràctica simularem el funcionament d’un semàfor automàtic que detecta la presencia d’un vianant. Amb l’ajuda de la imatge y el codi adjuntat a la presentación, monteu el circuit y programeu ARDUINO. El sensor d’ultrasons ens ajudará a detectar al vianant
  • 24.
    SEMÀFOR AUTOMÀTIC Exemple decodi de programación per al semàfor amb el sensor d’ultrasons: Detall: Haureu de indicar al costat de cada línea el que esteu programant. Exemple: Int trigPin=7 // Declaro la variable trigPin i li assigno el pin 7
  • 25.
    MILLOREM ELSEMÀFOR AUTOMÀTIC 1-Podeu canviar la programació per aconseguir que el semàfor canvii a vermell amb més marge de seguretat amb el vianant? 3- Podeu canviar la programació per aconseguir que el semàfor es posi en àmbar un segons abans de canviar a vermell? 4- Podeu afegir un so acústic per facilitar el pas a persones cegues? 5- Què passa si canviem les resistències per unes de valors majors? I menors? 2- Podeu afegir en la programación del semàfor el led ámbar? Programeu-lo en funció de la distancia del vianant al semàfor. Com ho farieu?