divendres, 26 de maig del 2017

Iniciando la estación meteorológica.

Hola a todos.

Esta semana, última de este curso 2016/2017, iniciamos el primer contacto con los sensores que utilizaremos para construir la estación meteorológica del Manel García Grau.

Veremos cómo conectar a nuestra placas arduino un sensor de humedad y temperatura. También veremos cómo conectar una fotorresistencia para medir el nivel de luz. Finalmente, para extender en un futuro la estación meteorológica para medir la humedad del suelo del huerto del cole, veremos cómo usar un sensor de humedad del suelo.

Para medir la humedad y temperatura vamos a utilizar el sensor DHT11, abajo puedes ver una foto del aspecto que tiene, y del uso de sus pines:
y este blog de Luis Llamas (DHC11) tienes toda la información de conexiones y programación.

Por su parte, las fotorresistencias permiten medir el nivel de intensidad de la luz. Su aspecto es el de la siguiente foto:

y, de nuevo, en el excelente blog de Luis Llamas (LDR) encontrarás cómo conectarla y programarla con Arduino.

Finalmente, veamo qué es un sensor de humedad del suelo, también llamado higrómetro. Aquí tienes una imagen de su aspecto y la electrónica que necesitas para conectarlo al Arduino.

y, gracias al blog de Luis Llamas (FC-28) sabemos cómo conectarlo a nuestro Arduino.

Salud.

dijous, 4 de maig del 2017

Taller dia 5 de maig de 2017

Hola,
este divendres anem a finalitzar el cotxe autònom. La setmana passada afegirem llums i un clàxon (no tots) al cotxe.

Bé, ara anem a connectar el sensor d'ultrasons HC-SR04 seguint el següent esquema:





Com podeu veure, hem llevat tant els llums com el Bluetooth. Així ens serà més fàcil el muntatge del cotxe autònom. Si us animeu a posar-li també els llums, endavant, però us recomanem que abans el munteu i proveu sense llums per la comoditat a l'hora de muntar-lo.


Com ens manca un pin 5V, el que fem és usar el pin4 i activar-lo, per a així donar al sensor HC-SR04 un voltatge de 5V.

A continuació us deixem el programari SENSE l'algorisme per a evitar obstacles. En el taller pensarem entre tots que hem de fer per a evitar que el cotxe xoque i puga conduir a soles.

https://drive.google.com/file/d/0B-ZWffHKDhZpRGpBTDQ0cGM3YzQ/view?usp=sharing






dijous, 27 d’abril del 2017

Taller dia 28 d'abril de 2017

Hola,
una vegada provada la part de control remot dels cotxes, és hora de fer alguns retocs al nostre cotxe.

En primer lloc, esta setmana anem a afegir alguns mòduls. Entre d'altres, anem a afegir llums. A la sessió, modificarem el codi del programari de control remot per a afegir la possibilitat d'encendre i apagar les llums.

A continuació, farem les primeres passes per a que conduïsca a soles. Per a fer això, afegirem un mòdul detector de distància mitjançant ultrasons. Aprendrem els algorismes necessaris per a que el cotxe conduïsca sense xocar amb els obstacles.






Taller dia 14 d'abril de 2017

Us deixem el codi Arduino per al cotxe amb motors DC mitjançant control remot per Bluetooth.


https://drive.google.com/file/d/0B-ZWffHKDhZpbnpTU0hNNEtQZkE/view?usp=sharing

divendres, 17 de març del 2017

Taller día 17 de marzo de 2017

Hola a todos.
Este viernes, 17 de marzo de 2017, vamos a hacer un pequeño ejemplo de comunicaciones inalámbricas a través de BlueTooth. Para ello, vamos a conector nuestro teléfono móvil con un Arduino gracias a un módulo BT integrado, el HC-05.

De todas las patillas de este módulo sólo vamos a usar 4:
  • Vcc: La conectaremos a los 5V que proporciona Arduino.
  • GND: La conectaremos al GND de Arduino (tierra o masa).
  • TXD: La conectaremos al pin 10 de Arduino (transmisión). Aunque no la utilizaremos.
  • RXD: La conectaremos al pin 11 de Arduino (recepción).

Antes de pasar adelante, te dejamos un vídeo donde mostramos el montaje final funcionando:

