ARDUINO











L'Arduino és una placa amb un microcontrolador ja preparada per connectar i controlar diferents entrades-sensors ( polsadors, LDR, sensor temperatura, sensor ultrasons, ....) i diferents sortides (motors, leds, zumbadors,....) mitjançant un entorn de programació (IDE) no massa complicat. És força econòmic, potent i per tant permet una àmplia gama de projectes amb un cost baix i de manera senzilla.

Hi ha diversos models d' Arduino. Nosaltres utilitzarem el més econòmic i senzill: Arduino UNO.

L'Arduino es pot alimentar a través del port USB o mitjançant una font externa. Quan es connecta el port USB l'alimentació s'obté automàticament. 

 Arduino és un nom propi masculí italià que significa "gran amic".


D'on prové el nom d'Arduino?? Busqueu-ho !!



Sessió 1 : Introducció

Pàgina oficial:    https://www.arduino.cc/

Descàrrega software IDE:  
 https://www.arduino.cc/en/Main/Software 
                                          ( windows installer / just download )

Web interessant/introducció programació: 
                                                     http://placarduino.weebly.com/p-r-o-g-r-a-m-a-c-i-oacute.html


Visita la pàgina oficial d'Arduino i descarrega IDE (al voltant de 90 Mb) al teu portàtil.

Instal·la IDE al teu portàtil.



Sessió 2 : Control d'un led

Per començar a treballar:

1. Inicia Arduino IDE.



Resultat d'imatges de arduino ide



2. Connecta l'Arduino al portàtil mitjançant el cable USB.

3. Assegura't que a Herramientas / Placa tens seleccionat Arduino / Genuino Uno.

4. Selecciona a Herramientas / Puerto un Port COM (per on es connecta a l'Arduino).

5. Clicar Programa / Verificar per veure que ja tenim l' Arduino preparat per programar.


El primer muntatge  serà controlar un led al port 13.


1. Fes el muntatge següent:

                                              Resultat d'imatges de arduino led 13

2. Introdueix el codi següent a l'IDE Arduino


void setup () {
// configura el pin 13 com a sortida digital
pinMode (13, OUTPUT);
}
// bucle principal
void loop () {
// escriu un 1 lògic a la sortida 13
digitalWrite (13, HIGH);
// pausa de 1000ms
delay (1000);
// escriu un 0 lògic a la sortida 13
digitalWrite (13, LOW);
// pausa de 1000ms
delay (1000);
}


3. Clica Programa / Subir per transmetre el codi a l'Arduino.

Com a resultat d'aquest codi obtindrem una intermitència al led 13, amb una freqüència de 2 segons.




Sessió 3 : Control d'un semàfor (3 leds)



Resultat d'imatges de arduino uno esquema


Construeix el muntatge anterior i crea els següents programes.

a) Els leds es van obrint i tancant un a un. Interval 1 segon.

b) S'obren tots els leds seqüencialment i després s'apaguen també seqüencialment. Interval 500 ms.




Sessió 4 : Introducció d'un polsador.

Busca per Internet com controlar un polsador i crea un programa que controli el muntatge següent per a què quan es pulsi el polsador el led vermell s'apagui i s'encengui el led groc (2s) - verd (10s) - groc (2s) - vermell (tota l'estona fins que es torni a pulsar el polsador).









Sessió 5 :   ArduinoBlocks

El creador d' ArduinoBlocks és Juan José López Almendros. 

És informàtic i professor d'informàtica a Alacant. 
És un crack i vaig tenir el plaer de parlar i coneixer-lo al passat Robolot 2018. 
 

ArduinoBlocks és una plataforma per a la programació d’Arduino d’una manera visual. S’aplica sobre el motor Blockly i la plataforma ajuda els estudiants a aprendre principis de programació sense codificar. Els estudiants només han d’organitzar blocs i pensar com funcionen els algoritmes i com implementar-los sense passar temps per aprendre codi. 






1. Ves a la plana d' ArduinoBlocks: http://www.arduinoblocks.com/

2. Crea un compte per poder emmagatzemar els programes.

3. Inicia la sessió amb el compte creat.

4. A recursos, descarrega el  ArduinoBlocks Connector (només la primera vegada). Després l'has d'instal·lar.

5. Executa l'ArduinoBlocks Connector cada vegada que hagis de fer anar la placa Arduino (aquest programa connecta el software amb el hardware).

6. Fes el programa.

7. Connecta la placa Arduino amb el portàtil mitjançant el cable.

8. Assegura't que hi ha com sempre un port seleccionat: COM X

9. Clica Pujar.




La primera activitat és programar el funcionament d'un semàfor amb 3 leds. ( molt més fàcil que amb Arduino IDE !!!).







 Sessió 6 :  Funcionament polsador + leds amb ArduinoBlocks

Fes un muntatge similar a la sessió 4. Utilitza l'ArduinoBlocks per a controlar-lo.






Busca les ordres de codi i connexions que pots necessitar per utilitzar diferents components al manual següent:  ArduinBlocks Bíblia 



 Sessió 7 :  Servomotor









Fes algun programa que demostri que saps controlar un servomotor amb l'Arduino.






 Sessió 8 :  

Fes un programa que al tocar un polsador s'encenguin tres llums i el servomotor es mogui (diferent a l'exemple que us donem !!!).

 







Sessió 9: Maqueta d'una barrera a nivell

Construeix amb fusta una maqueta d'una barrera a nivell. Programa la barrera per a què s'elevi durant 15 segons quan es toqui un polsador.





Sessió 10:  Sensor d'ultrasons

Millora la maqueta anterior incorporant un sensor d'ultrasons. Trobaràs tota la informació de com programar-lo i connectar-lo a: ArduinBlocks Bíblia 





Sessió 11: Construeix i programa un muntatge on un Arduino mostra en un LCD el que llegeix un sensor d'ultrasons.


Sessió 12:  Dissenya un muntatge original.







Projecte





Amb el que has après fins ara, construeix aquest laberint controlat per Arduino i aconsegueix treure la bola !!!

Per controlar el moviment utilitza polsadors o josticks.



Comentaris

Publica un comentari a l'entrada

Entrades populars d'aquest blog

SKETCHUP

MBOT