You are on page 1of 13

Títol del repte: Mascota interactiva: Puchi

Fotografia del repte muntat

1
Descripció del repte

El repte consisteix en dissenyar una mascota interactiva. Aquesta


mascota permetrà interactuar a les persones amb ella. Poden interactuar
amb els polsadors, el sensor d’ultrasons, les matrius, els servomotors, el
moviment, etc. Es pot emprar per interactuar amb nen i nenes petits,
persones grans, persones amb alguna dificultat de comunicació, de
relacions socials, amb problemes mèdics, etc.

Les funcionalitats inicials de la mascota son les següents:

· Ulls formats cadascun d’ells per una matriu de leds 8x8.

· Boca formada per dues matrius 8x8 unides.

· Dos servomotors per poder moure les mans.

· Sensor d’ultrasons per poder detectar distàncies.

· Receptor IR amb comandament per poder interactuar amb la


mascota.

· Brunzidor per poder emetre sons.

· Un acceleròmetre de 3 eixos per saber si el peluix es mou.

· Dos polsadors per interactuar.

· Dissenyarem peces en 3D per poder col·locar els ulls i la boca


(matrius 8x8) al peluix.

Com a ampliació del projecte podem afegir en un sistema de so millorat.


Per això haurem de canviar el brunzidor per un petit reproductor MP3 i
un petit amplificador.

Pel que fa referència a la programació podem fer diferents coses, com


poder comunicar-nos mitjançant Wifi a través d’una pàgina web, per
Bluetooth a través d’una aplicació, etc.

Nivell educatiu

4t d’ESO

2
Llista d'elements

Aquest és un llistat de tots els recursos materials i eines utilitzades:

● ESP32 STEAMakers ESP32STEAMAKERS

● Ultrasons HC-SR04

● 4 Matrius 8x8 KS0396

● Receptor IR amb comandament KS0088

● Brunzidor KS0019

● 2 servomotors KS0194

● 2 polsadors KS0029

● Acceleròmetre de tres eixos ADXL345 KS0012

● Cables Dupont DUP-40x20

● Bateria POWERBANK2200

● Neopixel (ampliació) WS2812B1M60LB30

● MP3 (ampliació) KS0387

● Altaveu amb amplificador (ampliació) KS0374

● Altres elements no electrònics:

- Peluix de Joguina

- 3 Fundes per les matrius (fetes amb impressora 3D)

- Fil per cosir i agulla

- Silicona calenta

3
Pressupost

Anem a confeccionar el pressupost del projecte.

Descripció Unitats Preu Preu


unitari

ESP32 STEAMakers 1 36,18€ 36,18€

Ultrasons 1 4,90€ 4,90€

Matriu 8x8 4 6,99€ 27,96€

Receptor IR amb comandament 1 6,99€ 6,99€

Brunzidor 1 3,99€ 3,99€

Servomotor 2 4,99€ 9,98€

Polsador 2 3,99€ 7,98€

Acceleròmetre ADXL 1 4,99€ 4,99€

Cables Dupont 2 3,63€ 7,26€

Bateria 1 9,99€ 9,99€

Peluix 1 9,99€ 9,99€

4
Peces 3D (aprox.) 3 1,00€ 3,00€

Total 133,21€

Diagrama de blocs

A continuació, tenim l’esquema d’interconnexions mitjançant un diagrama


de blocs. Això serveix per poder entendre millor com estan connectats
tots els elements:

Taula de connexions

5
A la taula de connexions següent hi ha l’assignació d’entrades i sortides,
tant digitals com analògiques:

Connexió Sensor/Actuador Tipus

D13

D12

D11

D10

D09

D08

D07

D06

D05 Receptor d’obstacles Entrada Digital

D04 Entrada Digital

D03 Entrada Digital

D02 Lliure

6
D01 TX USB PC

D00 RX

A05 SDA Matrius 8x8

ADXL 345
A04 SCL

A03 Lliure

A02 Lliure

A01 Lliure

7
Esquema electrònic

Aquí es mostra la connexió elèctrica dels diferents elements electrònics.


Està dissenyat amb el programa Fritzing.

Primer distribuirem tots els elements i posteriorment fem les connexions.

Procés de muntatge

8
A continuació, es mostra tot el procés de muntatge de la mascota
interactiva Puchi:

1) Primer, vam anar connectant les matrius una a una, i comprovem si


funcionaven, després, connectem el brunzidor i intentem fer que sonés
una cançó.

2) Després, unim dues pantalles per a fer la boca i connectem l'ultrasò.

3) Provem l'ultrasò i vam fer que quan la mà s'acosti, els ulls de la


pantalla canviïn. Connectem el receptor IR.

4) Vam tenir problemes amb el brunzidor i vam haver de reemplaçar-ho.

5) Continuem programant cançons i cares, encara que vam tenir molts


problemes perquè deixava de funcionar, i havíem de revisar que teníem
malament en els cables i la programació.

6) Desmuntem tot el peluix perquè es va començar a cantar totes les


cançons una darrere d'una altra. Li llevem el farcit i traiem la placa. Vam
agafar una caixa amb divisors per a classificar els cables i vam anar
connectant els components un a un.

7) Quan ja ho teníem tot comprovat, ho muntem una altra vegada i


seguim el treball sense problemes.

8) Finalment, imprimim les peces 3D per a la cara i la cosim.

9
Explicació del programa

En Inicialitzar, s'inicien les pantalles, la variable del comandament i la de


distància. Només engeguem 3 pantalles perquè dues de les quals tenim
projecten la mateixa imatge, per tant, tenen el mateix número
d'identificació.

En el bucle, està la programació del comandament. En aquest, si es prem


les tecles 1,2,3,4,5,6 o 7 sonarà una cançó o un so diferent.

● Primer, en el bucle estan assignades les variables de l'ultrasò


(distància) i la del comandament. També manem la variable del
comandament a la consola per a comprovar que funcionava. A
més, estan posades dues funcions per a funcionar com a cara
principal.

● A continuació, està programat les condicions del sensor


ultrasons: Si detecta una distància menor a 5 cm, la cara
canviarà a dues funcions (una per als ulls, i l'altra per a la boca) i
mourà la mà amb el servo motor. Després d'això, estan els
polsadors, els quals es troben en les potes del peluix. Si els
prems, cantarà una cançó diferent.

● Al final del bucle, està programat el comandament. És la zona


que més ocupa perquè hi ha cançons que estan afegides al
programa manualment, per notes. Els botons de l'1 al 7 fan
diferents coses.

10
En la part de la dreta estan totes les funcions de la pantalla, per a fer
diferents les cares i combinacions. Hi ha unes certes funcions per als ulls,
i altres per a la boca.

11
12
Enllaç al programa
(Per fer públic un projecte heu d’anar a Informació en ArduinoBlocks i
activar el tick que posa Projecte públic).

http://www.arduinoblocks.com/web/project/874476

Enllaç al vídeo
https://www.youtube.com/watch?v=MB4t2yf4UQs

13

You might also like