El programa Android para tu teléfono móvil, lo hemos creado utilizando la herramienta appinventor te aconsejamos que te crees una cuenta y «juegues» con esta aplicación, es realmente increíble. El apk para instalar en tu móvil  es ControlBT.

Las conexiones del servo son también muy sencillas, sólo tiene tres cables:
  • Negro: Lo conectamos a GND de Arduino.
  • Rojo: Lo conectamos a V5 de Arduino.
  • Blanco: Lo conectamos al pin 6, salida digital, de nuestro Arduino.
El programa que hay que cargar en el Arduino lo tienes aquí.

Salud. 

dimarts, 7 de març del 2017

Taller dia 10-03-2017

Hola,
anem a explicar una mica el que farem esta setmana.

Una vegada tenim una idea molt general del que ens permet fer l'Snap4Arduino i unes idees molt bàsiques de programació, anem a passar a programar el moviment dels motors.

A continuació us deixem la informació que us passarem en la sessió. El divendres us ho explicarem pas a pas.

Document en PDF: Taller dia 10-03-2017

















dimecres, 8 de febrer del 2017

Informació Taller dia 10-02-2017

Hola,
primer de tot disculpeu l'embolic de la setmana passada. Malauradament tinguérem més problemes dels previstos per a aconseguir instal·lar en tots els ordinadors el programari necessari. Això va provocar que no es poguérem fer tal i com toca totes les activitats que es van començar, tant el "robot" amb raspall, com la resta. No ens podíem multiplicar....


Bé, aquesta setmana, finalitzarem els robots amb raspall de dents, ja tenint els motors, els LEDS i la cinta aïllant preparats (recordeu portar les piles de botó de 3V si no les teníeu ja).

Per altra banda, com ja tenim instal·lat el programari necessari (recordeu portar els vostres portàtils si és possible), en la sessió del dia 10 farem un joc d'ordinador amb Snap4Arduino. Si algú encara no en té el programari instal·lat, ho farem en eixe moment, no us preocupeu.


Tenim pensats 2 tipus de jocs: "Frogger" i "Ping Pong". Els farem tots junts pas a pas, seguint les nostres instruccions (més bé la nostra ajuda) al canó.

Es tracta d'uns jocs que podrà fer tot l'alumnat, des de 3 anys fins a 6é. Usarem també les targetes Arduino per a interactuar amb el joc. Per exemple usarem LEDS, etc. Els xiquetes i xiquetes podran fer servir els dibuixos que us copiàreu la setmana passada per a fer els personatges, o bé (pensem que millor), dibuixar-los els mateixos amb l'editor de l'Snap4Arduino.

Us deixem algunes imatges de com ens poden quedar:














Es possible que necessitem més d'una sessió per a finalitzar els jocs. Al final, haurem aprés a programar mitjançant SNAP, i a més, com programar els Arduinos. Més endavant usarem la nostra experiència per a quan ens toque programar els diferents robots, cotxes, castells, etc.



dimecres, 1 de febrer del 2017

Informació taller dia 3 de febrer 2017.

Hola,
si no us heu apuntat als tallers i esteu interessats, encara podeu apuntar-vos. Simplement envieu-nos un correu a qualsevol de les adreces que trobareu a l'apartat "Adreces de Contacte" del blog




Us recordem ara algunes coses que es van comentar a la primera sessió del taller:

- Si no portàreu el Certificat de Delictes de Naturalesa Sexual, recordeu de portar-lo sense falta.

- Hem canviat el lloc on es farà el taller per motius d'espai. A partir d'ara ho farem a la Sala d'Usos Múltiples a la planta baixa.


- Si teniu ordinador portàtil i és possible, porteu-lo als tallers. Aprofitarem per a dir-vos com instal·lar el programari que usarem als tallers ( podreu així fer-los servir a casa).


- Es van crear grups que faran projectes diferents. Cada grup pot fer més d'una unitat del projecte, depenent del número que el forme.
  En concret es van crear els següents grups i projectes inicials:

Grup:                                            Projecte inicial:
------                                              ----------------
super3                    Robot móvil carreras.
Estrella de la muerte     Robot móvil carreras.
Robotix                   Robot tipo zowi parlante.
Castell                   Castell automàtic.
Los chispas               Robot cucaracha.... i ja vorem.
Els gegants               Robot tipus Bee Bot
Herramientas              Robot tipo Bee Bot.

