4. 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
5. 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...
6. 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...
8. 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
9. SI DEMANA GESTIONAR LES
COOKIES: Selecciona rebutjar
GUARDA L’ARXIU DE
DESCÀRREGA
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ó
17. 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/
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 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
24. 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
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?