Els Manels*               Estació meteorològica.

 * Aquest grup el formem tots, per tant tots farem alguna cosa de l'estació meteorològica del cole.



- El material que necessitarem per a cadascú dels projectes haurem de demanar-lo al llarg d'aquesta setmana o la setmana vinent. Mentre, usarem el material que tenim per a començar els projectes i aprendre com usar Arduino, Snap/Scratch, motors, sensors, etc...


- El material que usarem es comprarà gràcies a l'ajuda concedida per a la realització dels tallers, per la fundació Càtedra Soler i Godes. El material una vegada finalitzats els tallers, serà donat al Col·legi Manel Garcia Grau.

http://www.catedrasolerigodes.cat/


- Si volem quedar-nos amb els projectes (robots, castells, cotxes, etc) que farem, haurem de portar nosaltres els materials necessaris. Si hi ha prou interés, podem mirar de fer una compra conjunta on més barat ens deixen els diferents components. Els projectes que farem no són cars (excepte l'estació meteorològica).
  Si algú de vosaltres teniu alguna placa Arduino, Raspberry pi, motors, sensors, etc. i voleu quedar-vos amb el projecte que heu triat, podeu portar-los als tallers per a començar-lo.




dimecres, 11 de gener del 2017

Cotxe robot autònom amb Raspberry Pi

[ESTA ENTRADA ESTÀ EN CONSTRUCCIÓ]


Edat recomanada: 
Muntatge a partir de 6 anys acompanyats d'un adult. 
Programació amb Python a partir de 8 anys.
Programació amb Scratch a partir de 6 anys.
               Programació amb botons tipus "Bee-Bot" a partir de 3 anys.
               Vigileu amb les piles, pegaments, objectes menuts, punxeguts, calents, etc.

[Al llarg d'esta entrada apareixerà molt codi de programació. No us preocupeu si no ho enteneu i us sembla xinés, anirem explicant poc a poc que fa cada part. A més, no tenim perquè aprendre un llenguatge de programació,  el més important és entendre el passos que s'han de seguir per a construir i "ensenyar" al nostre robot, així com les estructures bàsiques de la programació en general.]


Anem a construir un cotxe robot autònom controlat amb una Raspberry Pi i programat mitjançant Python. També el podrem programar en Scratch i els més menuts podran programar-lo amb botons, de manera similar a com es fa amb el robot Bee-Bot (no obstant, farem un robot específic per als més menuts de tipus Bee-Bot més endavant).
Es tracta d'un projecte de certa entitat que dividirem en 5 grans fites que detallem a continuació:

1. Muntatge del cotxe robot bàsic. Una vegada assolida esta fita, tindrem un cotxe que es mourà si donem electricitat als motors, però no controlarem la seua trajectòria ni velocitat.

2. Connexió a la Raspberry Pi i programació per a controlar el moviment de les rodes. Una vegada aconseguida esta fita, podrem conduir el nostre cotxe per control remot mitjançant un teclat Bluetooth, o mitjançant connexió remota via WIFI.

3. Muntatge i prova del sensor d'ultrasons. Arribats ací, podrem detectar la distancia del nostre robot als objectes que tinga davant. A més, motoritzarem els sensor per a poder girar-lo i obtindre una observació més completa del seu voltant.

4. Programació dels algorismes necessaris per a la conducció autònoma del robot. El robot podrà detectar obstacles i girar per a evitar-los. També aprendrem els algorismes que puguen permetre eixir de qualsevol laberint al nostre robot. Així doncs, haurem aconseguit un robot autònom a les nostres ordres!.

5. Extres:
- Afegir botons de control tipus Bee-Bot per a que puga ser programat pels més menuts. Hem de tenir en compte que con usem motors DC, el recorregut del robot no serà 100% exacte. Per això, més endavant farem un robot específic tipus Bee-Bot amb motors pas a pas que ens donaran la precisió requerida.
- Afegir sensor d'infrarojos per a detectar la presència de moviment i actuar en conseqüència.
- Afegir fotoresistències per a detectar la presència de llum / foscor i actuar en conseqüència.
- Afegir visió al nostre robot per a reconèixer persones i objectes i actuar en conseqüència.
- ...




Material necessari

2 motors DC a 5V i 2 rodes per a ells.
1 roda boja.
Un pont H dual L298N
Una Raspberry Pi (amb connector de càmera).
Càmera per a RaspBerry Pi.
Sensor d'ultrasons HC-SR04.
Servomotor  per a girar el sensor HC-SR04.
Sensor d'infrarojos HC-SR501.
Bateria de 5V per a la Raspberry Pi.
Bateria de 5V per als motors.
Breadboard (placa de proves)
Cables variats per a les connexions.
Una xassís on muntar tot. Usarem un "tupper".
LEDs per als llums de davant i darrere (blancs), i els de frenada (rojos).


Nosaltres construirem el robot triant els diferents materials per a intentant estalviar alguns euros, però també existeixen al mercat kits molt barats amb els motors, rodes i xassís:


.



O bé, kits complets amb TOT el necessari, com el robot GOPIGO de dexterindustries:


https://www.dexterindustries.com/gopigo/



1. Muntatge del cotxe robot bàsic:

En primer lloc, acoblarem les dues rodes als motors i els unirem al xassís mitjançant els caragols amb volanderes i les femelles. Si ho preferiu, podeu usar cola termo fusible. Haurem de vigilar la posició de les rodes per a què no ens freguen amb el xassís. També haurem de posar a la part de darrere del xassís la roda boja, tenint en compte l'alçada a la que haurà de quedar per a que rode correctament respecte a les rodes davanteres.
Una vegada tenim els motors i les rodes ben muntades, és hora de connectar-los a la bateria amb els cables i provar el seu funcionament. Usarem una bateria de 5V, ja que els motors que hem triat necessiten una alimentació de 5V. No importa la polaritat que usem, però ha de ser la mateixa per als dos motors, sinó, una roda anirà en un sentit i l'altra al contrari.


Connexió de la bateria al motor.
Passem els cables per un forat al xassís.












Robot amb els motors i les rodes muntats.




Si tot a anat bé, quan connectem la bateria les rodes giraran. Ja ho hem aconseguit!.





2. Connexió a la Raspberry Pi i programació per a controlar el moviment de les rodes:

Anem a connectar ara els motors a la Raspberry Pi, però no directament, si ho férem, depenent de l'amperatge dels motors podríem trencar-la, ja que només pot oferir uns quants mili amperes, mentre que els motors normalment consumeixen molt més. A més, tan sols amb la Raspberry Pi no podríem fer que els motors funcionaren en els dos sentits. Per a solucionar estos problemes usarem un pont H L298N dual.
Esta placa ens permet controlar els motors tant en velocitat com en sentit de gir mitjançant la nostra Raspberry Pi.

L'esquema de connexió que usarem és el següent:

Esquema de com ens quedaran les connexions.

Connexions del pont H dual L298N.





Connexió dels motors a la Raspberry Pi.




Insecte "robot" per als més menuts


Edat recomanada: a partir de 3 anys acompanyats d'un adult. 
Vigileu amb les piles, pegaments, objectes menuts, punxeguts, calents, etc.







Anem a fer un insecte "robot" molt senzill. Els xiquets i xiquetes poden triar quin insecte volen que siga i pintar/retallar el dibuix corresponent per a després apegar-lo al “robot”.
Es tracta d’un joguet no programable que té moviment aleatori, però pot rebotar i “evitar” obstacles. Pot inclús eixir d'un laberint senzill de manera autònoma.

Encara que seria convenient, per seguretat no usarem cap tipus de ferramentes o materials que puguen ser perillosos, com soldadors, coles termofusibles, ... només cinta aïllant. No ens quedarà un robot molt robust, però serà igualment funcional i divertit.





Materials:

Raspall de dents amb els pèls plans (el trencarem per a fer el robot).

Pila de botó de 3V (2032, 2025 o similar).

Un motor excèntric, és a dir, un motor amb el seu eix descompensat. Usarem motors vibradors reciclats de telèfons mòbils vells.

[Opcional] Un led del color que més ens agrade, que suporte 3V.

Cinta aïllant o similar.

Paper i colors per a dibuixar el cos de l’insecte.

Pals de gelat, o similars, per a fer una casa / tancat per a l’insecte.